注册 登录 进入教材巡展
#

出版时间:2024-12

出版社:中国铁道出版社

以下为《C语言程序设计》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 中国铁道出版社
  • 9787113317058
  • 1版
  • 559843
  • 16开
  • 2024-12
  • 计算机类
  • 本科
内容简介
C语言广泛应用于各类软件的开发,在编程语言排行榜上一直居于前列。本书为高等教育面向“四新”服务的信息技术课程系列教材,全面介绍了C语言的语法规则、数据类型、运算符及表达式、控制结构和函数等组成要素,并围绕这些要素,通过若干实例讲解了编程思想和编程技巧。本书有两大特色。一是系统介绍了编程所需的前置知识,包括各种进制的表示及转换、数值的存储、原反补三种编码、ASCII码等,为后续的编程奠定了基础,同时也使读者通过本书可实现编程知识的“一站式”学习。二是以案例为驱动,且案例前后连贯、层层递进、逐渐深入,使编程学习在循序渐进中事半功倍。本书是一线教师多年教学经验的总结,细节描述清楚,难点重点突出,适合作为高等院校理工科专业编程学习的教材,也可作为编程爱好者参考书。
目录
第1章程序设计基础1

11信息存储和表示1

111数制及其转换1

112存储单位3

113数值数据的表示和存储3

114ASCII码6

12程序和编程语言8

121程序与程序设计语言8

122算法9

123C语言概述13

本章小结17

习题117

第2章顺序结构程序设计19

21初识C语言程序19

22标识符21

221C语言的字符集21

222C语言的标识符22

23C语言的数据类型24

231整型25

232字符型25

233浮点型25

234常量26

235变量28

236常变量const31

24运算符与表达式32

241算术运算符34

242位运算符35

243赋值运算符36

244逗号运算符37

245求字节长度运算符37

246类型转换38

25数据的输入和输出39

251格式输出函数printf()39

252格式输入函数scanf()43

253字符输入输出函数putchar()和getchar()47

26基本C语言语句49

本章小结51

习题252

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

31初识选择结构55

311关系运算符和关系表达式55

312逻辑运算符和逻辑表达式56

32if语句57

321简单if语句57

322简单if…else语句58

323多重if…else语句59

324if结构的嵌套60

33switch语句61

331switch语句的基本形式61

332多路开关模式的switch语句63

333switch与if…else的比较64




34选择结构综合实例65

本章小结66

习题366

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

41初识循环结构69

42while语句69

43do…while语句71

44for语句73

441for语句的一般形式与执行过程73

442for语句的变形75

45循环的嵌套77

46几种循环的比较79

47跳转语句79

471用break语句提前终止循环79

472用continue语句提前结束本轮循环80

48循环结构综合举例81

本章小结86

习题486

第5章数组89

51一维数组89

511一维数组的定义、存储和初始化90

512一维数组元素的引用92

52二维数组和多维数组97

521二维数组的定义、存储和初始化97

522二维数组元素的引用99

523多维数组101

53字符串102

531字符串的定义和初始化102

532字符串的输出和输入104

533常用字符串函数107

本章小结112

习题5112

第6章函数116

61模块化程序设计与函数116

611模块与函数116

612函数概述118

62函数的定义118

63函数的调用119

631函数调用的形式120

632函数声明121

633参数传递122

64函数的嵌套调用与递归调用124

641函数的嵌套调用125

642函数的递归调用126

65数组作为函数的参数128

651用数组元素作函数实参128

652用数组名作函数参数129

66变量的作用域与生存期132

661变量的作用域132

662变量的生存期和存储类型135

*67内部函数与外部函数140

671内部函数140

672外部函数140

本章小结140

习题6141

第7章指针144

71初识指针144

711内存地址144

712指针的概念145

72指针变量146

721指针变量的定义和初始化146

722指针变量的引用148

73指针与数组151

731指向一维数组的指针152

732指向二维数组的指针153

733指针数组155

74指针与字符串155

741定义指向字符串的指针155

742字符指针作函数参数156

743使用字符指针变量和字符数组的比较157

75指针与函数158

751使用指针实现参数传递158

752动态内存分配158

753使用数组指针作为函数参数159

76指向指针的指针161

本章小结162

习题7162

第8章自定义数据类型164

81结构体数据类型(struct)164

811定义结构体数据类型164

812声明和引用结构体变量166

813结构体数组变量172

814结构体指针变量174

*815动态分配内存183

*816指针处理链表185

*82共用体数据类型(union)192

821共用体类型及变量的定义193

822引用共用体变量的方式196

83枚举数据类型(enum)201

831枚举类型和枚举常量202

832枚举变量的定义和引用203

84数据类型重定义(typedef)205

本章小结207

习题8208

第9章文件211

91文件处理需要解决的问题及相关概念211

911文件基础知识212

912缓冲文件系统和非缓冲文件系统214

92打开与关闭文件219

921打开文件219

922关闭文件222

93读写文件内容223

931文件读写要考虑的问题223

932按字符读写文件224

933按字符串读写文件227

934按格式化方式读写文本文件230

935按数据块读写文件233

936随机读写文件236

937文件错误检测240

*938再次解读FILE类型、文件指针和文件流241

本章小结247

习题9247

参考文献250