3-5编程练习,一头雾水,心态崩
来源:3-6 编程练习
Lyle_Ng
2017-11-07 23:09:19
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
// 定义一个字符串str1,赋值“现在时间”
NSString *str1 = @"现在时间";
// 定义一个字符a,赋值“:”
char a = :;
// 定义一个整型b,赋值“18”
int b = 18;
// 定义一个字符串str2,赋值“点”
NSString *str2 = @"点";
// 定义一个浮点型c,赋值“32.5”
float c = 32.5;
// 定义一个字符串str3,赋值“分”
NSString *str3 = "分"
//打印输出如运行结果所示的内容
NSLog(@"%@ %c %d %@ %f %@",str1,a,b,str2,c,str3)
}
return 0;
}按照自己的理解,和参照上两节天书一样的课写出来的,但是运行结果好像,乱七八糟????
求解答???不是很明白哪里错了?
因为我有去查每一个对应的东西,打印方法也和上一节的那个差不多?
2回答
世界这么美好,你写的整体也比较规范,虽然有点问题,但是这也是小白的一个巨大进步啊,每天进步一点,你应该很开心啊。下面给你指出这段代码中涉及到的一些问题。
1、第一行代码 NSString *str1 = @"现在时间";后面的分号,应该修改成英文标点符号,你是中文标点符号,所以出错。
2、第二行代码char a = :;,后面的字符:应该用单引号括起来,应该是char a = ':';这样的形式。
3、倒数第二行代码 NSString *str3 = "分",最后没有用分号结尾,而且字符串没用@符号,应该是NSString *str3 = @"分";记住这个分号一定是要英文下的标点符号。
4、最后的输出语句也没有用分号结尾。
经过上述的修改就没有问题了,加油哦。如果还有什么不明白的地方,可以在问答里继续提问。
余震1995
2017-11-08
char声明用单引号引起来
相似问题