携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第4天,点击查看活动详情
int类型
有符号的整形,即int类型的值必须是整数,可以是正整数,负整数和零。取值范围依计算机而异。
声明int变量
先写上int,然后写变量名,最后加一个分号。要声明多个变量,可以单独声明每个变量,也可以int后面列出多个变量名,变量名之间用逗号隔开。例如下面:
int cake;
int hogs,cows;
这两个都是合法的例子。
创建好变量,我们可以对它提供值,一共三种途径
- 赋值
cake=1;
- 通过函数(scanf())获得值
- 对值进行初始化
初始化变量就是为变量赋一个初始值。在c语言中,初始化可以直接在声明中完成。只需在变量名后面加上赋值运算符(=)和待赋值变量的值即可。例如下面:
int cake=43;
int cow=32,goat=23;
int dog,cats=23; //这种写法不是错误的,但是格式不建议不美观
打印int值
(可以使用printf()函数打印int类型的值。作为编程人,要确保转化说明的数量与待打印值的数量相同,编译器不会捕捉这一类型错误。大部分函数都需要制定数目的参数,编译器会检查参数数目是否正确。但是,printf()函数的参数数目不定,可以有1个,2个,3个或更多。记住,使用printf()函数时,要确保转换说明数量与待打印的数量相等。)这种情况我在Xcode上试了,但是并不是这样,即使对应参数数量不符,依旧不影响运行,而且编写的时候就会警告你这种错误写法。当然,可能是编译器改进了,但是我们仍要按照上面括号里说的那样规范操作。
八进制和十六进制
八进制和十六进制记数系统在表达与计算机相关的值时很方便。但是要清楚,使用不同的进制数是为了方便,不会影响数被存储的方式。无论把数字写成什么样,储存该数的方式都相同,因为计算机内部都以二进制进行编码。
此外,以十进制显示数字,使用%d;以八进制显示数字,使用%o;以十六进制显示数字,使用%x。