C语言程序设计基础PDF电子书下载
- 电子书积分:9 积分如何计算积分?
- 作 者:马华,李玉娟主编;王秀娟,张兰华,江震副主编;韩忠东主审
- 出 版 社:北京:人民邮电出版社
- 出版年份:2012
- ISBN:9787115284594
- 页数:172 页
第1章C语言概述 1
1.1 C语言发展历史 1
1.2 C语言的基本语法 1
1.2.1 C语言的字 2
1.2.2 C语言中的词 2
1.2.3 C语言的语句 3
1.3 Visual C++.6.0编程环境 4
1.3.1 VC的编辑环境 4
1.3.2运行 5
1.3.3调试 6
1.4编程解决问题的过程 6
1.4.1编程解决问题的步骤 6
1.4.2算法及其描述工具 6
1.5小结 8
习题 8
第2章 基本C语言程序设计 9
2.1基本输出函数 9
2.1.1案例描述 9
2.1.2各种类型数据的输出函数printf() 9
2.1.3主函数、库函数和头文件 11
2.1.4.程序解析 12
2.2基本的运算符和表达式 12
2.2.1案例描述 12
2.2.2常量、变量和基本数据类型 13
2.2.3基本运算符和表达式 15
2.2.4随机数产生函数和选择语句if-else 17
2.2.5程序解析 18
2.3基本输入函数 19
2.3.1案例描述 19
2.3.2各种类型数据的输入函数scanf() 19
2.3.3程序解析 20
2.4特殊运算符和表达式 20
2.4.1逗号运算符和逗号表达式 20
2.4.2条件运算符和条件表达式 21
2.4.3位运算符 21
2.4.4自增、自减运算符 22
2.5类型转换 23
2.5.1自动类型转换 23
2.5.2强制类型转换 24
2.6常用数学库函数 25
2.7小结 26
习题 26
第3章 选择结构程序设计 30
3.1显示输入的字母、数字或其他字符的ASCII码值 30
3.1.1案例描述 30
3.1.2字符输入和输出函数getchar()和putchar() 31
3.1.3逻辑运算符和逻辑表达式 32
3.1.4条件运算符 32
3.1.5 if语句 33
3.1.6程序解析 34
3.2销售提成问题 34
3.2.1案例描述 34
3.2.2 if嵌套语句 35
3.2.3程序解析 35
3.3学生成绩与等级 36
3.3.1案例描述 36
3.3.2 switch语句 36
3.3.3程序解析 39
3.4小结 40
习题 40
第4章 循环结构程序设计 44
4.1蜡烛燃烧之谜 44
4.1.1案例描述 44
4.1.2 while语句 45
4.1.3程序解析 47
4.2口令程序 48
4.2.1案例描述 48
4.2.2 do-while语句 48
4.2.3程序解析 48
4.3阶乘问题 49
4.3.1案例描述 49
4.3.2 for语句 50
4.3.3 goto语句和if语句构成循环 51
4.3.4转移语句 52
4.3.5程序解析 54
4.4杨辉三角形问题 55
4.4.1案例描述 55
4.4.2循环的嵌套 56
4.4.3程序解析 57
4.5综合应用 58
4.6小结 60
习题 60
第5章 函数 62
5.1自定义函数求E=1+1/1!+1/2!+…+1/10! 62
5.1.1案例描述 62
5.1.2自定义函数 63
5.1.3函数的调用 64
5.1.4程序解析 66
5.2变量的作用域与存储类别 67
5.2.1局部变量 67
5.2.2全局变量 68
5.2.3存储类别 69
5.3递归问题——求n! 70
5.3.1案例描述 70
5.3.2递归函数 70
5.3.3程序解析 71
5.4编译预处理 72
5.4.1宏定义 72
5.4.2文件包含命令 74
5.4.3条件编译 75
5.5综合应用 75
5.6小结 76
习题 77
第6章 数组 78
6.1一组数据的排序 78
6.1.1案例描述 78
6.1.2一维数组的定义 79
6.1.3一维数组的引用 79
6.1.4一维数组的初始化 80
6.1.5程序解析 81
6.2矩阵转置 82
6.2.1案例描述 82
6.2.2二维数组的定义 83
6.2.3二维数组元素的引用 83
6.2.4二维数组的初始化 84
6.2.5程序解析 84
6.3判断字符串是否是回文 85
6.3.1案例描述 85
6.3.2字符数组与字符串的区别 85
6.3.3字符数组的定义及初始化 86
6.3.4字符数组的输入/输出 86
6.3.5字符串处理函数 87
6.3.6程序解析 89
6.4选择法排序 90
6.4.1案例描述 90
6.4.2数组元素和数组名作函数参数 91
6.4.3程序解析 91
6.5综合应用 92
6.6小结 93
习题 94
第7章 指针 95
7.1通过地址找同学 95
7.1.1案例描述 95
7.1.2地址 95
7.1.3指针类型和指针变量 96
7.1.4案例解析 97
7.2按正向和反向顺序打印字符串 98
7.2.1案例描述 98
7.2.2指针变量的定义 98
7.2.3指针变量的访问 99
7.2.4指针变量的引用 100
7.2.5程序解析 103
7.3指向数组的指针 104
7.3.1数组的指针和指向数组的指针变量 104
7.3.2通过指针引用数组元素 105
7.3.3指向多维数组的指针和指针变量 106
7.3.4动态内存分配 108
7.4字符串的复制 109
7.4.1案例描述 109
7.4.2字符串的表示形式 110
7.4.3字符数组和字符指针 111
7.4.4程序解析 111
7.5指针数组与指向指针的指针 112
7.5.1指针数组 112
7.5.2指针的指针 114
7.6指针与函数 115
7.6.1学生成绩分析——指针作为函数的参数 115
7.6.2调用求两数中较大者的函数——用指针调用函数 117
7.6.3输出对应月份的英文名称——指针型函数 118
习题 119
第8章 结构体 121
8.1学生信息管理 121
8.1.1案例描述 121
8.1.2结构体与结构体变量 122
8.1.3程序解析 124
8.2学生成绩管理 126
8.2.1案例描述 126
8.2.2结构体数组与函数 127
8.2.3程序解析 128
8.3单链表基本操作 131
8.3.1案例描述 131
8.3.2单链表及其基本操作 133
8.3.3程序解析 134
8.3.4利用循环链表解决猴子选大王问题 138
8.4综合应用 141
8.5小结 144
习题 145
第9章 文件 147
9.1将字符串写入文本文件 147
9.1.1案例描述 147
9.1.2文件概述 148
9.1.3文件的打开和关闭 149
9.1.4格式化文件写函数fprintf() 150
9.1.5程序解析 151
9.2从文件中读取学生的信息 152
9.2.1案例描述 152
9.2.2格式化文件读取函数fscanf() 152
9.2.3程序解析 153
9.3复制文件 154
9.3.1案例描述 154
9.3.2字符方式的文件读写函数fgetc()和fputc() 154
9.3.3字符串方式的文件读写函数fgets()和fputs() 155
9.3.4程序解析 156
9.3.5其他文件操作相关函数 157
9.4综合应用 159
9.4.1案例描述 159
9.4.2学生基本信息管理系统的分析和设计 159
9.4.3程序解析 160
9.5小结 161
习题 161
附录1 ASCII表 163
附录2 C语言关键字 164
附录3运算符及其优先级 166
附录4基本库函数 168
参考文献 172
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019