目 录
第一章:进制转换问题4
第二章 C语言初步4
1:标识符4
2:标识符的分类4
3:类型关键字的分类:4
4:常量5
5:变量 (什么类型的存储空间中只能存放相应类型的常量值,注:字符类型除外)5
6:赋值语句6
7:算术运算符6
8:复合的赋值表达式7
9:强制类型转换7
10: ++ 自加 --自减7
11: 逗号表达式8
第三章 顺序结构8
1:输出函数的格式:8
2:格式: 由 % 加 格式字母 组成8
3:格式字母 分类8
4:输出形式:8
5:输入函数的格式:10
6: 复合语句11
7: 空语句11
第四章 选择结构13
1:C语言中的逻辑值只有两个:真 假13
2:真值用1表示,假值用0表示,在使用时要注意所有的非0形式的值都可以理解为真值,0就是假值13
3:关系运算13
4:关系运算、算术运算、赋值运算之间的优先级问题13
5:有关系运算符参与的混合运算13
6:逻辑运算符和逻辑表达式13
7: 判断结构 :14
8: 三目运算符 条件表达式17
9:switch( ) 多分支选择结构17
10:goto 语句和语句标号20
第五章 循环结构20
1:循环的基本要求:20
2:while( ) 循环21
3:do {……..} while( 条件表达式 ) ;23
4:for (……) 循环24
6:循环结构作为循环结构的子语句(循环结构的嵌套)27
7:break 和continue语句的用法29
第六章 字符型数据31
1:字符常量:31
2:在有命令行 stdio.h 的前提下,讲两个函数31
3: 解释31
4:多个不同格式之间不加任何符号输入31
5:多条输入语句同时执行32
6:在有命令行stdio.h的情况下,C语言中0、’\0’、NULL意思是等价的32
第七章 函数33
1:注意几点33
2:函数的分类:34
3:用户自定义函数的定义形式:34
4:例34
5:程序的流程中的问题34
6:在程序执行过程中有三个问题35
第九章:数组45
3:指针变量63
第十章:字符串67
1:定义:67
3:字符型数组:67
4: 在边定义边赋值时,没有使用完的存储空间中默认 存放 ‘\0’ 这个字符常量67
5:字符串在内存中要 占据一维字符型 数组的存储区域67
6:字符串 和 整型数组、字符型数组、实型数组的最大区别是:67
7: %s 的意思:68
8:几种常见的字符串赋值方法68
9: 通过程序来形成 字符串68
10:几种常见的对字符串处理的 函数 的使用方法。70
11:二维字符型数组71
第十一章 对函数的进一步讨论74
1: 主函数中的参数74
2:指向函数的指针75
3:递归算法:76
第十二章:全局变量、局部变量、存储分类76
1:在函数体外部定义的变量叫 全局变量76
2:全局变量的作用域 从定义语句下面到本程序完为至。76
局部变量的作用域 从定义语句下面到本函数完为至。76
3:当全局变量与局部变量同名时,在局部范围内,以局部变量的值为准76
4:静态局部变量 static77
第十三章 宏定义、宏代换、动态存储78
1: 宏定义:78
2:宏代换:78
3:动态存储分配:79
第十四章:结构体、共用体80
1:定义形式:80
2: 结构体的使用方法:80
3:结构体变量的定义方法:81
4:结构体数组的使用81
5:结构体指针的使用方法:82
6:类型声明符的使用 typedef82
7:结构体变量所占据的存储空间是它的各个成员所占据存储空间之和83
8: 简单的单向链表83
9:共用体84
第十五章: 位运算86
第十六章 文件86
1: 文件指针 的定义86
2: 开打文件86
3:关闭文件86
4:fgetc( ) fputc( ) 函数的使用86
5:fscanf( ) 和 fprintf( ) 函数的用法87
6:fgets( ) 和 fputs( ) 函数的用法87
7: fread( ) 和 fwrite( ) 函数的使用方法88
8:文件定位函数88
10: rewind 函数 称为“反饶”函数,调用格式如下:89
附录190
一: C语言常用关键字90
二:运算符的优先级和结合性90
附录2 库函数91
一、数学函数91
二、字符函数和字符串函数92
三、输入输出函数93
四、动态分配函数和随