1、关键字
int,short,long,unsigned,char,float,double,_Bool,_Complex,_Imaginary
2、运算符
sizeof
3、函数
scanf()
4、C使用的基本数据类型
5、整数类型和浮点数类型的区别
6、对上述类型,如何书写常量和声明变量
7、使用printf()和scanf()来读写各种类型数据的值
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
位、字节、字 :用于描述计算机的存储单位。1字节 = 8位。'字'是自然的存储单位【】。
整形int 是存储方式:以二进制数字存储
浮点数float double存储方式:将小数部分和指数部分 分别存储。【具体的百度,我也没有懂?】
int a = 1; // 其中a是整型变量 1为整型常量
我这个电脑上int 与 long 的范围是一样的,都是占4个字节。
【所有内存中一个字节所占的内存都是一样的,都是一个字节占8位16位的和32位的。主要区别就是int型数据,在16位中ING型数据点2个字节,而在32位中ING型占4个字节,跟LONG所占的字节数一样!】
// 变量的类型要先对,并且显示时使用的'说明符'也得相匹配,不然出来的结果可能出错。【例如 无符号数3000000000 与有符号数-129496296 在内存中表示方法是一样的。】
定义:short int a = 100 打印:printf("%hd",a);
定义:int a= 100 打印:printf("%d",a);
定义:unsigned int a= 100u 打印:printf("%u",a);
定义:long int a= 100l 打印:printf("%ld",a);
char类型:用于存储字母和标点符号之为的字符。【使用是使用一个字节存储整数类型】【ASCII码】
非打印字符[退格、换行或扬声器蜂鸣等]:一种是 直接使用ascii值 char beep = 7 ; 二种是 使用转义字符 char c = '\n';
使用ascii码时要注意数字和数字字符的区别:如字符4的ASCII码为52。写法'4'表示符号4而不是数值4。 【char c=100; printf("%c",c); 结果为d】
浮点数:
默认情况下,编译器将浮点常量当作double类型。但可以使用2.3F 9.1L 这样将常量定为float double
其它类型 【书上也只大概说了下,暂不知道有多大的用】