C语言程序设计PDF电子书下载
- 电子书积分:9 积分如何计算积分?
- 作 者:丁春凡编著
- 出 版 社:天津:南开大学出版社
- 出版年份:1995
- ISBN:7310008901
- 页数:179 页
第1章 绪论 1
1.1 C语言的产生过程及特点 1
1.1.1 C语言的产生过程 1
1.1.2 C语言的特点 2
1.2 IBM—PC微型机所用的C语言 3
1.3 C语言程序的结构及书写格式 3
1.3.1 C语言程序的结构 3
1.3.2 C语言程序的书写格式 4
1.4 C语言程序的开发过程 5
1.4.1 编辑源程序 5
1.4.2 编译源文件 6
1.4.3 连接目标文件及库文件 6
1.4.4 运行程序 6
习题 6
第2章 常量与变量 8
2.1 标识符命名 8
2.1.1 标识符的构成规则 8
2.1.2 注意事项 8
2.2 基本数据类型 9
2.2.1 C语言的数据类型 9
2.2.2 基本类型数据的宽度及范围 9
2.2.3 基本类型修饰符 10
2.3 常量 11
2.3.1 数值常量 11
2.3.2 字符常量 12
2.3.3 转义字符常量 13
2.3.4 字符串常量 13
2.3.5 符号常量 14
2.4 变量 15
2.4.1 变量的说明 15
2.4.2 变量的初始化 16
习题 17
第3章 运算符与表达式 19
3.1 算术运算符 19
3.1.1 二项算术运算符 19
3.1.2 单项算术运算符 19
3.2 关系运算符与逻辑运算符 20
3.2.1 关系运算符 20
3.2.2 逻辑运算符 21
3.2.3 逻辑值 21
3.3 字位运算符 22
3.3.1 字位逻辑运算符 22
3.3.2 移位运算符 24
3.3.3 反码运算符 25
3.4 赋值运算符 26
3.4.1 赋值运算符(=) 26
3.4.2 算术赋值运算符 27
3.4.3 位操作赋值运算符 27
3.5 其它运算符 28
3.5.1 三项条件运算符(?:) 28
3.5.2 逗号(,)运算符 28
3.5.3 指针运算符(&和*) 29
3.5.4 编译时运算符sizeof 29
3.5.5 引用结构成员运算符(·和—>) 29
3.5.6 圆括号()和方括号[]运算符 29
3.6 运算符的优先级 29
3.7 表达式 30
3.7.1 表达式中的类型转换 30
3.7.2 强制类型转换符 31
3.7.3 使用括号改变运算次序 31
3.7.4 使用空格和括号增加可读性 32
3.8 常用数学标准函数 32
3.8.1 算术函数 32
3.8.2 三角函数 32
3.8.3 绝对值函数 32
3.8.4 随机数函数 32
习题 33
第4章 顺序结构程序设计 34
4.1 赋值语句 34
4.1.1 赋值语句的格式与功能 34
4.1.2 赋值语句中的类型转换 35
4.2 字符I/O函数 36
4.2.1 字符输入函数getchar() 36
4.2.2 字符输出函数putchar() 36
4.3 格式化I/O函数 37
4.3.1 格式化输出函数printf() 37
4.3.2 格式化输入函数scanf() 38
4.4 顺序结构程序举例 39
习题 40
第5章 选择结构程序设计 42
5.1 条件语句 42
5.1.1 if~else选择 42
5.1.2 if选择 43
5.2 复合语句 44
5.3 嵌套的条件语句 45
5.3.1 嵌套条件语句的形式 45
5.3.2 else if结构的嵌套条件语句 47
5.4 用运算符?:替代条件语句 48
5.5 开关语句与多路选择 49
5.5.1 开关语句 49
5.5.2 多路选择程序举例 51
习题 54
第6章 循环结构程序设计 56
6.1 while型循环 56
6.1.1 while循环语句 56
6.1.2 while型循环程序 57
6.2 for型循环 60
6.2.1 for循环语句 60
6.2.2 for型循环程序 62
6.3 do~while型循环 64
6.3.1 do~while循环语句 64
6.3.2 do~while型循环程序 65
6.4 多重循环 66
6.5 循环的中途退出 68
6.5.1 break语句 68
6.5.2 continue语句 69
6.5.3 goto语句及标号 70
习题 71
第7章 数组 73
7.1 一维数组说明及初始化 73
7.1.1 一维数组的说明 73
7.1.2 一维数组的初始化 74
7.2 字符型数组与字符串 77
7.2.1 使用字符型数组存储字符串 77
7.2.2 字符型数组的初始化 78
7.3 字符串I/O函数 80
7.3.1 字符串输入函数gets() 80
7.3.2 字符串输出函数puts() 81
7.4 二维数组与双下标变量 81
7.4.1 二维数组的说明 82
7.4.2 双下标变量 82
7.4.3 三维数组的初始化 82
7.5 二维字符型数组与多个字符串 83
7.5.1 字符串数组 83
7.5.2 字符串数组的初始化 83
习题 85
第8章 指针 86
8.1 指针运算符&及* 86
8.1.1 指针运算符& 86
8.1.2 指针运算符* 87
8.1.3 &与*互为逆运算 87
8.2 指针的说明及初始化 87
8.2.1 指针的说明 87
8.2.2 指针的初始化 88
8.2.3 指针的特殊值 89
8.3 指针运算表达式 89
8.3.1 指针的算术运算表达式 89
8.3.2 指针的关系运算表达式 90
8.3.3 指针的赋值运算表达式 90
8.3.4 指针运算表达式的应用举例 91
8.4 指针与数组 92
8.4.1 两种方法访问数组 92
8.4.2 指针与数组表现形式的互换性 93
8.5 字符型指针与字符串 95
8.5.1 使用字符型指针处理字符串 95
8.5.2 用字符串常量初始化字符型指针 96
8.5.3 不要使用无指向的指针 97
8.6 指针数组 99
8.6.1 指针数组的说明 99
8.6.2 指针数组的初始化 99
8.6.3 指针数组与二维数组 100
8.6.4 指针数组与多个字符串 101
习题 102
第9章 函数结构程序设计 104
9.1 C语言函数的基本概念 104
9.2 函数定义 105
9.2.1 函数定义的一般格式 105
9.2.2 从函数中返回 106
9.3 函数说明及函数调用 108
9.3.1 函数说明 108
9.3.2 函数调用 108
9.4 函数参数的传送方式 109
9.4.1 参数的传值传送方式 109
9.4.2 参数的传址传送方式 110
9.5 函数返值的传送 112
9.5.1 使用return语句传送返值 112
9.5.2 使用传址参数传送返值 113
9.6 数组参数的传送 114
9.6.1 向函数传送一维数组 114
9.6.2 向函数传送二维数组 115
9.7 字符串参数的传送 117
9.7.1 向函数传送一个字符串 117
9.7.2 向函数传送多个字符串 118
9.8 局部变量与全局变量 119
9.8.1 局部变量 119
9.8.2 全局变量 121
9.9 变量的存储类型及其寿命与可见性 123
9.9.1 变量的存储类型 123
9.9.2 变量的寿命与可见性 124
9.9.3 存储类型与变量的初始化 124
9.10 指针型函数 126
9.10.1 指针型函数定义 126
9.10.2 返值为全局变量地址 126
9.10.3 返值为static型的内部变量地址 128
9.10.4 返值为调用函数内局部变量地址 129
9.11 命令行参数 130
9.11.1 命令行的一般格式 130
9.11.2 C程序接收命令行参数 130
9.12 编译预处理命令 132
9.12.1 #define命令 132
9.12.2 #include命令 133
9.12.3 条件编译命令 134
习题 136
第10章 结构 138
10.1 结构定义及结构变量 138
10.1.1 结构定义 138
10.1.2 结构变量的说明 139
10.1.3 结构变量成员的访问 140
10.1.4 结构变量的初始化 140
10.2 结构数组 142
10.2.1 结构数组的说明及初始化 142
10.2.2 结构数组的应用 143
10.3 结构指针 146
10.3.1 结构指针的说明及初始化 146
10.3.2 结构指针目标成员的访问 147
10.4 结构及结构成员在函数间的传送 149
10.4.1 向函数传送结构成员 149
10.4.2 向函数传送完整结构 151
10.5 结构成员数组及结构 153
10.5.1 结构成员数组 153
10.5.2 结构成员结构 155
习题 156
第11章 文件及其I/O函数 157
11.1 C语言文件的概念 157
11.1.1 磁盘文件 157
11.1.2 设备文件及标准设备文件 157
11.1.3 文件I/O系统 158
11.1.4 文件控制结构 158
11.1.5 文件型指针 158
11.2 fopen()及fclose()函数 159
11.2.1 打开文件函数fopen() 159
11.2.2 关闭文件函数fclose() 160
11.3 putc()及getc()函数 161
11.3.1 文件的字符输出函数putc() 161
11.3.2 文件的字符输入函数getc() 162
11.4 feof()、ferror()、rewind()及clearerr()函数 164
11.4.1 测试文件结束函数feof() 164
11.4.2 ferror()、clearerr()及rewind()函数 165
11.5 fgets()及fputs()函数 167
11.5.1 文件的字符串输入函数fgets() 167
11.5.2 文件的字符串输出函数fputs() 169
11.6 fread()及fwrite()函数 170
11.6.1 读数据块函数fread() 170
11.6.2 写数据块函数fwrite() 171
11.7 fprintf()及fscanf()函数 172
11.7.1 文件的格式化输出函数fprintf() 172
11.7.2 文件的格式化输入函数fscanf() 173
11.8 设备文件的I/O 173
11.8.1 设备文件的I/O处理 173
11.8.2 标准设备文件的I/O处理 174
11.8.3 控制台I/O函数 175
11.8.4 标准设备文件的重定向 178
习题 179
参考资料 179
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《大学化学实验》李爱勤,侯学会主编 2016
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017