C语言程序设计PDF电子书下载
- 电子书积分:14 积分如何计算积分?
- 作 者:陈文宇等编著
- 出 版 社:成都:电子科技大学出版社
- 出版年份:2011
- ISBN:7564708269
- 页数:402 页
第1章C语言程序设计基础知识 1
1.1计算机基础知识概述 1
1.1.1计算机与信息社会 1
1.1.2计算机中信息的表示 4
1.1.3计算机系统的组成 9
1.2软件开发过程 12
1.2.1计算机求解问题的步骤 12
1.2.2算法的表示 16
1.3 C语言概述 20
1.3.1 C语言简史及特点 20
1.3.2 C程序基本结构 21
1.3.3基本语法单位 24
1.4 C语言程序的编写和运行 26
1.4.1 C程序的编写和运行步骤 26
1.4.2 Visual C++6.0介绍 28
1.5案例研究 31
1.6常见的问题 33
小结一 34
习题一 35
第2章 基本数据类型及运算 36
2.1基本数据类型 36
2.1.1整型 37
2.1.2浮点型 38
2.1.3字符型 38
2.2常量 38
2.2.1整型常量 39
2.2.2浮点型常量 39
2.2.3字符型常量 40
2.2.4字符串常量 41
2.2.5符号常量 42
2.2.6常量的存储 43
2.3变量 43
2.3.1变量的定义 43
2.3.2变量的初始化 44
2.3.3变量地址 44
2.3.4变量的存储 45
2.4运算符与表达式 46
2.4.1算术运算符和算术表达式 46
2.4.2赋值运算符和赋值表达式 49
2.4.3关系运算符和关系表达式 52
2.4.4逻辑运算符和逻辑表达式 55
2.4.5位运算符和位表达式 57
2.4.6条件运算符和条件表达式 61
2.4.7逗号运算符和逗号表达式 63
2.4.8其他运算符 65
2.5混合运算与类型转换 66
2.5.1自动类型转换 66
2.5.2强制类型转换 67
2.5.3赋值运算中的类型转换 68
2.6运算的优先级与结合性 71
2.6.1运算符汇总 71
2.6.2运算符嵌套 72
2.6.3表达式的运算顺序 73
2.7数据的输入/输出 74
2.7.1字符输出函数putchar和格式输出函数printf 74
2.7.2 字符输入函数getchar和格式输入函数scanf 81
2.8案例研究 85
小结二 86
习题二 87
第3章 控制语句 92
3.1程序的三种基本结构 92
3.2复合语句 94
3.3 if条件分支语句 94
3.3.1 if流程(单选控制结构) 94
3.3.2 if else流程(二选一控制结构) 96
3.3.3 else if流程(多选一控制结构) 98
3.3.4 if语句嵌套 100
3.4 switch多路开关语句 102
3.5 for循环(直到型循环) 107
3.6 while循环和do while循环(当型循环) 112
3.6.1 while语句 112
3.6.2 do while语句 118
3.7循环嵌套 121
3.8 break, continue和goto语句 122
3.8.1 break语句 122
3.8.2 continue语句 123
3.8.3 goto语句 125
3.9控制结构分析 126
3.10案例研究 128
小结三 133
习题三 134
第4章 数组和结构 136
4.1一维数组 136
4.1.1一维数组的定义 137
4.1.2一维数组元素的引用 138
4.1.3一维数组的初始化 139
4.1.4一维数组程序举例 140
4.2二维数组 145
4.2.1二维数组的定义 146
4.2.2二维数组元素的引用 146
4.2.3二维数组的初始化 147
4.3字符数组 148
4.3.1字符数组的定义和初始化 149
4.3.2字符数组的输入/输出 150
4.3.3与字符串处理有关的几个函数 152
4.3.4字符串应用举例 157
4.4结构及结构变量 159
4.4.1结构及结构变量的定义 159
4.4.2结构成员的访问 162
4.4.3结构变量的初始化 163
4.5结构数组 164
4.6程序举例 166
4.7案例研究 175
小结四 177
习题四 178
第5章 指针 182
5.1指针的概念和定义 182
5.1.1指针的概念 182
5.1.2指针的定义 183
5.1.3指针的赋值 183
5.2指针运算 187
5.3指针和数组 191
5.3.1指针与一维数组 191
5.3.2指针与结构(数组) 195
5.4字符串指针 199
5.4.1指向字符数组的指针 199
5.4.2指向字符串常量的指针 202
5.4.3字符指针和字符数组 204
5.5指针数组 205
5.6指向指针的指针 208
5.7程序举例 210
5.8案例研究 216
小结五 219
习题五 220
第6章 函数 224
一、模块化程序设计方法 224
二、函数的分类 225
三、主函数 225
6.1函数定义和调用 226
6.1.1函数定义 226
6.1.2函数调用 229
6.1.3函数的数据存储区 231
6.2函数参数传递 232
6.2.1传数据值 233
6.2.2传地址值 234
6.3函数与数组 236
6.3.1传数据值(数组元素作函数实参) 236
6.3.2传地址值(形参指针指向实参数组) 236
6.3.3传地址(函数的形参和实参都是数组) 237
6.4函数与指针 241
6.4.1返回指针的函数 241
6.4.2指向函数的指针 242
6.5函数与结构 244
6.5.1结构指针及结构变量的传地址值调用 245
6.5.2结构型函数 246
6.5.3结构指针型函数 247
6.6递归函数 248
6.7命令行参数 253
6.8标准库函数 255
6.9程序举例 257
6.10案例研究 262
小结六 265
习题六 266
第7章 变量的存储类型 268
7.1 C程序的结构 268
7.1.1 C程序的组成 268
7.1.2变量的作用域和生存(命)期 269
7.1.3变量的存储类型 269
7.2内部变量 269
7.3外部变量 271
7.3.1在同一个源程序文件中使用外部变量 271
7.3.2在不同源程序文件中使用外部变量 274
7.4静态变量 276
7.4.1静态局部变量 276
7.4.2静态全局变量 278
7.5寄存器变量 278
7.6变量的初始化 279
7.7动态内存分配函数 280
7.8预处理功能 282
7.8.1宏定义——#define 282
7.8.2文件包含——#include 288
7.8.3条件编译——#if、#ifdef、#ifndef 289
7.9程序举例 292
小结七 295
习题七 296
第8章 位域、联合、枚举和定义类型名 299
8.1位域及结构嵌套 299
8.1.1位域 299
8.1.2结构嵌套 302
8.2联合 303
8.3枚举 309
8.4定义类型新名字——typedef 311
小结八 313
习题八 313
第9章 输入、输出及文件管理 315
9.1流和文件 315
9.2控制台I/O 316
9.2.1字符输入输出函数——getchar、putchar 316
9.2.2字符串输入输出函数————gets、puts 318
9.3文件 319
9.3.1打开文件函数——fopen 320
9.3.2关闭文件函数——fclose 321
9.3.3标准流式文件stdin、stdout和stderr 321
9.4用于文件的输入输出函数 322
9.4.1文件单字符输入输出函数——getc、putc 323
9.4.2文件行输入输出函数——fgets、fputs 325
9.4.3文件数据块输入输出函数——fread、fwrite 326
9.4.4流式文件数据格式化输入输出函数——fscanf、fprintf 328
9.4.5文件随机访问函数——fseek 328
9.5程序举例 329
9.6案例研究 332
小结九 340
习题九 341
第10章C语言高级程序应用 343
10.1链表 343
10.1.1引用自身的结构 343
10.1.2单向链表 344
10.1.3双向链表 346
10.1.4循环链表 348
10.1.5链表应用程序举例 349
10.2与系统有关的库函数 351
10.2.1 BIOS接口调用函数 353
10.2.2 DOS系统调用函数 354
10.2.3案例研究 359
10.3声音程序 364
10.3.1声音函数 364
10.3.2音乐 364
10.3.3应用举例 365
10.4案例研究 367
附录 393
附录A ANSI C语言的关键字 393
附录B运算符的优先级与结合性(见表B-1) 393
附录C常用字符ASCII表(见表C-1) 394
附录D C语言中常用库函数 395
参考文献 402
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 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