C语言程序设计(第2版)(微课版)
¥49.00定价
作者: 曾昭江
出版时间:2024-06
出版社:电子工业出版社
- 电子工业出版社
- 9787121457128
- 1-1
- 540488
- 67256079-4
- 16开
- 2024-06
- 计算机类
- 高职
内容简介
C语言是一门基础性的程序设计语言,学习C语言有助于计算机专业的学生更好地学习其他程序设计语言。本书主要内容包括C语言程序设计基础、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针、结构体、文件、位运算。本书中每章都提供了丰富的例子、精心挑选的课后习题,并且重点章节还提供了相关实训和微课视频。本书体系结构完整,内容介绍深入浅出,注重理论与实践相结合,每个例子都经过精心调试并配有源代码和运行结果,以便学生学习。本书既可作为高等学校C语言程序设计课程的教材,又可作为广大计算机程序设计人员和计算机程序设计爱好者的参考书,同时可供参加相关考试的人员参考。
目录
目录__eol__第1章 C语言程序设计基础 1__eol__1.1 程序与程序设计语言 1__eol__1.1.1 程序 1__eol__1.1.2 程序设计语言 2__eol__1.2 算法的概念及描述 3__eol__1.2.1 算法的概念 3__eol__1.2.2 算法的描述 4__eol__1.2.3 常用算法 6__eol__1.3 C语言的发展及特点 7__eol__1.3.1 C语言的发展 7__eol__1.3.2 C语言的特点 7__eol__1.4 C语言程序的基本结构 8__eol__1.4.1 结构化程序设计 8__eol__1.4.2 C语言程序的结构 9__eol__1.5 C语言程序的开发环境 9__eol__1.5.1 在Visual C++ 6.0中开发C语言程序 10__eol__1.5.2 使用Dev C++开发C语言程序 12__eol__1.6 C语言程序举例 14__eol__本章小结 16__eol__习题1 17__eol__第2章 顺序结构程序设计 19__eol__2.1 顺序结构程序举例 19__eol__2.2 数据的表现形式 21__eol__2.2.1 常量和变量 21__eol__2.2.2 C语言中的数据类型 22__eol__2.2.3 整型数据 23__eol__2.2.4 实型数据 25__eol__2.2.5 字符型数据 26__eol__2.2.6 枚举类型数据 28__eol__2.3 运算符和表达式 28__eol__2.3.1 C语言中的运算符 28__eol__2.3.2 算术运算符和算术表达式 29__eol__2.3.3 关系运算符和关系表达式 31__eol__2.3.4 逻辑运算符和逻辑表达式 32__eol__2.3.5 赋值运算符和赋值表达式 34__eol__2.4 C语言中的语句 35__eol__2.4.1 C语言中的语句的分类及作用 35__eol__2.4.2 赋值语句 36__eol__2.5 数据的输入/输出 37__eol__2.5.1 printf()函数输出数据 37__eol__2.5.2 scanf()函数输入数据 39__eol__2.5.3 字符的输入/输出 40__eol__本章小结 41__eol__习题2 42__eol__第3章 选择结构程序设计 45__eol__3.1 选择结构程序举例 45__eol__3.2 选择结构和条件判断 47__eol__3.3 if语句实现选择结构 48__eol__3.3.1 if语句实现选择结构举例 49__eol__3.3.2 简单的if语句结构 51__eol__3.3.3 if-else语句结构 51__eol__3.3.4 if-else-if语句结构 52__eol__3.4 选择结构的嵌套 54__eol__3.4.1 if语句的3种应用 54__eol__3.4.2 if语句的嵌套 55__eol__3.4.3 if语句嵌套的应用 56__eol__3.5 switch语句实现多分支选择结构 57__eol__3.5.1 switch语句的一般形式 58__eol__3.5.2 switch语句的实际应用 59__eol__本章小结 62__eol__习题3 62__eol__第4章 循环结构程序设计 65__eol__4.1 循环结构程序举例 65__eol__4.2 while语句实现循环结构 66__eol__4.3 do-while语句实现循环结构 68__eol__4.4 for语句实现循环结构 70__eol__4.5 几种循环结构的比较 73__eol__4.6 循环结构的嵌套 73__eol__4.7 改变循环执行的状态 74__eol__4.7.1 break语句提前结束整个循环 74__eol__4.7.2 continue语句提前结束本次循环 76__eol__4.7.3 break语句和continue语句的区别 76__eol__本章小结 77__eol__习题4 78__eol__第5章 数组 81__eol__5.1 一维数组的定义、引用和初始化 81__eol__5.1.1 一维数组的定义 81__eol__5.1.2 一维数组的引用 82__eol__5.1.3 一维数组的初始化 84__eol__5.1.4 一维数组程序举例 84__eol__5.2 二维数组的定义、引用和初始化 88__eol__5.2.1 二维数组的定义 88__eol__5.2.2 二维数组的引用 89__eol__5.2.3 二维数组的初始化 90__eol__5.2.4 二维数组程序举例 91__eol__5.3 字符数组的定义、引用和初始化 93__eol__5.3.1 字符数组的定义 93__eol__5.3.2 字符数组的初始化 94__eol__5.3.3 字符数组的引用 95__eol__5.3.4 字符串处理函数 96__eol__5.3.5 字符数组程序举例 101__eol__本章小结 102__eol__习题5 103__eol__第6章 函数 107__eol__6.1 概述 107__eol__6.2 函数的定义 108__eol__6.2.1 无参函数的定义 108__eol__6.2.2 有参函数的定义 109__eol__6.2.3 空函数的定义 109__eol__6.3 函数的参数和返回值 110__eol__6.3.1 形参和实参 110__eol__6.3.2 函数的返回值 111__eol__6.4 函数的调用和声明 114__eol__6.4.1 调用函数的一般形式 114__eol__6.4.2 调用函数的方式 115__eol__6.4.3 函数的声明 116__eol__6.5 函数的嵌套调用 118__eol__*6.6 函数的递归调用 120__eol__*6.7 数组作为函数的参数 124__eol__*6.8 函数中变量的作用域 127__eol__6.8.1 局部变量 127__eol__6.8.2 全局变量 128__eol__本章小结 131__eol__习题6 131__eol__第7章 指针 134__eol__7.1 变量的地址和指针 134__eol__7.2 指针变量的定义和基类型 135__eol__7.3 为指针变量赋值 137__eol__7.3.1 为指针变量赋地址值 137__eol__7.3.2 为指针变量赋其他值 139__eol__7.4 对指针变量的操作 140__eol__7.4.1 指针变量的赋值运算 140__eol__7.4.2 指针变量的算术运算 142__eol__7.4.3 指针变量的关系运算 143__eol__*7.5 函数之间地址值的传递 144__eol__7.5.1 指针变量作为函数的参数 144__eol__7.5.2 指针变量作为函数返回的地址值 146__eol__本章小结 148__eol__习题7 149__eol__第8章 结构体 152__eol__8.1 结构体类型 152__eol__8.2 结构体变量 153__eol__8.2.1 结构体变量的定义 153__eol__8.2.2 结构体变量的引用 155__eol__8.2.3 结构体变量的初始化 156__eol__8.3 结构体数组 157__eol__8.3.1 结构体数组的定义 157__eol__8.3.2 结构体数组的初始化 158__eol__8.3.3 结构体数组的应用 159__eol__本章小结 160__eol__习题8 160__eol__第9章 文件 163__eol__9.1 文件的相关概念 163__eol__9.1.1 文件的分类 163__eol__9.1.2 文件指针变量 163__eol__9.2 文件的打开与关闭 164__eol__9.2.1 文件的打开 164__eol__9.2.2 文件的关闭 164__eol__9.3 文件的顺序读写 165__eol__9.3.1 fputc()函数和fgetc()函数 165__eol__9.3.2 fgets()函数和fputs()函数 167__eol__9.3.3 fprintf()函数和fscanf()函数 168__eol__*9.4 文件的随机读写 169__eol__*9.5 文件操作的出错检测 171__eol__本章小结 171__eol__习题9 171__eol__第10章 位运算 173__eol__10.1 位运算符和位运算 173__eol__10.1.1 按位与运算符 173__eol__10.1.2 按位或运算符 174__eol__10.1.3 按位异或运算符 175__eol__10.1.4 取反运算符 176__eol__10.1.5 左移运算符 177__eol__10.1.6 右移运算符 177__eol__10.1.7 位运算符与赋值运算符组合 178__eol__10.1.8 不同长度的数据进行位运算 178__eol__10.2 位运算程序举例 1