C语言程序设计PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:顾元刚等编著
- 出 版 社:北京:机械工业出版社
- 出版年份:2004
- ISBN:7111144031
- 页数:287 页
前言 1
第1章 C语言程序设计基础 1
1.1程序设计基本概念 1
1.1.1程序和程序设计语言 1
1.1.2程序设计 2
1.1.3算法 3
1.1.4 C语言的发展与特点 4
1.2程序的基本结构 7
1.2.1程序实例 7
1.2.2 C程序的结构 10
1.3 C语言程序的上机处理 11
1.3.1概述 11
1.3.2上机简介 12
习题 16
第2章 数据 19
2.1常量 19
2.1.1数值常量 19
2.1.2字符型常量 20
2.1.3转义字符 22
2.1.4符号常量 22
2.2.1变量的概念 24
2.2变量 24
2.2.2变量的定义和使用 25
2.2.3变量的初始化 29
2.3运算符和表达式 30
2.3.1 C语言的运算符 30
2.3.2 C语言的表达式 30
2.3.3运算符的优先级和结合性 38
2.4数据类型转换 39
2.4.1数据类型的自动转换 39
2.4.2 强制类型转换 39
2.5.1地址运算符和地址表达式 40
2.5 地址表达式和指针变量 40
2.5.2变量的指针和指针变量 41
习题 46
第3章 C语言程序设计初步 49
3.1模块化和结构化程序设计 49
3.1.1模块化设计 49
3.1.2结构化程序设计方法 50
3.1.3 C语言程序的结构 50
3.1.4 C语言函数的结构 51
3.1.5 C语句概述 52
3.2数据的输入、输出 53
3.2.1标准字符输入输出函数 54
3.2.2格式化输入输出函数scanf()和printf() 55
3.2.3非格式化输入输出函数gets()和puts() 64
3.3数学函数的使用 66
3.4程序实例 68
习题 70
第4章 分支结构程序设计 73
4.1引例 73
4.2 if语句 74
4.2.1 if语句的基本形式 74
4.2.2 if语句的嵌套 79
4.3 switch语句 82
4.4程序实例 84
习题 87
第5章 循环结构程序设计 91
5.1引例 91
5.2 while语句 92
5.3 do-while语句 95
5.4 for语句 95
5.4.1for语句的一般形式 95
5.4.2 for语句的变化形式 96
5.5循环的嵌套 98
5.6.1 goto语句 99
5.6 goto、break和continue语句 99
5.6.2 break语句 101
5.6.3 continue语句 101
5.7程序实例 102
习题 105
第6章 函数及其应用 109
6.1引例 109
6.2函数的定义与调用 110
6.2.1函数定义的一般形式 110
6.2.2函数的调用 112
6.2.3函数的参数传递 114
6.2.4程序实例 116
6.3函数的嵌套调用和递归调用 117
6.3.1函数的嵌套调用 117
6.3.2函数的递归调用 118
6.4变量的存储类型 121
6.4.1变量的作用域 122
6.4.2变量的存储类型 123
6.4.3小结 128
6.5内部函数和外部函数 128
6.5.1内部函数 128
6.6.1指针变量作函数参数 129
6.6函数与指针 129
6.5.2外部函数 129
6.6.2指针型函数 130
6.6.3指向函数的指针变量 132
习题 135
第7章 数组 139
7.1一维数组 139
7.1.1一维数组的定义 139
7.1.2一维数组的引用 140
7.1.3一维数组的初始化 141
7.1.4程序实例 141
7.2.1二维数组的定义和引用 143
7.2二维数组 143
7.2.2二维数组的初始化 144
7.2.3程序实例 144
7.3字符数组和字符串 146
7.3.1字符数组 146
7.3.2字符串 147
7.4数组和指针 148
7.4.1一维数组和指针 148
7.4.2二维数组和指针 151
7.4.3字符串和指针 155
7.5.1 一维数组、指针和函数 161
7.5数组、指针和函数 161
7.5.2 二维数组、指针和函数 165
7.5.3字符数组、字符串和函数 167
习题 170
第8章 结构体和共用体 173
8.1结构体 173
8.1.1结构体变量的定义、引用和初始化 173
8.1.2结构体数组 176
8.1.3指向结构体类型数据的指针 177
8.1.4结构体类型数据、指针和函数 179
8.1.5链表 181
8.2共用体 188
8.2.1共用体变量的定义和引用 188
8.2.2共用体变量的特点 190
8.3枚举类型 192
习题 193
第9章 文件 197
9.1文件概述 197
9.1.1文件的基本概念 197
9.1.2文件中数据的存储形式 199
9.1.3缓冲文件系统和非缓冲文件系统 199
9.1.5文件指针 200
9.1.4流与流式文件 200
9.2文件的操作 201
9.2.1文件的基本操作 201
9.2.2文件的非格式化读写操作 203
9.2.3文件的格式化读写操作 208
9.3文件的定位和检测 209
9.3.1文件的定位 209
9.3.2文件的检测和出错处理 211
9.4 非缓冲文件系统 212
习题 213
10.1.1音乐程序设计基础 215
第10章 音乐与图形设计 215
10.1音乐设计 215
10.1.2通用发声程序设计 217
10.1.3键盘控制发声 218
10.2图形设计 219
10.2.1图形设计基础 219
10.2.2图形模式的设置 220
10.2.3屏幕颜色的设置 221
10.2.4基本画图方法 222
10.2.5动画设计 229
10.2.6程序实例 232
习题 236
第11章 课程实践 239
11.1 TurboC2.0集成开发环境介绍 239
11.1.1 TC2.0运行环境基本配置要求 239
11.1.2 TC2.0集成系统文件介绍 239
11.1.3 TC2.0的安装 240
11.1.4 TC2.0的功能和操作介绍 240
11.2测试、调试与排错 247
11.2.1语法错误与错误排除 247
11.2.2逻辑错误与错误排除 247
11.3.1 上机实验要求 251
11.3上机实验 251
11.3.2 上机实验任务 252
11.4课程设计(综合实践) 256
11.4.1课程设计目的 256
11.4.2课程设计总体要求 256
11.4.3课程设计任务 257
附录A编译预处理 259
附录B ASCⅡ表及其控制字符的含义 265
附录C运算符与结合性 267
附录D C库函数 269
附录E TurboC2.0常见错误 281
参考文献 287
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 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
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017
- 《新工业时代 世界级工业家张毓强和他的“新石头记”》秦朔 2019
- 《智能制造高技能人才培养规划丛书 ABB工业机器人虚拟仿真教程》(中国)工控帮教研组 2019
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019