C语言程序设计基础PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:袁仲雄等编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2012
- ISBN:9787302293859
- 页数:284 页
第1部分 3
第1章 程序设计基础 3
1.1程序设计基本概念 3
1.2算法和结构化程序设计 5
1.2.1算法的概念 5
1.2.2算法的特性 5
1.2.3算法的描述 6
1.2.4结构化程序设计 10
1.3数据类型和数据结构 11
1.3.1数据类型的概念 11
1.3.2程序运行中的一些数据概念 12
习题1 13
第2章C语言的数据类型、表达式及输入输出 14
2.1 C语言的发展与特点 14
2.2 C程序概述 16
2.2.1 C语言程序基本结构 16
2.2.2 C语言字符集 17
2.2.3 C语言词汇 18
2.2.4 C语言书写规则 19
2.3 C程序上机过程 20
2.4常量和变量 21
2.4.1常量 21
2.4.2变量 21
2.5数据类型 22
2.5.1整型数据 22
2.5.2实型数据 24
2.5.3字符型数据 25
2.5.4各类数值型数据之间的混合运算 27
2.6运算符与表达式 28
2.6.1算术运算符和算术表达式 29
2.6.2关系运算符和关系表达式 31
2.6.3逻辑运算符和逻辑表达式 32
2.6.4赋值运算符和赋值表达式 34
2.6.5逗号运算符和逗号表达式 35
2.7输入输出简介 36
2.7.1数据输入输出的概念 36
2.7.2字符数据的输入输出 37
2.7.3格式输入与输出 38
习题2 44
第3章C语言流程控制 47
3.1顺序结构编程 47
3.1.1 C语句 47
3.1.2顺序结构程序设计 48
3.2选择结构程序设计 49
3.2.1 if语句 49
3.2.2条件运算符 52
3.2.3 switch语句 53
3.2.4选择结构程序设计举例 56
3.3循环结构程序设计 57
3.3.1 while语句 58
3.3.2 do-while语句 60
3.3.3 for语句 62
3.3.4三种循环语句的比较 65
3.3.5循环的嵌套 67
3.4 break语句和continue语句 69
3.4.1 break语句 69
3.4.2 continue语句 70
3.5 goto语句 72
3.6程序实例 73
习题3 77
第4章 数组 84
4.1引例 84
4.2一维数组 85
4.2.1一维数组的定义和引用 85
4.2.2一维数组的初始化 87
4.2.3一维数组程序举例 88
4.3二维数组 93
4.3.1二维数组的定义和引用 93
4.3.2二维数组的初始化 94
4.3.3二维数组程序举例 95
4.4字符数组和字符串 98
4.4.1字符数组 98
4.4.2字符串 100
4.4.3二维字符数组 103
4.4.4字符数组程序举例 104
习题4 107
第5章 函数 110
5.1函数的基本结构 111
5.2函数的调用 113
5.2.1函数的一般调用 113
5.2.2函数的声明 115
5.2.3函数的嵌套调用 117
5.2.4函数的递归调用 118
5.3函数的参数传递 122
5.3.1基本参数传递 122
5.3.2数组作为函数参数 124
5.4变量的作用域及存储类型 126
5.4.1局部变量和全局变量 127
5.4.2变量的存储类型 130
习题5 133
第6章 指针 138
6.1指针的基本概念 138
6.1.1地址和指针 138
6.1.2指针变量的定义、赋值与引用 139
6.2指针和数组 143
6.2.1指针和一维数组 144
6.2.2指针和二维数组 145
6.2.3指针和字符串 148
6.2.4指针数组 150
6.3指针和函数 153
6.3.1指针作函数参数 153
6.3.2返回指针值的函数 155
6.3.3指向函数的指针 156
6.4指向指针的指针 157
6.4.1二级指针的定义 157
6.4.2使用指向指针的指针 158
习题6 159
第7章 结构和联合 161
7.1引例 161
7.2结构体 161
7.2.1结构体类型的理解和定义 161
7.2.2定义结构体类型变量的方法 162
7.2.3结构体类型变量的引用 163
7.2.4结构体变量的初始化 164
7.3结构体数组 164
7.4指向结构体的指针 165
7.5链表 166
7.5.1链表概述 166
7.5.2动态开辟和释放空间的函数 167
7.5.3建立链表 168
7.5.4输出链表 169
7.5.5对链表的删除操作 170
7.5.6对链表的插入操作 171
7.6共用体 171
7.7自定义数据类型 173
7.7.1枚举类型 173
7.7.2用typedef定义类型 175
习题7 176
第8章 文件 179
8.1引例 179
8.1.1文件的概念 179
8.1.2缓冲文件系统和非缓冲文件系统 179
8.1.3文件类型指针 181
8.2文件的打开与关闭 182
8.2.1文件的打开 182
8.2.2文件的关闭 184
8.3文件的顺序读写 184
8.3.1输入和输出一个字符 184
8.3.2输入和输出一个字符串 187
8.3.3格式化的输入和输出 188
8.3.4按数据块的方式输入和输出 190
8.4文件的定位与随机读写 192
8.4.1文件的定位 192
8.4.2随机读写 193
8.5文件操作的出错检测 193
习题8 193
第2部分 197
实验1数据类型、运算符和表达式 197
实验2最简单的C语言程序设计 201
实验3逻辑结构程序设计 203
实验4循环控制(一) 206
实验5循环控制(二) 210
实验6数组 213
实验7函数 217
实验8指针 220
实验9结构体和共用体 224
实验10文件 229
实验11综合实训 234
附录A C语言程序集成开发环境简介:VC++++ 6.0 248
A1使用Visual C++++ 6.0建立C语言应用程序 248
A2常见的编译错误——语法错误 253
A3程序的调试——逻辑错误 255
A4模块结构程序的工程创建与调试 264
附录B ASCII码集 272
B1 ASCII非打印控制字符表 272
B2 ASCII打印字符 272
附录C C语言常用关键字 275
附录D C语言运算符的优先级 276
附录E常用C语言标准库函数 278
E1测试函数 278
E2数学函数 279
E3字符串操作函数 281
E4输入/输出函数 281
E5动态存储分配函数 284
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《断陷湖盆比较沉积学与油气储层》赵永胜等著 1996
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019