当前位置:首页 > 工业技术
C语言程序设计基础
C语言程序设计基础

C语言程序设计基础PDF电子书下载

工业技术

  • 电子书积分:9 积分如何计算积分?
  • 作 者:马华,李玉娟主编;王秀娟,张兰华,江震副主编;韩忠东主审
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2012
  • ISBN:9787115284594
  • 页数:172 页
图书介绍:本书共9章,内容包括:C语言概述,基本C语言程序设计,选择结构程序设计,循环结构程序设计,函数,数组,指针,结构体,文件。
《C语言程序设计基础》目录

第1章C语言概述 1

1.1 C语言发展历史 1

1.2 C语言的基本语法 1

1.2.1 C语言的字 2

1.2.2 C语言中的词 2

1.2.3 C语言的语句 3

1.3 Visual C++.6.0编程环境 4

1.3.1 VC的编辑环境 4

1.3.2运行 5

1.3.3调试 6

1.4编程解决问题的过程 6

1.4.1编程解决问题的步骤 6

1.4.2算法及其描述工具 6

1.5小结 8

习题 8

第2章 基本C语言程序设计 9

2.1基本输出函数 9

2.1.1案例描述 9

2.1.2各种类型数据的输出函数printf() 9

2.1.3主函数、库函数和头文件 11

2.1.4.程序解析 12

2.2基本的运算符和表达式 12

2.2.1案例描述 12

2.2.2常量、变量和基本数据类型 13

2.2.3基本运算符和表达式 15

2.2.4随机数产生函数和选择语句if-else 17

2.2.5程序解析 18

2.3基本输入函数 19

2.3.1案例描述 19

2.3.2各种类型数据的输入函数scanf() 19

2.3.3程序解析 20

2.4特殊运算符和表达式 20

2.4.1逗号运算符和逗号表达式 20

2.4.2条件运算符和条件表达式 21

2.4.3位运算符 21

2.4.4自增、自减运算符 22

2.5类型转换 23

2.5.1自动类型转换 23

2.5.2强制类型转换 24

2.6常用数学库函数 25

2.7小结 26

习题 26

第3章 选择结构程序设计 30

3.1显示输入的字母、数字或其他字符的ASCII码值 30

3.1.1案例描述 30

3.1.2字符输入和输出函数getchar()和putchar() 31

3.1.3逻辑运算符和逻辑表达式 32

3.1.4条件运算符 32

3.1.5 if语句 33

3.1.6程序解析 34

3.2销售提成问题 34

3.2.1案例描述 34

3.2.2 if嵌套语句 35

3.2.3程序解析 35

3.3学生成绩与等级 36

3.3.1案例描述 36

3.3.2 switch语句 36

3.3.3程序解析 39

3.4小结 40

习题 40

第4章 循环结构程序设计 44

4.1蜡烛燃烧之谜 44

4.1.1案例描述 44

4.1.2 while语句 45

4.1.3程序解析 47

4.2口令程序 48

4.2.1案例描述 48

4.2.2 do-while语句 48

4.2.3程序解析 48

4.3阶乘问题 49

4.3.1案例描述 49

4.3.2 for语句 50

4.3.3 goto语句和if语句构成循环 51

4.3.4转移语句 52

4.3.5程序解析 54

4.4杨辉三角形问题 55

4.4.1案例描述 55

4.4.2循环的嵌套 56

4.4.3程序解析 57

4.5综合应用 58

4.6小结 60

习题 60

第5章 函数 62

5.1自定义函数求E=1+1/1!+1/2!+…+1/10! 62

5.1.1案例描述 62

5.1.2自定义函数 63

5.1.3函数的调用 64

5.1.4程序解析 66

5.2变量的作用域与存储类别 67

5.2.1局部变量 67

5.2.2全局变量 68

5.2.3存储类别 69

5.3递归问题——求n! 70

5.3.1案例描述 70

5.3.2递归函数 70

5.3.3程序解析 71

5.4编译预处理 72

5.4.1宏定义 72

5.4.2文件包含命令 74

5.4.3条件编译 75

5.5综合应用 75

5.6小结 76

习题 77

第6章 数组 78

6.1一组数据的排序 78

6.1.1案例描述 78

6.1.2一维数组的定义 79

6.1.3一维数组的引用 79

6.1.4一维数组的初始化 80

6.1.5程序解析 81

6.2矩阵转置 82

6.2.1案例描述 82

6.2.2二维数组的定义 83

6.2.3二维数组元素的引用 83

6.2.4二维数组的初始化 84

6.2.5程序解析 84

6.3判断字符串是否是回文 85

6.3.1案例描述 85

6.3.2字符数组与字符串的区别 85

6.3.3字符数组的定义及初始化 86

6.3.4字符数组的输入/输出 86

6.3.5字符串处理函数 87

6.3.6程序解析 89

6.4选择法排序 90

6.4.1案例描述 90

6.4.2数组元素和数组名作函数参数 91

6.4.3程序解析 91

6.5综合应用 92

6.6小结 93

习题 94

第7章 指针 95

7.1通过地址找同学 95

7.1.1案例描述 95

7.1.2地址 95

7.1.3指针类型和指针变量 96

7.1.4案例解析 97

7.2按正向和反向顺序打印字符串 98

7.2.1案例描述 98

7.2.2指针变量的定义 98

7.2.3指针变量的访问 99

7.2.4指针变量的引用 100

7.2.5程序解析 103

7.3指向数组的指针 104

7.3.1数组的指针和指向数组的指针变量 104

7.3.2通过指针引用数组元素 105

7.3.3指向多维数组的指针和指针变量 106

7.3.4动态内存分配 108

7.4字符串的复制 109

7.4.1案例描述 109

7.4.2字符串的表示形式 110

7.4.3字符数组和字符指针 111

7.4.4程序解析 111

7.5指针数组与指向指针的指针 112

7.5.1指针数组 112

7.5.2指针的指针 114

7.6指针与函数 115

7.6.1学生成绩分析——指针作为函数的参数 115

7.6.2调用求两数中较大者的函数——用指针调用函数 117

7.6.3输出对应月份的英文名称——指针型函数 118

习题 119

第8章 结构体 121

8.1学生信息管理 121

8.1.1案例描述 121

8.1.2结构体与结构体变量 122

8.1.3程序解析 124

8.2学生成绩管理 126

8.2.1案例描述 126

8.2.2结构体数组与函数 127

8.2.3程序解析 128

8.3单链表基本操作 131

8.3.1案例描述 131

8.3.2单链表及其基本操作 133

8.3.3程序解析 134

8.3.4利用循环链表解决猴子选大王问题 138

8.4综合应用 141

8.5小结 144

习题 145

第9章 文件 147

9.1将字符串写入文本文件 147

9.1.1案例描述 147

9.1.2文件概述 148

9.1.3文件的打开和关闭 149

9.1.4格式化文件写函数fprintf() 150

9.1.5程序解析 151

9.2从文件中读取学生的信息 152

9.2.1案例描述 152

9.2.2格式化文件读取函数fscanf() 152

9.2.3程序解析 153

9.3复制文件 154

9.3.1案例描述 154

9.3.2字符方式的文件读写函数fgetc()和fputc() 154

9.3.3字符串方式的文件读写函数fgets()和fputs() 155

9.3.4程序解析 156

9.3.5其他文件操作相关函数 157

9.4综合应用 159

9.4.1案例描述 159

9.4.2学生基本信息管理系统的分析和设计 159

9.4.3程序解析 160

9.5小结 161

习题 161

附录1 ASCII表 163

附录2 C语言关键字 164

附录3运算符及其优先级 166

附录4基本库函数 168

参考文献 172

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