C语言程序设计

C语言程序设计
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2022-02
版次: 1
ISBN: 9787302597032
定价: 49.00
装帧: 其他
开本: 16开
纸张: 胶版纸
3人买过
  • 本书是为将C语言作为入门语言的程序设计类课程编写的教材,以培养学生程序设计的基本能力为目标。全书共分10章:C语言概述、基本数据类型及表达式、简单程序设计、分支结构程序设计、循环结构程序设计、函数、数组、指针、结构体和共用体、文件。 本书在内容编排上,注重教材的易用性。本书既适合程序设计的初学者,也适合想更深入了解C语言的读者。书中设计了很多思考题,并在每章的扩充内容中增加了一些有一定深度和开放性的内容,供希望深入学习程序设计的读者选学和参考,力求做到内容有宽度、有深度。 彭慧卿,多年来一直从事计算机公共基础教学,主持完成大学计算机天津市级一流课程建设、高级程序设计语言C校级优秀课建设,主编完成《大学计算机》、《高级程序设计语言C》、《数据库技术及应用》计算机公共基础课教材,主持或参与完成多个市级、校级教改科研项目,参与省部级、局级项目多项。 第1章C语言概述1

    1.1程序与程序设计语言 1

    1.1.1程序的基本概念1

    1.1.2程序设计语言2

    1.2C语言的历史背景4

    1.3C语言的特性5

    1.4C语言程序的基本结构5

    1.4.1C语言程序的结构特点5

    1.4.2程序设计风格7

    1.5C语言程序编译过程及编程环境8

    1.5.1C语言程序编译过程8

    1.5.2C语言编程环境介绍10

    习题12

    第2章基本数据类型及表达式15

    2.1标识符15

    2.1.1字符集15

    2.1.2C语言词汇15

    2.2C语言数据类型17

    2.3简单数据输出18

    2.4常量与变量19

    2.4.1常量19

    2.4.2变量21

    2.5表达式24

    2.5.1算术表达式25

    2.5.2赋值表达式26

    2.5.3逗号表达式28

    2.5.4位运算29

    2.6类型转换33

    2.6.1自动转换33

    2.6.2强制类型转换35

    习题36第3章简单程序设计41

    3.1算法41

    3.1.1算法的概念41

    3.1.2算法的描述42

    3.2C语言语句分类43

    3.3数据的输入和输出45

    3.3.1库函数45

    3.3.2数据输入函数46

    3.3.3整型数据的输入和输出46

    3.3.4实型数据的输入和输出47

    3.3.5字符型数据的输入和输出48

    3.4顺序结构程序设计49

    习题52

    第4章分支结构程序设计56

    4.1关系运算符与关系表达式56

    4.1.1关系运算符56

    4.1.2关系表达式57

    4.2逻辑运算符与逻辑表达式57

    4.2.1逻辑运算符58

    4.2.2逻辑表达式59

    4.3if语句60

    4.3.1单分支结构if语句60

    4.3.2双分支结构ifelse语句62

    4.3.3多分支结构else if语句65

    4.4switch语句68

    习题71

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

    5.1循环的概念76

    5.2for语句77

    5.3while语句80

    5.4dowhile语句81

    5.5如何跳出循环结构83

    5.6循环的嵌套86

    5.7三种循环的比较90

    5.7.1循环语句的选择90

    5.7.2无限循环92

    5.8循环结构应用实例93

    习题97

    第6章函数102

    6.1结构化程序设计方法102

    6.2函数定义104

    6.3函数的调用106

    6.3.1函数的调用形式106

    6.3.2函数的调用过程106

    6.3.3参数传递107

    6.3.4函数的返回值109

    6.3.5函数原型声明111

    6.4函数的嵌套调用和递归调用112

    6.4.1函数的嵌套调用112

    6.4.2函数的递归调用114

    6.5变量的作用域和存储类别116

    6.5.1变量的作用域116

    6.5.2变量的存储类型119

    6.6预处理命令122

    6.6.1宏定义122

    6.6.2文件包含125

    6.7大程序的组成126

    6.7.1C程序的组成126

    6.7.2源文件间的通信126

    习题127

    第7章数组133

    7.1一维数组133

    7.1.1一维数组的定义134

    7.1.2一维数组元素的引用135

    7.1.3一维数组的初始化137

    7.1.4数组名作为函数参数138

    7.1.5一维数组举例139

    7.2二维数组143

    7.2.1二维数组的定义143

    7.2.2二维数组元素的引用143

    7.2.3二维数组的初始化146

    7.3字符数组151

    7.3.1字符数组的定义与初始化151

    7.3.2字符串及操作152

    7.3.3字符串处理函数154

    习题160

    第8章指针170

    8.1地址和指针170

    8.1.1变量的地址170

    8.1.2指针变量171

    8.2指针的基本运算172

    8.3指针与数组174

    8.3.1指针和一维数组174

    8.3.2指针和二维数组178

    8.4指针与字符串180

    8.4.1字符指针180

    8.4.2字符指针与字符数组180

    8.5指针与函数182

    8.5.1指针作为函数的参数183

    8.5.2数组名与指针作为函数参数的比较184

    8.5.3指针型函数187

    8.5.4指向函数的指针189

    8.6指向指针的指针和指针数组190

    8.6.1指向指针的指针190

    8.6.2指针数组191

    8.6.3行指针194

    习题196

    第9章结构体和共用体201

    9.1结构体类型的定义201

    9.2结构体变量的定义和使用202

    9.2.1结构体变量的定义203

    9.2.2结构体变量的引用204

    9.2.3结构体变量的初始化206

    9.3结构体数组207

    9.3.1结构体数组的定义及初始化207

    9.3.2结构体数组应用举例209

    9.4结构体指针211

    9.4.1指向结构体变量的指针211

    9.4.2指向结构体数组的指针212

    9.4.3结构体指针作为函数参数213

    9.5共用体类型214

    9.5.1共用体的概念214

    9.5.2共用体类型定义和变量定义214

    9.6用typedef自定义数据类型217

    习题217

    第10章文件223

    10.1文件概述223

    10.1.1文件的概念223

    10.1.2文件的分类223

    10.1.3缓冲文件系统224

    10.1.4文件指针224

    10.1.5文件的操作顺序225

    10.2文件操作225

    10.2.1文件的打开和关闭226

    10.2.2文件的读/写227

    10.2.3文件的定位与随机读/写236

    10.3文件应用综合实例238

    习题241

    附录A标准字符与ASCII码对照表243

    附录B运算符的优先级和结合性245

    附录CC常用库函数247

    参考文献252
  • 内容简介:
    本书是为将C语言作为入门语言的程序设计类课程编写的教材,以培养学生程序设计的基本能力为目标。全书共分10章:C语言概述、基本数据类型及表达式、简单程序设计、分支结构程序设计、循环结构程序设计、函数、数组、指针、结构体和共用体、文件。 本书在内容编排上,注重教材的易用性。本书既适合程序设计的初学者,也适合想更深入了解C语言的读者。书中设计了很多思考题,并在每章的扩充内容中增加了一些有一定深度和开放性的内容,供希望深入学习程序设计的读者选学和参考,力求做到内容有宽度、有深度。
  • 作者简介:
    彭慧卿,多年来一直从事计算机公共基础教学,主持完成大学计算机天津市级一流课程建设、高级程序设计语言C校级优秀课建设,主编完成《大学计算机》、《高级程序设计语言C》、《数据库技术及应用》计算机公共基础课教材,主持或参与完成多个市级、校级教改科研项目,参与省部级、局级项目多项。
  • 目录:
    第1章C语言概述1

    1.1程序与程序设计语言 1

    1.1.1程序的基本概念1

    1.1.2程序设计语言2

    1.2C语言的历史背景4

    1.3C语言的特性5

    1.4C语言程序的基本结构5

    1.4.1C语言程序的结构特点5

    1.4.2程序设计风格7

    1.5C语言程序编译过程及编程环境8

    1.5.1C语言程序编译过程8

    1.5.2C语言编程环境介绍10

    习题12

    第2章基本数据类型及表达式15

    2.1标识符15

    2.1.1字符集15

    2.1.2C语言词汇15

    2.2C语言数据类型17

    2.3简单数据输出18

    2.4常量与变量19

    2.4.1常量19

    2.4.2变量21

    2.5表达式24

    2.5.1算术表达式25

    2.5.2赋值表达式26

    2.5.3逗号表达式28

    2.5.4位运算29

    2.6类型转换33

    2.6.1自动转换33

    2.6.2强制类型转换35

    习题36第3章简单程序设计41

    3.1算法41

    3.1.1算法的概念41

    3.1.2算法的描述42

    3.2C语言语句分类43

    3.3数据的输入和输出45

    3.3.1库函数45

    3.3.2数据输入函数46

    3.3.3整型数据的输入和输出46

    3.3.4实型数据的输入和输出47

    3.3.5字符型数据的输入和输出48

    3.4顺序结构程序设计49

    习题52

    第4章分支结构程序设计56

    4.1关系运算符与关系表达式56

    4.1.1关系运算符56

    4.1.2关系表达式57

    4.2逻辑运算符与逻辑表达式57

    4.2.1逻辑运算符58

    4.2.2逻辑表达式59

    4.3if语句60

    4.3.1单分支结构if语句60

    4.3.2双分支结构ifelse语句62

    4.3.3多分支结构else if语句65

    4.4switch语句68

    习题71

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

    5.1循环的概念76

    5.2for语句77

    5.3while语句80

    5.4dowhile语句81

    5.5如何跳出循环结构83

    5.6循环的嵌套86

    5.7三种循环的比较90

    5.7.1循环语句的选择90

    5.7.2无限循环92

    5.8循环结构应用实例93

    习题97

    第6章函数102

    6.1结构化程序设计方法102

    6.2函数定义104

    6.3函数的调用106

    6.3.1函数的调用形式106

    6.3.2函数的调用过程106

    6.3.3参数传递107

    6.3.4函数的返回值109

    6.3.5函数原型声明111

    6.4函数的嵌套调用和递归调用112

    6.4.1函数的嵌套调用112

    6.4.2函数的递归调用114

    6.5变量的作用域和存储类别116

    6.5.1变量的作用域116

    6.5.2变量的存储类型119

    6.6预处理命令122

    6.6.1宏定义122

    6.6.2文件包含125

    6.7大程序的组成126

    6.7.1C程序的组成126

    6.7.2源文件间的通信126

    习题127

    第7章数组133

    7.1一维数组133

    7.1.1一维数组的定义134

    7.1.2一维数组元素的引用135

    7.1.3一维数组的初始化137

    7.1.4数组名作为函数参数138

    7.1.5一维数组举例139

    7.2二维数组143

    7.2.1二维数组的定义143

    7.2.2二维数组元素的引用143

    7.2.3二维数组的初始化146

    7.3字符数组151

    7.3.1字符数组的定义与初始化151

    7.3.2字符串及操作152

    7.3.3字符串处理函数154

    习题160

    第8章指针170

    8.1地址和指针170

    8.1.1变量的地址170

    8.1.2指针变量171

    8.2指针的基本运算172

    8.3指针与数组174

    8.3.1指针和一维数组174

    8.3.2指针和二维数组178

    8.4指针与字符串180

    8.4.1字符指针180

    8.4.2字符指针与字符数组180

    8.5指针与函数182

    8.5.1指针作为函数的参数183

    8.5.2数组名与指针作为函数参数的比较184

    8.5.3指针型函数187

    8.5.4指向函数的指针189

    8.6指向指针的指针和指针数组190

    8.6.1指向指针的指针190

    8.6.2指针数组191

    8.6.3行指针194

    习题196

    第9章结构体和共用体201

    9.1结构体类型的定义201

    9.2结构体变量的定义和使用202

    9.2.1结构体变量的定义203

    9.2.2结构体变量的引用204

    9.2.3结构体变量的初始化206

    9.3结构体数组207

    9.3.1结构体数组的定义及初始化207

    9.3.2结构体数组应用举例209

    9.4结构体指针211

    9.4.1指向结构体变量的指针211

    9.4.2指向结构体数组的指针212

    9.4.3结构体指针作为函数参数213

    9.5共用体类型214

    9.5.1共用体的概念214

    9.5.2共用体类型定义和变量定义214

    9.6用typedef自定义数据类型217

    习题217

    第10章文件223

    10.1文件概述223

    10.1.1文件的概念223

    10.1.2文件的分类223

    10.1.3缓冲文件系统224

    10.1.4文件指针224

    10.1.5文件的操作顺序225

    10.2文件操作225

    10.2.1文件的打开和关闭226

    10.2.2文件的读/写227

    10.2.3文件的定位与随机读/写236

    10.3文件应用综合实例238

    习题241

    附录A标准字符与ASCII码对照表243

    附录B运算符的优先级和结合性245

    附录CC常用库函数247

    参考文献252
查看详情
12
相关图书 / 更多
C语言程序设计
C语言程序设计
吕爱华主编
C语言程序设计
C语言程序设计
梁颖红
C语言程序设计
C语言程序设计项目双语教程
刘倍雄 编;何玲;罗欢
C语言程序设计
C语言程序设计问题求解与学习指导
郑晓健
C语言程序设计
C语言程序设计第4版 索明何 邵瑛 邢海霞 王正勇 黄
索明何 邵瑛 邢海霞 王正勇 黄鑫
C语言程序设计
C语言程序设计能力教程实训指导与习题解答(第2版)
吴昂、柏万里 编
C语言程序设计
C语言程序设计
李柳柏 编;曾俊
C语言程序设计
C语言程序设计实用教程/现代学徒制试点创新成果系列教材
张叶茂刘红艳陈新菡 著
C语言程序设计
C语言程序设计面向“新工科”人才培养(微课视频版)
徐新爱;朱莹婷;卢昕;秦春影;黄水发;王丽娜
C语言程序设计
C语言程序设计——以机器博弈为例(微课版)
邱虹坤;王亚杰;孙玉霞;刘成;王晓岩;郭建新;杨煦
C语言程序设计
C语言程序设计教程
万家华 陈家俊 吴建国
C语言程序设计
C语言程序设计实验指导与习题集
李聪朱倩张晓芳 主编
您可能感兴趣 / 更多
C语言程序设计
中国神话传说故事
刘琦 著;刘琦、李秀梅 编
C语言程序设计
超能少年全六册中国首位迪士尼签约作家杨鹏推荐
刘琦 著
C语言程序设计
2021考研英语一历年真题详解
刘琦 ;刘畅;徐霄龙
C语言程序设计
大学计算机实验教程(微课版)
刘琦 编
C语言程序设计
论语/书香口袋丛书
刘琦 译
C语言程序设计
妇科肿瘤诊疗新进展(第3版)
刘琦 编
C语言程序设计
牙周根面覆盖术
刘琦 张海东 译
C语言程序设计
2019考研英语高分领跑笔记系列丛书 考研英语二真题词汇巧记助记
刘琦 刘畅 庞肖狄 著
C语言程序设计
雷州半岛/中国地理百科
刘琦 著;“中国地理百科”丛书编委会 编
C语言程序设计
呼啸山庄(新课标·新阅读)
刘琦 译者;[英]艾米莉·勃朗特
C语言程序设计
大学体育学(刘琦)
刘琦 主编
C语言程序设计
起伏人生路
刘琦 著