网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 C语言程序设计(高等院校规划教材)/计算机科学与技术系列
分类
作者 曹哲//刘军
出版社 机械工业出版社
下载
简介
编辑推荐

C语言是目前使用最广泛的高级程序设计语言之一。“C语言程序设计”课程是计算机及相关专业的一门基础主干课程。为了使读者更好地学习C语言,逐步掌握使用C语言进行结构化、模块化程序设计的方法,本书作者根据几十年程序设计教学的经验编写了本书。

《C语言程序设计(高等院校规划教材)》(作者曹哲、刘军)以软件工程方法学为指导,以结构化、模块化程序设计方法为主线,由浅入深、循序渐进地介绍C语言的语法和程序设计的基本方法,详细介绍了算法设计过程。

内容推荐

《C语言程序设计(高等院校规划教材)》(作者曹哲、刘军)以软件工程方法学为指导,以结构化、模块化程序设计方法为主线,由浅入深、循序渐进地介绍C语言的语法和程序设计的基本方法,详细介绍了算法设计过程。

《C语言程序设计(高等院校规划教材)》共12章。其中第1章为C语言程序设计概述,第2章为C语言的基础知识,第3、4、5章分别为顺序、选择、循环3种基本结构的程序设计,第6章为指针的初步知识,第7章为数组,第8章为模块化程序设计,第9章为编译预处理命令,第10章为结构体与共用体,第11章为位运算,第12章为文件。

本书基础知识部分内容细致、准确,程序设计方法规范、实用,内容与习题配套,附录中给出了各章习题的参考答案。本书配套辅助教材《C语言实验与课程设计指导》也已在机械工业出版社出版。本书可作为高等院校和大、中专院校计算机专业以及理工科各专业“C语言程序设计”课程的主讲教材,也可作为自学用书或相关技术人员的参考书。

目录

出版说明

前言

第1章 C语言程序设计概述1

1.1 计算机的程序和语言1

1.2 C语言的发展简史3

1.3 C语言的特点4

1.4 C程序的结构6

1.5 结构化程序设计方法简介10

1.5.1 问题分析11

1.5.2 概要设计11

1.5.3 结构化算法设计12

1.5.4 结构化编码17

1.5.5 程序调试和测试17

1.6 如何上机运行C程序18

习题19

第2章 C语言的基础知识21

2.1 C语言的标记符号21

2.1.1 ASCII码和C语言的字符集21

2.1.2 C语言的记号22

2.2 常量与变量22

2.2.1 常量和符号常量23

2.2.2 变量23

2.2.3 把变量声明为常量26

2.3 C语言的数据类型26

2.3.1 整型数据27

2.3.2 浮点型数据29

2.3.3 字符型数据31

2.3.4 枚举数据类型35

2.3.5 空类型(Void Types)36

2.4 运算符与表达式36

2.4.1 算术运算符和算术表达式37

2.4.2 赋值运算符和赋值表达式38

2.4.3 逗号运算符和逗号表达式42

2.4.4 其他几种运算符42

习题44

第3章 顺序结构程序设计47

3.1 C语句简介47

3.2 赋值语句49

3.3 数据的输入输出50

3.3.1 C语言数据输入/输出的实现50

3.3.2 printf格式输出函数51

3.3.3 scanf格式输入函数59

3.3.4 putchar与getchar函数63

3.4 顺序结构程序设计举例65

习题69

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

4.1 关系表达式和逻辑表达式73

4.1.1 关系运算符和关系表达式73

4.1.2 逻辑运算符和逻辑表达式74

4.2 if语句77

4.2.1 if语句的格式和语义77

4.2.2 if语句的嵌套83

4.3 条件运算符和条件表达式86

4.4 switch(多分支选择)语句88

4.5 选择结构程序设计举例90

习题98

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

5.1 用while语句实现典型当型循环结构103

5.2 用do…while语句实现一种直到型循环结构106

5.3 用for语句实现循环结构109

5.4 3种循环的比较112

5.5 循环的嵌套——多重循环113

5.6 break语句、continue语句和goto语句114

5.6.1 break语句114

5.6.2 continue语句115

5.6.3 无条件转向语句(goto语句)118

5.7 循环结构程序设计举例119

习题127

第6章 指针的初步知识132

6.1 指针的概念132

6.2 指针变量的定义和引用134

6.2.1 指针变量的定义134

6.2.2 指针变量的引用135

6.2.3 指向指针的指针137

6.3 指针应用举例138

习题139

第7章 数组141

7.1 一维数组的定义、初始化和引用141

7.1.1 一维数组的定义141

7.1.2 一维数组的初始化142

7.1.3 一维数组元素的引用143

7.1.4 一维数组程序举例145

7.2 一维数组与指针147

7.2.1 指向数组元素的指针148

7.2.2 通过指针引用数组元素149

7.2.3 指针数组154

7.3 二维数组的定义、初始化和引用155

7.3.1 二维数组的定义156

7.3.2 二维数组的初始化157

7.3.3 二维数组元素的引用158

7.3.4 二维数组程序举例159

7.4 多维数组与指针164

7.4.1 二维数组的行地址和列地址164

7.4.2 指向二维数组元素的指针变量167

7.5 字符数组170

7.5.1 字符数组的定义170

7.5.2 字符数组的初始化171

7.5.3 字符数组元素的引用171

7.5.4 字符数组与字符串172

7.5.5 字符数组的格式输入输出174

7.5.6 字符串处理函数175

7.5.7 字符数组应用举例179

7.6 字符串与指针181

7.6.1 引用字符串的两种方式181

7.6.2 字符指针变量与字符数组的比较183

习题186

第8章 模块化程序设计191

8.1 函数和模块的基本概念191

8.2 函数的定义193

8.3 函数的调用195

8.3.1 函数调用的格式和语法地位195

8.3.2 函数调用的执行过程196

8.3.3 实参和形参间的数据传递198

8.3.4 函数的返回值198

8.3.5 对被调函数的声明200

8.4 函数的嵌套调用202

8.5 函数的递归调用204

8.6 指针与数组作为函数参数211

8.6.1 指针作为函数参数211

8.6.2 数组元素作函数的实参212

8.6.3 数组名或指针变量作函数参数213

8.7 局部变量和全局变量219

8.7.1 局部变量219

8.7.2 全局变量220

8.8 变量的存储方式、存储类别和生存期223

8.8.1 动态存储方式与静态存储方式223

8.8.2 局部变量的存储类别224

8.8.3 全局变量的存储类别227

8.8.4 变量的作用域和生存期举例230

8.9 内部函数和外部函数232

8.9.1 内部函数232

8.9.2 外部函数232

8.10 指向函数的指针234

8.11 返回指针值的函数238

8.12 main函数可以带两个形参240

8.13 结构化、模块化程序设计举例242

8.14 运行一个多文件的C程序的方法245

习题247

第9章 编译预处理命令253

9.1 宏定义253

9.1.1 无参宏定义254

9.1.2 有参宏定义255

9.1.3 终止宏定义257

9.2 文件包含258

9.3 编译器控制命令260

9.3.1 #ifdef-#endif命令和#ifndef-#endif命令260

9.3.2 #if-#endif命令261

习题262

第10章 结构体与共用体266

10.1 结构体类型的声明267

10.2 结构体变量的定义、初始化和引用268

10.2.1 结构体变量的定义268

10.2.2 结构体变量的初始化269

10.2.3 结构体变量的引用270

10.3 结构体数组274

10.4 指向结构体变量的指针277

10.5 动态单链表278

10.5.1 动态存储管理所需函数279

10.5.2 用typedef定义类型281

10.5.3 动态单链表应用举例282

10.6 共用体286

10.6.1 共用体的定义287

10.6.2 共用体变量的初始化和引用287

习题288

第11章 位运算296

11.1 位运算符和位运算296

11.2 位段299

11.3 位运算应用举例300

习题301

第12章 文件304

12.1 文件概述304

12.2 文件的打开与关闭306

12.3 与文件的读写有关的函数309

12.3.1 ferror和clearerr函数309

12.3.2 fwrite和fread函数310

12.3.3 fgetc和fputc函数311

12.3.4 fscanf和fprintf函数312

12.4 文件的定位314

12.4.1 rewind函数314

12.4.2 fseek函数314

12.4.3 ftell函数315

12.5 fflush函数316

12.6 文件操作举例317

习题318

附录320

附录A 字符与ASCII码对照表320

附录B C语言常用字符集321

附录C C语言中的关键字321

附录D 运算符及其优先级与结合性322

附录E 习题参考答案323

附录F Turbo C++ 3.0常见错误信息表378

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/2 11:17:33