C程序设计基础PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:黄远林主编
- 出 版 社:北京:高等教育出版社;广州:中山大学出版社
- 出版年份:2004
- ISBN:7306022105
- 页数:308 页
第1章 C语言概述 1
1.1 程序设计及程序设计语言 1
目录 1
1.2 C语言出现的历史背景 3
1.3 C语言的特点 4
1.4 简单的C程序举例 5
1.5 C程序的上机步骤 8
习题一 13
第2章算法 14
2.1 算法的概念 14
2.2 算法的表示及其特性 15
2.2.1 算法的表示方法 15
2.2.2 算法的特性 19
2.3 算法设计和描述举例 20
习题二 22
3.1 C语言的数据类型 24
3.1.1 C语言的数据类型简介 24
第3章数据类型、运算符与表达式 24
3.1.2 常量与变量 25
3.1.3 整型数据 26
3.1.4 实型数据 31
3.1.5 字符型数据 33
3.1.6 变量赋初值 37
3.1.7 各类数值型数据之间的混合运算 37
3.2.1 C语言的运算符简介 40
3.2.2 算术运算符表达式 40
3.2 C语言的运算符与表达式 40
3.2.3 赋值运算符和赋值表达式 43
3.2.4 逗号运算符和逗号表达式 46
3.2.5 关系运算符和关系表达式 47
3.2.6 逻辑运算符和逻辑表达式 49
3.2.7 位运算符和位运算表达式 51
习题三 53
第4章 顺序结构程序设计 55
4.1 表达式语句 55
4.2.1 字符输入和输出函数(getchar,putchar) 56
4.2 基本的标准输入输出函数 56
4.2.2 格式输出函数和格式输入函数(printf,scanf) 57
4.3 顺序结构程序设计举例 61
习题四 64
第5章 选择结构程序设计 65
5.1 复合语句 65
5.2 if语句 66
5.2.1 if语句的两种基本形式 66
5.2.2 if语句的嵌套: 68
5.3 switch语句 73
习题五 77
第6章循环结构程序设计 78
6.1 while语句 78
6.2 do—while语句 80
6.3 for语句 83
6.4 循环的嵌套 86
6.5 几种循环语句使用小结 89
6.6.1 break语句 90
6.6 break语句与continue语句 90
6.6.2 continue语句 91
6.7 goto语句和带标号语句 93
6.7.1 goto语句 93
6.7.2 带标号语句 93
习题六 95
第7章 数组 98
7.1 数据结构与数组的概念 98
7.2 一维数组的定义和引用 99
7.3 二维数组的定义和引用 105
7.4 字符串与字符数组 111
习题七 118
第8章 函数 120
8.1 函数定义的一般形式 120
8.2 函数的参数和函数的值 123
8.2.1 形式参数和实际参数 123
8.2.2 函数的返回值 126
8.3.1 函数调用的一般形式 129
8.3 函数的调用 129
8.3.2 函数调用的方式 131
8.3.3 被调用函数的声明和函数原型 136
8.4 函数的嵌套调用 139
8.5 函数的递归调用 141
8.6 数组作为函数参数 147
8.6.1 数组元素作函数实参 147
8.6.2 数组名作为函数参数 148
8.7.1 局部变量 157
8.7 局部变量和全局变量 157
8.7.2 全局变量 159
8.8 变量的存储类别 162
8.8.1 变量的动态与静态存储方式 162
8.8.2 动态存储的auto自动类局部变量 162
8.8.3 用static声明的静态存储类局部变量 163
8.8.4 register寄存器变量 164
8.8.5 用extern声明外部变量 165
8.8.6 内部函数和外部函数 166
习题八 167
第9章预处理命令 172
9.1 宏定义 172
9.1.1 无参宏定义 172
9.1.2 带参宏定义 175
9.2 文件包含 180
9.3 条件编译 180
习题九 183
10.1 地址和指针的基本概念 184
第10章指针 184
10.2.1 概述 186
10.2.2 指针变量的定义 188
10.2.3 指针变量的赋值和引用 189
10.2.4 指针变量作为函数参数 198
10.2.5 有关指针变量几个问题的进一步说明 201
10.3 数组指针和指向数组的指针变量 205
10.3.1 指向数组元素的指针 205
10.3.2 通过指针访问一维数组 206
10.3.3 通过指针在函数间传递一维数组 208
10.3.4 指向多维数组的指针和指针变量 215
10.3.5 通过指针在函数间传递多维数组 218
10.4 指针与字符串 222
10.4.1 通过指针访问字符串 222
10.4.2 使用字符串指针变量与使用字符数组的区别 232
10.5 函数指针变量 233
10.6 指针型函数 237
10.7.1 指针数组的概念 239
10.7 指针数组和指向指针的指针 239
10.7.2 指向指针的指针 244
10.7.3 main函数的参数 246
10.8 有关指针的数据类型和指针运算的小结 247
习题十 248
第11章 结构体与共用体 250
11.1 概述 250
11.2 结构体与结构体类型变量 251
11.2.1 结构体类型的定义 251
11.2.2 结构体类型变量的定义 252
11.2.3 结构体类型变量的引用 254
11.2.4 结构体类型变量的初始化 256
11.3 结构体数组 257
11.4 指向结构体类型数据的指针及其使用 260
11.5 用指向结构体类型数据的指针处理链表 266
11.6 共用体 276
习题十一 281
第12章 文件 282
12.1 文件概述 282
12.3 文件的各种操作 284
12.2 文件类型指针 284
12.4 文件的随机读写操作 295
12.5 文件操作中出错的检测 298
习题十二 298
附录 300
附录A ASCII代码与字符对照表 300
附录B C语言的运算符及其优先级和结合性 301
附录C C库函数 302
参考文献 308
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《全国高等中医药行业“十三五”创新教材 中医药学概论》翟华强 2019
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《习近平总书记教育重要论述讲义》本书编写组 2020
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《教育学考研应试宝典》徐影主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《家庭音乐素养教育》刘畅 2018