基本类型:常用的都是
构造类型:数组,结构体,共用体
指针类型
空类型
2.\,’,”都必须用转义字符实现
3.所有命名规则就是首字符不能是数字,不能是关键字
4.正数三个码都一样;负数符号位不变反码取反,补码在反码上加一
5.ASCii码基本顺序是字符,数字,大写字母,小写字母
6.表达式是由运算符和运算对象组成的值确定的式子
7.!的运算级别是2,&&是11,||是12因此他们之间不是连着的,其目数也不同
8.所有的赋值运算符优先级都很低,仅逗号运算符之上;四则运算符优先级别较高,比常用的(如:关系运算符)都高;
9.在逻辑表达式运算中可能执行一小部分就得到结果(如:多个与运算)
10.o代表八进制,x代表十六进制
11.注意float和double型不能用a==0来判断该数是否为0而是应该用a<1e-6
12.getchar()和scanf(“%c“,&d)可以读取回车和空格,而scanf(“%s“, d)是以空格回车结束,gets()是以回车结束
13.strlen()不将空格计入
14.一串字符串代表的是他的字符首地址
15.注意指向数组的指针和指针数组的区别,指向数组的指针的声明是int (*p)[3],int a[2][3];p=a;
而指针数组是一个数组里面的元素是指针int *p[3];
16.指向指针的指针就是int **p;非常类似于指向数组的指针;
17.我们可以这样chara[]=”safdsa”,char *p=”sdfsf”;
但是千万不可以char a[100];a=”sadfsadf”;因为a是指针但不是指针变量,而是常量不可以赋值;
18.逗号表达式的值是后一个式子的值。