3-8编程练习,为什么前面没有教变量加起来,就让我操作?请教一下为什么我写出来这么多错误?
来源:3-12 编程练习
Lyle_Ng
2017-11-07 23:52:35
#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { // 1、 初始化一个整型变量a,并赋值5 int a = 5; // 2、 初始化一个浮点型变量b,并赋值2.2 float b = 2.2 // 3、 初始化一个布尔型c,并赋值false bool c = false // 4、 初始化一个整型变量d,并将a+b+c的值赋值给d int d = int(a+b+c) // 5、 打印输出d的值 NSLog(@"d=%d",d) } return 0; }
如上,请问“初始化”是什么意思呢?
为什么运行之后这么多错误呢?
感谢
1回答
1、首先初始化的意思是什么呢,int a;这叫声明了一个变量a,int a=5;这个就是初始化了,顾名思义a变量在声明的同时就给a赋一个初始值。
2、运行有错误是因为2,3,4,5的代码后面都缺少了分号结尾啊,加上分号。另外最后的计算直接写成 int d = (int)a+b+c;或者int d = a+b+c;都是可以的。
相似问题
回答 4
回答 2