命名;大小写,数字下划线组成,开头第一个不能为数字,避免第一个第二个为下划线因为操作系统和C库,名称区分大小写
声明变量;P45,必须先声明变量
printf()圆括号表明printf是一个函数名
C程序结构:一个或多个函数,必有main()函数
函数:函数头,函数体。函数体用{}
void butler(void); /函数声明,第一个void表示butler函数没有返回值,第二个表示该函数不带参数/P51,声明后要加分号
程序先从main开始因为他提供了程序的基本框架,何时执行函数取决于被调用的位置而不是定义的位置。
关键字和保留标识符:auto,break,case,char,const,continue,default,do,double,else,enum,extern,float,for,goto,if,inline,int,long,register,restrict,return,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile,while,_Alignas,_Alignof,_Atomic,_Bool,_Complex,_Generic,_Imaginary,_Noreturn,_Static_assert,_Thread_local
声明:为变量-创造变量名(变量名是一种标识符)-和标识该变量中储存的-数据类型-P55
3.数据与C
float浮点数类型 浮点数有三种表示方法 3.3和6E2和十六进制与2的幂的方法(0xa.lfp10)p替换e printf使用%f处理浮点值,%.2f表示小数点后两位
scanf()函数用于读取键盘输入,&表明找到weight变量地点 例如: scanf(“%f”,&weight);
数据类型关键字:int表示整数类型,long,short,unsigned,signed用于提供基本整数类型的变式,char用于指定字母或其他字符,也可以表示较小的整数。float,double和long double表示带小数点的数。_Bool表示布尔值(true or false),_complex和_Imaginary分别表示复数和虚数
十进制显示数字%d,八进制%o,十六进制%x 要显示各进制数前缀0、0x和0X分别为%#o、%#x和%#X
直接表示一个字符常量的方法是把该字符用’ ‘括起来,如‘A’。如‘\n’表示某些非打印字符,还可在八、十六进制前加\表示ASC||中一个字符(如’\007’)