注册 登录 进入教材巡展 进入在线书城
#
  • #

出版时间:2023-07

出版社:电子工业出版社

以下为《C语言程序设计》的配套数字资源,这些资源在您购买图书后将免费附送给您:
试读
  • 电子工业出版社
  • 9787121331831
  • 1-11
  • 206254
  • 48245120-0
  • 平塑
  • 16开
  • 2023-07
  • 500
  • 324
  • 工学
  • 软件工程
  • TP312C
  • 计算机科学与技术
  • 本科 研究生(硕士、EMBA、MBA、MPA、博士)
目录
目 录 第1章 C语言程序设计概论 1 1.1 问题提出:程序设计概述 1 1.2 程序设计语言 3 1.2.1 自然语言和计算机语言 3 1.2.2 程序设计语言介绍 4 1.3 初识C语言程序 4 1.4 实现问题求解的过程 6 1.4.1 计算机求解问题步骤 6 1.4.2 问题分析和建模 6 1.4.3 算法设计 6 1.4.4 程序设计 8 1.5 C语言的发展历史及特点 9 1.5.1 C语言的发展 9 1.5.2 C语言的特点 11 1.5.3 C语言的基本符号 11 1.6 C语言程序的开发环境 13 1.6.1 C语言的一般上机步骤 13 1.6.2 Visual C++ 2010集成开发环境 14 1.7 科学计算器和学生成绩管理系统 17 本章小结 19 习题1 19 第2章 简单的C程序设计 21 2.1 问题提出:顺序结构程序设计 21 2.2 格式输出语句 22 2.2.1 格式输出语句程序举例和解析 22 2.2.2 格式输出printf()函数 23 2.3 格式输入语句 26 2.3.1 格式输入语句程序举例和解析 26 2.3.2 格式输入函数scanf() 27 2.4 字符数据输入、输出 30 2.4.1 字符数据输入、输出程序举例和解析 30 2.4.2 字符输出函数putchar()和字符输入函数getchar() 30 2.5 简单C程序设计举例 32 本章小结 33 习题2 35 第3章 选择(分支)结构程序设计 37 3.1 问题提出:选择(分支)结构程序设计 37 3.2 if语句 38 3.2.1 简单if语句 38 3.2.2 关系运算符 40 3.2.3 逻辑运算符 41 3.2.4 if-else语句 42 3.2.5 if-else-if语句 44 3.2.6 if语句嵌套 45 3.3 条件表达式 48 3.4 switch语句 49 3.4.1 switch语句程序举例 49 3.4.2 switch语句应用 50 3.5 选择结构程序综合应用 53 本章小结 57 习题3 59 第4章 循环结构程序设计 61 4.1 问题提出:循环结构程序设计 61 4.2 while循环 62 4.2.1 while循环程序举例和解析 62 4.2.2 while语句 63 4.3 do-while循环 64 4.3.1 do-while循环程序举例和解析 64 4.3.2 do-while语句 65 4.4 for循环 66 4.4.1 for循环程序举例和解析 66 4.4.2 for语句 67 4.5 循环嵌套 68 4.5.1 循环程序举例和解析 68 4.5.2 循环嵌套 69 4.5.3 break和continue语句 71 4.6 循环结构程序应用综合举例 73 本章小结 76 习题4 77 第5章 函数 80 5.1 问题提出:函数的应用 80 5.2 函数的定义、声明和调用 82 5.2.1 有关函数的程序举例和解析 82 5.2.2 函数的定义 82 5.2.3 函数的声明 83 5.2.4 函数的调用 84 5.3 函数的参数和值 86 5.3.1 函数应用程序举例和解析 86 5.3.2 函数的参数 87 5.3.3 函数的值 88 5.4 函数的嵌套调用 88 5.4.1 函数的嵌套调用程序举例和解析 88 5.4.2 函数的嵌套调用说明 89 5.5 函数的递归调用 89 5.5.1 函数的递归调用程序举例和解析 89 5.5.2 函数的递归调用说明 90 5.6 变量的作用域和存储类别 91 5.6.1 变量应用的程序举例和解析 91 5.6.2 变量的作用域 92 5.6.3 变量的存储类别 94 5.7 编译预处理命令 98 5.7.1 编译预处理程序举例和解析 98 5.7.2 宏定义 98 5.7.3 文件包含 102 5.7.4 条件编译 103 5.8 函数应用举例 105 本章小结 109 习题5 109 第6章 数据类型、常量、变量、表达式 112 6.1 C语言的基本数据类型及其内部表示 112 6.1.1 数据类型概述 112 6.1.2 整数类型 113 6.1.3 实数类型 114 6.1.4 字符类型 115 6.2 常量和变量 116 6.2.1 常量 116 6.2.2 变量 120 6.3 运算符和表达式 122 6.3.1 赋值运算符和赋值表达式 123 6.3.2 算术运算符和算术表达式 125 6.3.3 位运算符和位运算表达式 127 6.3.4 逗号运算符和求字节运算符 129 6.4 数据类型转换 131 6.4.1 类型自动转换 131 6.4.2 赋值转换 132 6.4.3 强制类型转换 133 本章小结 134 习题6 136 第7章 数组 140 7.1 问题的提出:数组的运用 140 7.2 一维数组 141 7.2.1 一维数组的程序举例和解析 141 7.2.2 一维数组类型定义 142 7.2.3 一维数组元素的引用 143 7.2.4 一维数组元素的初始化 144 7.3 二维数组 145 7.3.1 二维数组的程序举例和解析 145 7.3.2 二维数组的定义 147 7.3.3 二维数组元素的引用 147 7.3.4 二维数组的初始化 148 7.4 字符数组 150 7.4.1 程序举例和解析 150 7.4.2 字符数组的定义和元素引用 150 7.4.3 字符串变量 151 7.5 字符串常用函数 153 7.6 向函数传递数组 156 7.6.1 向函数传递一维数组 156 7.6.2 向函数传递二维数组 157 7.7 数组应用程序举例 158 本章小结 165 习题7 165 第8章 指针 169 8.1 问题的提出:指针的运用 169 8.2 指针变量的定义、赋值和运算 171 8.2.1 指针变量程序举例和解析 171 8.2.2 指针变量的定义 172 8.2.3 指针变量的赋值及初始化 173 8.2.4 指针变量的运算 174 8.3 指针作为函数的参数 176 8.3.1 指针作为函数参数程序举例和解析 176 8.3.2 指针作为函数参数时的注意事项 178 8.4 指针与一维数组 178 8.4.1 指针与一维数组程序举例和解析 178 8.4.2 指针与一维数组的关系 179 8.5 指针与字符串 181 8.5.1 指针与字符串程序举例和解析 181 8.5.2 指针与字符串、字符数组的关系 182 8.6 指针与二维数组 183 8.6.1 指针与二维数组程序举例和解析 183 8.6.2 指针与二维数组的关系 184 8.7 指针与内存的动态分配 186 8.7.1 指针与内存的动态分配程序举例与解析 187 8.7.2 动态内存