什么是整型?比如数字-1,0,1,2,3……就是整型,一般我们常用的整型为int,在32位系统中占4个字节。
计算机中,任何数据最终都是以二进制形式进行存储。
第二行输出,第一个%d对应ten的值,第二个和第三个%d没有对应的值,因此打印一个随机值,每次运行结果都不一样。
由于printf传递参数个数不确定,编译器面临这种问题,也无法发现,只能靠自己在写程序时保持严谨。
变量,是可以改变的量。常量是不可以改变的量,比如程序中出现的10、2等数字,就是常量。
C语言中还可以使用const关键字声明常量类型,要在声明时直接赋值,之后不可以再重新赋值。
十进制显示:%d
八进制显示:%o,加前缀零:%#o
十六进制显示:%x、%X,加前缀零:%#x、%#X
int占4个字节,是有符号signed类型,可以表示数字范围-2^31~2^31-1,unsigned int可以表示数据范围为0~ 2^32-1。
long long为超长整型,是有符号signed类型,可以表示数字范围-2^63~2^63-1,unsigned long long可以表示数据范围为0~ 2^64-1。
如果数据过大,超出数据类型可以容纳最大范围,就会发生数据溢出。
char类型用于存储字符,比如字母或数字或标点符号然而,实际上,char类型实际存储的是依然整数。
C语言中计算机使用ASCII码将整数和字符一一对应,需要记忆的对应关系:
A:65
a:97
0:48
小写字母比对应的大写字母多32。
切记:字符型必须是单引号引起来,里面只能是一个字符。
浮点数就是小数,比如3.14,1.00,还有科学计数法1e9等等。浮点数在内存中分为小数部分和指数部分存储,但是存储方式不同。
浮点数运算速度比整数慢,需要提升性能的地方,要尽量避免过多的浮点型参与运算。
C语言中常用的浮点型有单精度浮点数float,占4个字节,有效位数为7位,双精度浮点数double,占8个字节,有效位数为15位。
const float PI_1 = 3.14159265358;
const double PI_2 = 3.14159265358;
printf("float: PI = %.10f
", PI_1);
printf("double: PI = %.10lf
", PI_2);
页面更新:2024-03-13
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2008-2024 All Rights Reserved. Powered By bs178.com 闽ICP备11008920号-3
闽公网安备35020302034844号