数据类型: 在面对不同情况时,用不同的数据类型让空间利用率更高,选择一个更适合我们的类型,不能一个盘子只放一粒米
各类型占的大小:
1byte——char——//字符数据类型:可以放字符,a b c d等 ,存储字符用单引号‘’。 char ch = ‘a’; 中ch是一个变量空间,需要存储在这个空间中
2byte——short——//短整型:是short int 的缩写 ,
4byte——int——//整型
4byte——long——//长整型
8byte——long long——//更长整型
4byte——float——//单精度浮点数,例体重15.5 float weight = 15.5
8byte——double——//双精度浮点数:比单精度更精确
小数在c语言中叫浮点数(小数点可以左右移动) : 15.6——1.56*10^1
描述整数叫整型
%d —— 打印一个整数 例如打印一个整数100: printf(“%d\n”,100)如果不用%d ,那么打印出来的是字符型而不是整型
sizeof是一个关键字,是操作符,用于计算类型或者变量所占空间的大小 sizeof(char),sizeof(short)等。sizeof算的单位是字节(byte)
计算机中的单位:
bit——比特位:用于存储二进制中的一个1或者0,是计算机中最小的单位
byte——字节——8bit
kb——1024byte
mb——1024kb
gb——1024mb
tb——1024gb
pb——1024tb
C语言标准:sizeof(long)>=sizeof(int) ???
rerurn 0; 并是指结束的意思,也不是每个{}最后必须加这个,群里大佬的解释:
(只是说int类型的函数,需要return 0,返回一个值,因为你声明它是int类型的意思就是运行完成后返回一个值供后续使用的。只有你定义类型为void的函数的时候不需要return。另外,main需要return 0 的原因是要向系统汇报是否运行成功,成功一般返回0,否则就是错误码了. 因此,现在的编译器一般不允许main为void)
目前还不理解,先学到后面再慢慢理解吧
常量变量:生活中有许多不能变的数据和一定不能变的数据,那么,不能变的量叫做常量,能被改变的量叫变量。
= 为赋值
打印浮点类型的数float用%f,double用%lf,整数用%d
printf是打印出来的意思
//是注释,双斜杠可以屏蔽杠之间的内容
变量的分类:局部变量和全局变量,大括号内的定义的变量都被称为局部变量;大括号之外的变量称为全局变量
概念:当局部变量和全局变量名字冲突的时候,局部优先。当然,不建议将两种变量名字写成一样的
scanf是输入函数,printf是输出函数