《新编C语言程序设计》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:宋丽,蔡春华,蔡丽艳编著
  • 出 版 社:哈尔滨:哈尔滨地图出版社
  • 出版年份:2009
  • ISBN:9787546500348
  • 页数:203 页
图书介绍:本书主要介绍了C语言的结构、数据类型及其运算方法、函数的定义等,以及如何应用C语言进行程序设计等方面的内容,可供大中专等高等院校参考使用。

第1章 C语言概述 1

1.1C语言的发展 1

1.2C语言特点 2

1.3C语言的基本组成 3

1.3.1字符集 3

1.3.2标识符 3

1.4简单的C语言程序 4

1.5C程序在VisualC++下的运行 6

1.5.1Visual C++的安装与启动 6

1.5.2输入与编辑源程序 7

习题 12

第2章 C语言数据类型、运算符与表达式 13

2.1C语言的数据类型 13

2.2常量 14

2.2.1直接常量 14

2.2.2符号常量 15

2.3变量 16

2.3.1变量 16

2.3.3类型修饰符 16

2.3.4变量的定义 17

2.4数据类型转换 18

2.4.1显式类型转换 18

2.4.2隐式转换 18

2.5运算符和表达式 19

2.5.1运算符简介 19

2.5.2算术运算符和表达式 20

2.5.3赋值运算符和表达式 22

2.5.4关系与逻辑运算符和表达式 23

2.5.5逻辑运算符和表达式 24

2.5.6其他运算符和表达式 25

习题 27

第3章 简单C语言的程序设计 31

3.1C语言语句 31

3.2赋值语句 32

3.2.1赋值语句 32

3.2.2赋值过程中的类型转换 32

3.3数据输出、输入函数 33

3.3.1格式输出函数printf() 33

3.3.2格式输入函数scanf() 36

3.3.3字符输出函数putchar 38

3.3.4字符输入函数getchar 39

3.4顺序结构程序设计 39

习题 41

第4章 选择结构程序设计 46

4.1用if语句实现选择结构 46

4.1.1if语句有3种基本形式 46

4.1.2if语句的嵌套 49

4.2switch语句 50

习题 52

第5章 循环结构程序设计 61

5.1While语句 61

5.2do-While语句 63

5.3for语句 65

5.4几种循环的比较 68

5.5循环嵌套 69

5.6用break语句和continue语句改变循环状态 70

5.6.1用break语句提前退出循环 70

5.6.2用continue提前结束本次循环 72

习题 72

第6章 编译预处理 82

6.1宏定义 82

6.1.1无参数的宏定义 82

6.1.2带参数的宏定义 85

6.2文件包含 89

6.3条件编译 89

习题 92

第7章 数组 94

7.1一维数组的定义及应用 94

7.1.1一维数组的定义 94

7.1.2一维数组元素的引用 94

7.1.3一维数组的初始化 95

7.1.4一维数组的应用举例 95

7.2二维数组的定义及应用 99

7.2.1二维数组的定义 99

7.2.2二维数组元素的引用 100

7.2.3二维数组的初始化 100

7.2.4二维数组的应用举例 101

7.3字符串与字符数组 102

7.3.1字符串 102

7.3.2字符数组 102

7.3.3用于字符处理的函数 104

7.3.4字符串处理程序设计举例 106

7.4二维字符数组 108

7.4.1二维字符数组的初始化 108

7.4.2二维字符数组的赋值和引用 108

7.4.3二维字符数组应用举例 108

习题 110

第8章 函数 116

8.1函数的定义与调用 116

8.1.1函数的定义 116

8.1.2函数调用 118

8.1.3函数的嵌套调用 119

8.2递归函数 121

8.2.1递归的概念 121

8.2.2递归函数的概念 121

8.3数组作函数参数 123

8.4变量的作用域和函数的作用范围 129

8.4.1变量作用域 129

8.4.2函数作用范围 129

8.5运行一个多文件的程序 132

8.6变量的存储类别 133

8.6.1局部变量的存储方式 134

8.6.2全局变量的存储类别 136

习题 139

第9章 指针 145

9.1指针的概念 145

9.2指针变量的定义和引用 146

9.2.1指针变量的定义 146

9.2.2指针变量的引用 147

9.3指针变量作为函数参数 149

9.4指向一维数组的指针变量 151

9.4.1一维数组指针的概念 151

9.4.2数组元素地址作实参 152

9.4.3数组名作函数参数 153

9.4.4函数的指针形参和函数体中数组的区别 154

9.5指向二维数组的指针变量 155

9.5.1二维数组地址的概念 155

9.5.2通过建立一个行指针来引用二维数组元素 156

9.5.3二维数组名作为实参时,实参和形参之间的数据传递 157

9.6字符串与字符串指针变量 160

9.7指针与函数 162

9.7.1指向函数的指针变量 162

9.7.2返回指针值的函数 163

9.8指针数组 164

9.8.1指针数组的定义及引用 164

9.8.2指针数组作为实参时,实参和形参之间的数据传递 165

9.9指向指针的指针 166

9.10指针数组作main函数的形参 167

习题 168

第10章 C语言上机实验 172

实验一 172

实验二 173

实验三 176

实验四 177

实验五 178

实验六 180

实验七 181

实验八 182

附录1VC编译错误信息 183

附录2C语言中的关键字表 185

附录3运算符与结合性 186

附录4ASCII码字符表 187

附录5模拟试题 188

C语言程序设计模拟试题A 188

C语言程序设计模拟试题B 193

C语言程序设计模拟试题C 198

参考文献 203