图书介绍
ANSI C C语言入门pdf电子书版本下载
- 彭光泽编译 著
- 出版社: 成都:电子科技大学出版社
- ISBN:7810164015
- 出版时间:1992
- 标注页数:196页
- 文件大小:6MB
- 文件页数:206页
- 主题词:
PDF下载
下载说明
ANSI C C语言入门PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
目 录 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