当前位置:首页 > 工业技术
ANSI C C语言入门
ANSI C C语言入门

ANSI C C语言入门PDF电子书下载

工业技术

  • 电子书积分:9 积分如何计算积分?
  • 作 者:彭光泽编译
  • 出 版 社:成都:电子科技大学出版社
  • 出版年份:1992
  • ISBN:7810164015
  • 页数:196 页
图书介绍:
《ANSI C C语言入门》目录

目 录 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

相关图书
作者其它书籍
返回顶部