c语言基础知识最新大全

李盛老师

C程序的生成过程

C程序是先由源文件经编译生成目标文件,然后经过连接生成可执行文件。???

源程序的扩展名为 .c ,目标程序的扩展名为 .obj , 可执行程序的扩展名为 .exe 。??

标识符

在编写程序时,必须为函数、变量等命名,这个名字称为标识符。C语言中标识符的命名规则如下:?

标识符只能由字母、数字、下划线组成;?

标识符的第一个字母必须是字母和下划线;

标识符区分大小写字母,如If和if是两个完全不同的标识符。

合法标识符如下:?

A6, b_3 , _mn?

非法的标识符如下:?

ab#12 , 8m , tr3:4 , yes no?

标识符不能与程序中具有特殊意义的关键字相同,不能与用户编制的函数名、C语言库函数相同,在程序中各种标识符尽量不要重复,以便区分。选择变量名和其他标识符时,应注意做到 “见名知义”。?

标识符分为如下三类:?

1、关键字?

关键字是具有特定含义的,专门用来说明c语言特定成分的一类标识符,不能用作用户的标识符。?

auto?

break?

case?

char?

union?

do?

double?

else?

enum?

extern?

goto?

if?

int?

long?

short?

signed?

static?

sizof?

struct?

switch?

unsigned?

void?

for?

while?

typedef?

continue?

float?

return?

typedef?

default?

2、预定义标识符?

预定义标识符在c语言中也有特定的含义,但可以用作用户标识符,预定义标识符分为两类:?

(1)、库函数名字,比如(printf,scanf,sin,isdigit等)?

(2)、编译处理命令名,比如(define,include)?

3、用户标识符?

用户根据需要自己定义的标识符称为用户标识符。无论如何自定义标识符,都必须符合标识符的三条命名规则。?

C运算符认识

C语言的运算符范围很广,可分为以下几类:?

1、算术运算符:用于各类数值运算。包括加(+)、减(-)、乘()、除(/)、求余(%)、自增(++)、自减(--)共七种。?

2、赋值运算符:用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。?

3、逗号运算符:用于把若干表达式组合成一个表达式(,)。?

4、关系运算符:用于比较运算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六种。?

5、逻辑运算符:用于逻辑运算。包括与(&&)、或(||)、非(!)三种。?

6、条件运算符:这是一个三目运算符,用于条件求值(?:)。?

7、位操作运算符:参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。?

8、指针运算符:用于取内容()和取地址(&)二种运算。?

9、求字节数运算符:用于计算数据类型所占的字节数(sizeof)。?

10、特殊运算符:有括号(),下标[],成员(→,.)等几种。?

另外,按参与运算的对象个数,C语言运算符可分为:单目运算符 (如 !)、双目运算符 (如+,- )和三目运算符 (如 ? : )。