目录
一、后缀名
C语言程序文件后缀名是.c
经过编译之后的后缀名是.obj
经过连接之后的后缀名是.exe
二、标识符的命名规则
C语言中规定标识符只能由字母或者下划线或者数字组成,并且首字符只能由字母或者数字组成。
注意:特殊关键词例如scanf不能够作为变量名,并且变量名一般用小字母表示。
三、C语言的数据类型
四、格式符
关键词 | 说明 | |
%d | int(四个字节) | 带符号十进制整数 |
%c | char(一个字节) | 单个字符 |
%s | 字符串 | |
%f | float(四个字节) | 6位小数单精度浮点型数据 |
%lf | double | 8位小数双精度浮点型数据 |
五、常用关键词
disc | 存放判别式b2-4ac |
sqrt | 求开方 |
Sum | 一系列数据的和 |
六、常量
常量 | 标注 | |
整型常量 | 13、0、-13 | |
实型常量(或者浮点型常量) | 13.33、-24.4、12.34*103=1.24e3 | 以E或者e表示以10为底的指数并且E或e之前必须有数字,E或者e后必须为整数 |
字符常量 | ‘a’、‘Z’、‘3’ | (单撇号只是界限符)还有一种转义字符\t就是将光标当前位置移到下一个Tab位置(一个Tab是8列) |
字符串常量 | “内容” | |
符号常量 | 一个符号名称代表一个常量 | 常是大写 |
补充宏定义:可以用#define定义一个标识符来表示一个常量。特点是:定义的标识符不占内存,只是一个临时的符号,预编译后这个符号就不存在了。预编译即预处理。预编译不是编译是编译前的处理。一般形式为:#define 标识符 常量 //注意, 最后没有分号.#define和#include一样,也是以“#”开头的。凡是以“#”开头的均为预处理指令,#define也不例外。
七、运算符
关系运算符 | >=、==、!= |
基本运算符 | (算术运算符:*乘法 %求余 /除法) (逗号运算符:,优先级是最后它的作用就是取最后一个数) ++自增运算符 --自减运算符 (++a:在使用a之前先对其的值增加1 a--:在使用a之后对a的值减1) 自增自减只针对于整型变量和指针 |
逻辑运算符 | &&(与:两个都为真才是真) //(或:一个为真则为真) !(非:优先次序在逻辑运算符中最高) 除0以外所有数均为真,0假1真 |
赋值运算符 | =(作用是将一个数据赋给一个变量)从右往左 |
优先级比较:算术运算符>关系运算符>逻辑运算符>赋值运算符
复合是赋值运算符:a+=3等价于a=a+3
x*=y+8等价于x=x*(y+8)
八、ASCII码
九、取值范围