C语言程序设计

C语言程序设计
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者:
2018-09
版次: 1
ISBN: 9787121345920
定价: 38.00
装帧: 其他
开本: 16开
纸张: 轻型纸
页数: 212页
字数: 318千字
2人买过
  • C语言是一门基础性的程序设计语言,学习C语言有助于计算机专业的学生更好地学习其他程序设计语言。本书的主要内容包括:C语言程序设计基础、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针、结构体、文件、位运算等内容。书中每章都提供了丰富的案例和精心挑选的课后练习题,重点章节还提供了相关实训项目。本书体系结构完整,内容介绍深入浅出,注重理论与实践相结合,每个案例都经过精心调试并配有源代码和运行结果,方便读者学习。
      
      本书既可作为高等院校“C语言程序设计”课程的教材,又可作为广大计算机程序设计人员和计算机程序设计爱好者的参考书,同时可供参加相关考试的读者参考。 张仁忠,男,教授、博士生导师。中国系统仿真学会会员、中国自动化学会高级会员、曾任中国造船学会电子信息技术委员会委员、黑龙江省系统工程学会理事长。哈尔滨工程大学本科教学主讲教师,研究生教学优秀教师,并多次被评为研究生优秀指导教师,主编、副主编、主审教材各一部;主持完成包括国防科工委基金、预研、型号,横向联合以及为地方服务等科研项目二十多项,累计项目经费二千多万元,获省部级科技进步奖二等奖一次、三等奖一次;发表文章五十多篇,其中核心期刊三十多篇、EI检索九篇。现任广东创新科技职业学院软件技术专业带头人,学校教学指导委员会委员。 目   录

    第1章  C语言程序设计基础1

    1.1  程序与程序设计语言1

    1.1.1  程序1

    1.1.2  程序设计语言2

    1.2  算法及其描述3

    1.2.1  算法的概念3

    1.2.2  算法的描述4

    1.2.3  常用算法举例6

    1.3  C语言的发展及其特点6

    1.3.1  C语言的发展历史6

    1.3.2  C语言的特点7

    1.4  C语言的基本结构8

    1.4.1  结构化程序设计8

    1.4.2  一个C语言程序的结构8

    1.5  C语言程序的开发环境9

    1.5.1  在Visual C   6.0平台上开发C语言程序9

    1.5.2  使用Dev C  编译系统开发C语言程序12

    1.6  C语言程序举例13

    本章小结15

    习题一16

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

    2.1  最简单的C程序——顺序结构程序举例18

    2.2  数据的表现形式19

    2.2.1  常量和变量19

    2.2.2  C语言的数据类型20

    2.2.3  整型数据20

    2.2.4  实型数据22

    2.2.5  字符型数据23

    2.2.6  字符串型数据24

    2.3  运算符和表达式24

    2.3.1  C运算符24

    2.3.2  算术运算符和算术表达式25

    2.3.3  关系运算符和关系表达式26

    2.3.4  逻辑运算符和逻辑表达式27

    2.4  C语句29

    2.4.1  C语句的分类及作用29

    2.4.2  最基本的C语句——赋值语句30

    2.5  数据的输入/输出31

    2.5.1  printf函数输出数据31

    2.5.2  scanf函数输入数据33

    2.5.3  字符数据的输入/输出34

    本章小结36

    习题二36

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

    3.1  选择结构程序举例39

    3.2  选择结构和条件判断41

    3.3  if语句实现选择结构42

    3.3.1  if语句实现选择结构举例42

    3.3.2  简单的if语句结构44

    3.3.3  if-else语句结构45

    3.3.4  if-else-if语句结构46

    3.4  选择结构的嵌套48

    3.4.1  if语句的3种应用与程序流程图48

    3.4.2  嵌套if语句与程序流程图49

    3.4.3  if语句的嵌套应用50

    3.5  switch语句实现多分支选择结构51

    3.5.1  多分支结构的一般形式52

    3.5.2  多分支语句的实际应用52

    本章小结55

    习题三55

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

    4.1  循环结构程序举例58

    4.2  while语句实现循环结构59

    4.3  do-while语句实现循环结构61

    4.4  for语句实现循环结构63

    4.5  几种循环结构的比较65

    4.6  循环结构的嵌套65

    4.7  改变循环执行的状态66

    4.7.1  break语句提前终止循环66

    4.7.2  continue语句提前结束本次循环67

    4.7.3  break语句和continue语句的区别68

    本章小结69

    习题四69

    第5章  数组72

    5.1  一维数组的定义和引用72

    5.1.1  一维数组的定义72

    5.1.2  一维数组的引用73

    5.1.3  一维数组的初始化74

    5.1.4  一维数组程序举例75

    5.2  二维数组的定义和引用78

    5.2.1  二维数组的定义78

    5.2.2  二维数组的引用79

    5.2.3  二维数组的初始化80

    5.2.4  二维数组程序举例81

    5.3  字符数组83

    5.3.1  字符数组的定义83

    5.3.2  字符数组的初始化83

    5.3.3  字符数组的引用84

    5.3.4  字符串处理函数86

    5.3.5  字符数组程序举例90

    本章小结91

    习题五92

    第6章  函数96

    6.1  概述96

    6.2  函数的定义97

    6.2.1  无参函数的定义97

    6.2.2  有参函数的定义97

    6.2.3  空函数的定义98

    6.3  函数的参数和函数的返回值98

    6.3.1  形式参数和实际参数98

    6.3.2  函数的返回值100

    6.4  函数的调用102

    6.4.1  函数调用的一般形式102

    6.4.2  函数调用的方式103

    6.4.3  函数的声明104

    6.5  函数的嵌套调用106

    6.6  函数的递归调用108

    6.7  数组作为函数的参数112

    6.8  函数中变量的作用域115

    6.8.1  局部变量115

    6.8.2  全局变量116

    本章小结118

    习题六118

    第7章  指针121

    7.1  变量的地址和指针121

    7.2  指针变量的定义和指针变量的基类型122

    7.3  为指针变量赋值124

    7.3.1  为指针变量赋地址值124

    7.3.2  为指针变量赋其他值126

    7.4  对指针变量的操作127

    7.4.1  指针的赋值运算127

    7.4.2  指针的算术运算129

    7.4.3 指针的关系运算129

    7.5  函数之间地址值的传递131

    7.5.1  指针作为函数参数131

    7.5.2  函数返回地址值132

    本章小结134

    习题七134

    第8章  结构体138

    8.1  结构体类型的定义138

    8.2  结构体变量140

    8.2.1  结构体变量的定义140

    8.2.2  结构体变量的引用142

    8.2.3  结构体变量的初始化143

    8.3  结构体数组143

    8.3.1  定义结构体数组143

    8.3.2  结构体数组初始化144

    8.3.2  结构体数组应用举例145

    本章小结146

    习题八146

    第9章  文件149

    9.1  文件的相关概念149

    9.1.1  文件的分类149

    9.1.2  文件指针149

    9.2  文件的打开与关闭150

    9.2.1  文件打开函数150

    9.2.2  文件的关闭150

    9.3  文件的顺序读写151

    9.3.1  fputc函数和fgetc函数151

    9.3.2  fputs函数和fgets函数153

    9.3.3  fprintf函数和fscanf函数153

    9.4  文件的随机读写155

    9.5  文件操作的出错检测156

    本章小结157

    习题九157

    *第10章  位运算159

    10.1  位运算符和位运算159

    10.1.1  按位与运算符(&)159

    10.1.2  按位或运算符(|)160

    10.1.3  异或运算符(^)161

    10.1.4  取反运算符(~)162

    10.1.5  左移运算符(<<)163

    10.1.6  右移运算符(>>)163

    10.1.7  位运算符与赋值运算符组合164

    10.1.8  不同长度的数据进行位运算164

    10.2  位运算程序举例164

    10.3  位段165

    本章小结168

    习题十168

    实训一  顺序结构程序设计170

    实训二  选择结构程序设计171

    实训三  循环结构程序设计172

    实训四  数组的应用176

    实训五  函数的应用181

    实训六  学生成绩管理系统184

    附录A  ASCII码表199

    附录B  运算符与结合性200

    参考文献202
  • 内容简介:
    C语言是一门基础性的程序设计语言,学习C语言有助于计算机专业的学生更好地学习其他程序设计语言。本书的主要内容包括:C语言程序设计基础、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针、结构体、文件、位运算等内容。书中每章都提供了丰富的案例和精心挑选的课后练习题,重点章节还提供了相关实训项目。本书体系结构完整,内容介绍深入浅出,注重理论与实践相结合,每个案例都经过精心调试并配有源代码和运行结果,方便读者学习。
      
      本书既可作为高等院校“C语言程序设计”课程的教材,又可作为广大计算机程序设计人员和计算机程序设计爱好者的参考书,同时可供参加相关考试的读者参考。
  • 作者简介:
    张仁忠,男,教授、博士生导师。中国系统仿真学会会员、中国自动化学会高级会员、曾任中国造船学会电子信息技术委员会委员、黑龙江省系统工程学会理事长。哈尔滨工程大学本科教学主讲教师,研究生教学优秀教师,并多次被评为研究生优秀指导教师,主编、副主编、主审教材各一部;主持完成包括国防科工委基金、预研、型号,横向联合以及为地方服务等科研项目二十多项,累计项目经费二千多万元,获省部级科技进步奖二等奖一次、三等奖一次;发表文章五十多篇,其中核心期刊三十多篇、EI检索九篇。现任广东创新科技职业学院软件技术专业带头人,学校教学指导委员会委员。
  • 目录:
    目   录

    第1章  C语言程序设计基础1

    1.1  程序与程序设计语言1

    1.1.1  程序1

    1.1.2  程序设计语言2

    1.2  算法及其描述3

    1.2.1  算法的概念3

    1.2.2  算法的描述4

    1.2.3  常用算法举例6

    1.3  C语言的发展及其特点6

    1.3.1  C语言的发展历史6

    1.3.2  C语言的特点7

    1.4  C语言的基本结构8

    1.4.1  结构化程序设计8

    1.4.2  一个C语言程序的结构8

    1.5  C语言程序的开发环境9

    1.5.1  在Visual C   6.0平台上开发C语言程序9

    1.5.2  使用Dev C  编译系统开发C语言程序12

    1.6  C语言程序举例13

    本章小结15

    习题一16

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

    2.1  最简单的C程序——顺序结构程序举例18

    2.2  数据的表现形式19

    2.2.1  常量和变量19

    2.2.2  C语言的数据类型20

    2.2.3  整型数据20

    2.2.4  实型数据22

    2.2.5  字符型数据23

    2.2.6  字符串型数据24

    2.3  运算符和表达式24

    2.3.1  C运算符24

    2.3.2  算术运算符和算术表达式25

    2.3.3  关系运算符和关系表达式26

    2.3.4  逻辑运算符和逻辑表达式27

    2.4  C语句29

    2.4.1  C语句的分类及作用29

    2.4.2  最基本的C语句——赋值语句30

    2.5  数据的输入/输出31

    2.5.1  printf函数输出数据31

    2.5.2  scanf函数输入数据33

    2.5.3  字符数据的输入/输出34

    本章小结36

    习题二36

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

    3.1  选择结构程序举例39

    3.2  选择结构和条件判断41

    3.3  if语句实现选择结构42

    3.3.1  if语句实现选择结构举例42

    3.3.2  简单的if语句结构44

    3.3.3  if-else语句结构45

    3.3.4  if-else-if语句结构46

    3.4  选择结构的嵌套48

    3.4.1  if语句的3种应用与程序流程图48

    3.4.2  嵌套if语句与程序流程图49

    3.4.3  if语句的嵌套应用50

    3.5  switch语句实现多分支选择结构51

    3.5.1  多分支结构的一般形式52

    3.5.2  多分支语句的实际应用52

    本章小结55

    习题三55

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

    4.1  循环结构程序举例58

    4.2  while语句实现循环结构59

    4.3  do-while语句实现循环结构61

    4.4  for语句实现循环结构63

    4.5  几种循环结构的比较65

    4.6  循环结构的嵌套65

    4.7  改变循环执行的状态66

    4.7.1  break语句提前终止循环66

    4.7.2  continue语句提前结束本次循环67

    4.7.3  break语句和continue语句的区别68

    本章小结69

    习题四69

    第5章  数组72

    5.1  一维数组的定义和引用72

    5.1.1  一维数组的定义72

    5.1.2  一维数组的引用73

    5.1.3  一维数组的初始化74

    5.1.4  一维数组程序举例75

    5.2  二维数组的定义和引用78

    5.2.1  二维数组的定义78

    5.2.2  二维数组的引用79

    5.2.3  二维数组的初始化80

    5.2.4  二维数组程序举例81

    5.3  字符数组83

    5.3.1  字符数组的定义83

    5.3.2  字符数组的初始化83

    5.3.3  字符数组的引用84

    5.3.4  字符串处理函数86

    5.3.5  字符数组程序举例90

    本章小结91

    习题五92

    第6章  函数96

    6.1  概述96

    6.2  函数的定义97

    6.2.1  无参函数的定义97

    6.2.2  有参函数的定义97

    6.2.3  空函数的定义98

    6.3  函数的参数和函数的返回值98

    6.3.1  形式参数和实际参数98

    6.3.2  函数的返回值100

    6.4  函数的调用102

    6.4.1  函数调用的一般形式102

    6.4.2  函数调用的方式103

    6.4.3  函数的声明104

    6.5  函数的嵌套调用106

    6.6  函数的递归调用108

    6.7  数组作为函数的参数112

    6.8  函数中变量的作用域115

    6.8.1  局部变量115

    6.8.2  全局变量116

    本章小结118

    习题六118

    第7章  指针121

    7.1  变量的地址和指针121

    7.2  指针变量的定义和指针变量的基类型122

    7.3  为指针变量赋值124

    7.3.1  为指针变量赋地址值124

    7.3.2  为指针变量赋其他值126

    7.4  对指针变量的操作127

    7.4.1  指针的赋值运算127

    7.4.2  指针的算术运算129

    7.4.3 指针的关系运算129

    7.5  函数之间地址值的传递131

    7.5.1  指针作为函数参数131

    7.5.2  函数返回地址值132

    本章小结134

    习题七134

    第8章  结构体138

    8.1  结构体类型的定义138

    8.2  结构体变量140

    8.2.1  结构体变量的定义140

    8.2.2  结构体变量的引用142

    8.2.3  结构体变量的初始化143

    8.3  结构体数组143

    8.3.1  定义结构体数组143

    8.3.2  结构体数组初始化144

    8.3.2  结构体数组应用举例145

    本章小结146

    习题八146

    第9章  文件149

    9.1  文件的相关概念149

    9.1.1  文件的分类149

    9.1.2  文件指针149

    9.2  文件的打开与关闭150

    9.2.1  文件打开函数150

    9.2.2  文件的关闭150

    9.3  文件的顺序读写151

    9.3.1  fputc函数和fgetc函数151

    9.3.2  fputs函数和fgets函数153

    9.3.3  fprintf函数和fscanf函数153

    9.4  文件的随机读写155

    9.5  文件操作的出错检测156

    本章小结157

    习题九157

    *第10章  位运算159

    10.1  位运算符和位运算159

    10.1.1  按位与运算符(&)159

    10.1.2  按位或运算符(|)160

    10.1.3  异或运算符(^)161

    10.1.4  取反运算符(~)162

    10.1.5  左移运算符(<<)163

    10.1.6  右移运算符(>>)163

    10.1.7  位运算符与赋值运算符组合164

    10.1.8  不同长度的数据进行位运算164

    10.2  位运算程序举例164

    10.3  位段165

    本章小结168

    习题十168

    实训一  顺序结构程序设计170

    实训二  选择结构程序设计171

    实训三  循环结构程序设计172

    实训四  数组的应用176

    实训五  函数的应用181

    实训六  学生成绩管理系统184

    附录A  ASCII码表199

    附录B  运算符与结合性200

    参考文献202
查看详情
相关图书 / 更多
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语言程序设计
Java程序设计教程
张仁忠 著
C语言程序设计
北京史
张仁忠 著
C语言程序设计
中国古代史
张仁忠 著