ANSI C C语言入门PDF电子书下载
- 电子书积分:9 积分如何计算积分?
- 作 者:彭光泽编译
- 出 版 社:成都:电子科技大学出版社
- 出版年份:1992
- ISBN:7810164015
- 页数:196 页
目 录 1
第1章C的基本常识 1
§1.1什么是C语言 1
●——C的起源 1
●——从BASIC时代迈向C的时代 2
§1.2最简单的程序 2
●——显示“Hello”的程序 2
●——名叫main的函数 3
●——构成程序的单词 3
●——排列单词造句 3
●——函数名 4
●——保留字(关键字) 4
§1.3构成程序的单词 4
●——运算符 5
●——变量与常数 6
●——标识符的命名规则 6
§1.4数据类型与变量的类型说明 7
●——什么是类型 7
●——变量的类型说明 7
●——C的基本数据类型 8
§1.5 C的程序设计格式 8
●——依据ANSI C的书写格式 8
●——#include 9
●——自由格式与空格 10
●——注释 11
§2.1与计算机的沟通 12
●——scanf/printf函数的概况 12
第2章控制台与输入输出 12
●——格式控制字符串 13
§2.2向显示器输出数据:printf 13
●——整数数据的输出 13
●——实数数据的输出 14
●——多个数据的输出 14
●——n(换行) 14
§2.3输出位数的指定 15
●——整数数据的位数指定 16
●——实数数据的位数指定 16
●——实数数据的输入 17
§2.4键盘数据输入:scanf 17
●——整数数据的输入 17
§2.5字符与信息交换标准代码 19
●——ASCII码 19
●——2进制数与16进制数 20
§2.6字符串的输入与输出 20
●——字符串与数组 20
§2.7单个字符的输入与输出:getchar/putchar 22
●——getchar/putchar 22
●——换码符 23
?——char型与int型的混用 24
●——什么是控制结构 26
§3.1 控制结构与结构化程序设计 26
第3章控制结构(Ⅰ) 26
●——结构化程序设计 27
§3.2 if else语句(条件判定) 27
●——if else语句与程序块 27
●——关系运算符 28
§3.3复杂的条件表达式 29
●——复杂的条件表达式 29
●——逻辑运算符 29
§3.4 for语句 31
§3.5 while语句 33
●——判定数据结尾的方法 35
§3.6数据的结尾与EOF 35
?——表达式与表达式的值 37
§3.7多重循环 37
[算法训练1]直角三角形的组合 39
第4章数组 41
§4.1对数据进行管理的数组 41
●——数组的作用 41
●——数组的说明 42
§4.2数组数据的初始化 42
§4.3向数组输入数据 44
§4.4二维数组 46
[算法训练2]求最大值 48
§5.1什么是指针 50
●——变量的逻辑映象与物理映象 50
第5章指针 50
●——指针变量的说明与访问 51
?——指针运算符 51
●——指针的大小 52
§5.2指针与字符串 52
§5.3指针与一维数组 54
§5.4 由指针决定的数组表达 56
§5.5指针与二维数组 57
§5.6指针数组 59
§5.7指针的地址计算 61
[算法训练3]排序 62
●——函数的作用 64
●——函数的定义与自变量 64
§6.1 什么是函数 64
第6章函数 64
§6.2局部变量 67
§6.3传值调用(call by value) 69
§6.4传址调用(call by reference) 71
§6.5传递一维数组 73
§6.6传递二维数组 74
§6.7传递指针数组 76
§6.8函数原型 78
●——void 79
?——以往的函数定义格式 81
[算法训练4]哈诺依塔(递归算法) 81
§7.1 do while语句 83
第7章控制结构(Ⅱ) 83
§7.2 switch case语句 85
§7.3 else if语句 87
§7.4break语句 89
§7.5其它控制结构 91
●——continue语句 91
●——goto语句 91
●——无限循环 92
[算法训练5]分类 93
●——运算符的种类 95
●——优先级与结合规则 95
§8.1运算符的种类与优先级 95
第8章C特有的运算符 95
§8.2位运算符 97
●——位(bit)逻辑运算 97
●——移位运算 98
§8.3前缀运算与后缀运算 100
§8.4条件运算符 102
§8.5逗号运算符 103
§8.6其它运算符 104
●——赋值运算符 104
●——sizeof运算符 105
●——指针运算符 105
[算法训练6]对分检索 106
●——函数调用与下标表达式 106
●——结构元素访问运算符 106
●——强制型运算符 106
第9章结构与共享件 108
§9.1什么是结构 108
●——结构的说明 108
●——结构元素的访问 109
§9.2结构数组 110
§9.3结构的成批赋值 111
§9.4针对结构的指针 113
§9.5共享件 116
[算法训练7]爱拉托逊斯筛法 118
●——数据类型的种类 121
§10.1 数据类型 121
第10章数据类型与存储类 121
●——基本数据类型的尺寸与范围 122
●——有符号数与无符号数 122
§10.2 enum型 123
§10.3类型转换与强制型 125
●——混合运算与类型转换 125
●——零扩充与符号扩充 126
●——强制型 126
§10.4存储类 128
§10.5作用域(scope) 129
●——作用域与寿命 129
●——自动变量/静态变量/外部变量 130
§10.6静态变量 132
§10.7外部变量 134
§10.8初始化 135
●——编译时的初始化与执行时的初始化 135
●——数组的初始化 136
第11章预处理程序 137
§11.1 什么是预处理程序 137
●——#include 138
§11.2简单宏功能 139
§11.3带自变量的宏 141
§11.4宏与函数 142
[算法训练8]万年历 143
●——什么是际准库函数 147
●——ANSI程序库 147
第12章标准库函数 147
§12.1 ANSI程序库 147
§12.2数值运算函数 149
§12.3随机数 151
§12.4字符串处理函数 153
●——strcpy(字符串的复制) 154
●——strcat(字符串的连接) 154
●——strcmp(字符串的比较) 155
●——strlen(取得字符串的长度) 155
§12.5字符校验/转换宏 156
●——is~(字符校验宏) 156
●——to~(字符转换宏) 157
[算法训练9]蒙特卡罗法的π计算 159
第13章文件处理 160
§13.1文件处理概要 160
●——文件指针与文件打开 160
●——文件输入/输出的概念 161
§13.2文件处理函数 161
●——fopen(文件的打开) 162
●——fclose(文件的关闭) 162
§13.3单字符文件输入/输出 163
●——getc(来自文件的单字符输入) 163
●——putc(针对文件的单字符输出) 163
§13.4 系统指令的使用与命令行自变量的获取 165
●——fgets(来自文件的单行输入) 166
§13.5单行文件输入/输出 166
●——fputs(针对文件的单行输出) 167
§13.6格式文件输入/输出 169
●——fprintf(格式文件输出) 169
●——fscanf(格式文件输入) 169
§13.7顺序文件 170
●——文件结构 170
●——顺序文件的读出/写入 170
?——I/O重定向(redirect) 172
附录ANSI C主要函数参考手册 174
问题解答 192
习题解答 194
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《幼儿园课程资源丛书 幼儿园语言教育资源》周兢编 2015
- 《高等学校“十三五”规划教材 C语言程序设计》翟玉峰责任编辑;(中国)李聪,曾志华,江伟 2019
- 《音乐语言的根基》张艺编著 2019
- 《小提琴入门新教程 第3册》王中男著 2018
- 《小提琴入门新教程 第2册》王中男编著 2017
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《云计算节能与资源调度》彭俊杰主编 2019
- 《中国酒文献诗文集成 第10册 清酒诗文 卷3》李修余,彭贵川,胡春秀编著 2018
- 《电工电子技术实验》彭小峰,王玉菡,杨奕主编 2018
- 《山海经全集精绘 上》王红旗编译;孙晓琴绘 2019
- 《中国酒文献诗文集成 第8册 清酒诗文 卷1》李修余,彭贵川,胡春秀编著 2018
- 《希腊神话与美索不达米亚》刘存龙责编;叶舒宪总主编;张旭,祖晓伟译者;(英)查尔斯·彭格雷斯 2019
- 《中国酒文献诗文集成 第6册 明酒诗文 卷1》李修余,彭贵川,胡春秀编著 2018
- 《多值中智多准则决策方法及应用》彭娟娟著 2020
- 《刑法论丛 2019年 第2卷 总第58卷》高铭暄学术顾问;赵秉志主编;阴建峰副主编;苏明月,彭新林,张磊专业编辑 2019