C语言总结

来源:互联网 发布:宁波丰年渔具店淘宝店 编辑:程序博客网 时间:2024/06/16 09:29

第四章

表达式

有简单表达式和复杂表达式。

最简单的表达式值包含单独的一个操作数:一个简单变量、字面常量、或符号常量。

复杂表达式由多个简单的表达式组成,表达式之间用运算符链接。得意

共用体(联合体)

第五章 

           语句

           一、

                if   else语句:表示判断。

                switch语句:专用于实现多分支结构,其特点是各分支清晰而直观。

                break语句:终止它所在的switch循环语句的执行。(出现在switch语句或循环语句中)。

                go   to  语句(无条件转换语句):可以转向同一函数内指定位置执行。


第六章

           循环

           while语句(当型循环):先判断,再执行。若表达式一开始就为“假”,则表达式一次也不执行。

                                                   表达式是控制循环的条件,它可以是任何语句。

                                                   

         do  while语句(直到型循环):先判断,再执行。所以循环体至少执行一次。

                                                           重复执行,直到条件为“假”,退出循环。


         for语句(for循环):c语言中功能最强大,最灵活的语句。

                                          1. 先求表达式1;

                                          2.求解表达式2,如果值为真,执行for语句中的其他语句,然后执行第3步;如果为假,结束循环,跳到第5步。

                                          3.求解表达式3。

                                          4.转回第2步,继续执行。

                                          5.结束循环,执行for语句后的语句。


        break语句与continue语句

                                          (1)break

                                            终止它所在的switch语句循环或循环语句的执行,只能出现在switch中。

                                          (2)continue

                                            结束本次循环,开始下一次循环。

第八章

 1.一个结构变量的所占内存空间大小,一般大于或者等于结构中所有成员变量大小之和,成员变量在结构体内存空间按照定义的顺序依次存储。

 2.共用体是将几种不同类型的变量存放在同一段内存单元中。

 3.语法形式:

 union 共用体名{

数据类型 成员名;

数据类型 成员名;

     ......

}共用体变量名;

4.共用体与结构体的定义形式相似,但是含义不同。结构变量所占内存长度一般等于或等于各成员占的内存长度之和,每个成员分别占有自己的内存单元。而共用体所占内存长度等于最长的成员长度。

5.注意:

同一内存段可以用来存放几种不同类型的成员,但是某一时刻只能存放其中一种。在某一瞬间只有一个成员起作用。

共用体变量中起作用的是最后一个存放的成员,在存入一个新成员后,原有的成员就失去了作用。

共用体变量的地址和其成员地址都是同一地址。

不同对共用体变量赋值,也不能在定义共用体变量时对其初始化。



                                                                                    枚举类型

1.语法形式:

enum 枚举名{

标识符[=整型常数],

标识符[=整型常数],

..........

标识符[=整型常数],

};

2.c语言编译器把枚举元素当做整型常量来处理。编译器会将第一个元素赋值为0,第二第三个依次赋值为1,2.....。

3.注意:

枚举中每个成员(标识符)结束符是",",最后一个成员可省略。

初始化时可以赋值负数,以后枚举仍依次加1。

枚举变量只能取枚举说明结构中的某个枚举元素。

0 0