C语言

顺序结构
进制转换
1.非十进制转十进制方法是按权展开。

2.十进制转换为非十进制
小除大等于0,小余大等于小。

一、标识符、常量与变量
二、数据类型
三、算术和赋值表达式
四、自加自减和逗号运算符
五、数据的输入与输出
选择结构
一、关系运算与逻辑运算
3.短路运算
1.当&&或是||前面的判断值为真(假)时,不用在执行逻辑运算符后面的语句了。
&&是一假为假;||是一真为真。
二、if语句
注:当条件为真时,只执行后面的一条语句。
三、条件运算符
四、switch语句
循环结构
一、while语句
二、do-while语句
三、for语句
四、break和continue
注:break是跳出本层循环;continue是结束本次循环然后继续下个循环。
五、循环的嵌套
第六章 函数
1.实参和形参各占用独立的存储单元
2.形参只能是变量,用来接收实参
3.形参只有在被调用的时候才分配存储空间
4.c语言除了main函数外,其他任何函数都可以递归调用
5.return语句只能返回一个值
二、函数的调用
1.应该先定义,后调用(也可后定义,但要声明)
2.若函数首部省略类型,默认为int型
三、函数之间的值传递
注:值传递是单向的
第七章 数组
7.1 一维数组
7.2 二维数组
数组练习题 p16
第8章 指针
8.1 指针与变量

指针变量取*时,右边赋值不用&.
函数的返回值可以是任何类型
8.2 指针与一维数组

数组名是地址常量不可改变 p19 20:00
反思a++这种带赋值的都是错的(常量不可赋值)


8.3 指针与二维数组
注:一维数组只需要一个*或[]就能代表内容。
二维数组需要两个*或[]才能代表内容(一个代表的是地址)。

第九章 字符串
9.1 字符数组与字符串
字符数组:没有’\0‘
字符串数组:以’\0‘结尾
9.2 字符串指针
9.3 字符串的输入与输出以及函数

9.4 字符串数组
9.5 字符串函数
八进制以\0开头或者是\(1-7),如果是单纯的\0后面没有数字的话,就是字符串的结束标志。
strlen函数计算字符长度时,不包含'\0’
sizeof函数计算字节数时,包含‘\0’
字符及字符数组长度不包含‘\0'
字符串及字符串数组长度包含’\0'
数组(包括字符串数组)长度包含‘\0’
字符串长度相当于strlen不包含‘\0’
第十章 变量的作用域与存储类
10.1 变量的作用域
10.2 变量的存储类
第十一章 编译预处理
第十二章 结构体
12.2 结构体
二、结构体变量的定义(书中295页)
三、结构体的初始化(书中296页)
在vc6.0环境下,各个数据类型的字节
四、结构体成员的引用(书中296页)
这次应该看