4.23文创礼盒,买2个减5元 读书月福利
欢迎光临中图网 请 | 注册

C语言程序设计

出版社:科学出版社出版时间:2022-11-01
开本: 26cm 页数: 226页
中 图 价:¥34.6(7.2折) 定价  ¥48.0 登录后可看到会员价
暂时缺货 收藏
运费6元,满69元免运费
?快递不能达地区使用邮政小包,运费14元起
云南、广西、海南、新疆、青海、西藏六省,部分地区快递不可达
本类五星书更多>
微信公众号

C语言程序设计 版权信息

  • ISBN:9787030729255
  • 条形码:9787030729255 ; 978-7-03-072925-5
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 所属分类:>

C语言程序设计 内容简介

本书内容覆盖了程序设计**的计算机基础知识、程序设计的基本控制结构、函数、数组、字符串、指针和文件处理等方面,旨在帮助读者全面掌握程序设计的基础知识、基本理论和基本技能,帮助读者灵活运用这些知识和技能解决实际问题。

C语言程序设计 目录

第1章 C语言概论 1 1.1 计算机基础知识 1 1.1.1 CPU 1 1.1.2 内部存储器 3 1.1.3 外部存储器 4 1.1.4 输入/输出设备 5 1.1.5 其他设备 6 1.1.6 总线 6 1.2 数据的抽象与三级存储体系 6 1.2.1 数据的抽象 6 1.2.2 三级存储体系 7 1.3 程序设计语言 9 1.3.1 程序和程序设计语言 9 1.3.2 编译及编译过程 10 1.4 C语言的发展历史 11 1.5 **个C语言程序的实现 12 1.5.1 编写C语言程序的基本流程 12 1.5.2 **个C语言程序 14 程序设计练习 16 第2章 程序设计基础 17 2.1 编写一个简单的C语言程序 17 2.2 二进制 18 2.3 整数 20 2.3.1 无符号整数 21 2.3.2 有符号整数 23 2.3.3 有符号整数与无符号整数间的转换 26 2.3.4 有符号整数的扩展 27 2.4 浮点数 28 2.4.1 二进制小数 28 2.4.2 IEEE浮点数 28 2.4.3 C语言中的浮点数类型 30 2.5 标识符、常量和变量 30 2.5.1 标识符 30 2.5.2 常量 32 2.5.3 变量 34 2.6 赋值表达式和赋值语句 36 2.7 输入/输出 39 2.7.1 printf( )格式化输出函数 39 2.7.2 scanf( )格式化输入函数 42 2.7.3 getchar( )函数 46 2.7.4 putchar( )函数 46 2.8 确定变量占用空间大小和表示范围 47 2.8.1 sizeof( )运算符 47 2.8.2 数据表示范围相关常量 47 2.9 算术运算符与数据类型转换 48 2.9.1 算术运算符和算术表达式 48 2.9.2 算术运算符的优先级和结合性 51 2.9.3 数据类型的转换 53 程序设计练习 55 第3章 分支控制结构 57 3.1 顺序控制结构 57 3.1.1 表达式语句 57 3.1.2 空语句 58 3.1.3 复合语句 58 3.2 关系运算符和关系表达式 59 3.2.1 关系运算符及其优先级和结合性 59 3.2.2 关系表达式 60 3.2.3 使用关系运算符的注意事项 60 3.3 逻辑运算符和逻辑表达式 61 3.3.1 逻辑运算符、逻辑表达式及其说明 61 3.3.2 使用逻辑表达式的注意事项 63 3.4 位运算 64 3.4.1 位运算符 65 3.4.2 运算符的优先级 70 3.5 选择结构 72 3.5.1 单分支if语句 72 3.5.2 双分支if语句和条件运算符“?:” 74 3.5.3 if语句的嵌套 77 3.5.4 多分支if语句 81 3.5.5 switch语句 84 程序设计练习 87 第4章 循环控制结构 89 4.1 while循环 89 4.2 do···while循环 92 4.3 for循环 94 4.4 跳转语句 99 4.4.1 语句标号 99 4.4.2 goto语句 99 4.4.3 break语句 100 4.4.4 continue语句 101 4.5 循环的嵌套 102 4.5.1 嵌套循环程序的设计 102 4.5.2 嵌套循环程序的分析 104 程序设计练习 106 第5章 函数 107 5.1 标准函数 107 5.1.1 include命令行 107 5.1.2 函数的声明 108 5.1.3 标准函数的使用 108 5.2 函数的定义、声明和调用 109 5.2.1 函数的定义 109 5.2.2 函数的声明 111 5.2.3 函数的调用 111 5.3 函数调用的进一步理解 113 5.3.1 形参命名与实参命名的关系 114 5.3.2 函数调用时实参与形参的处理规则 115 5.3.3 栈帧结构 117 5.4 函数的嵌套调用及递归函数 120 5.4.1 函数的嵌套调用 120 5.4.2 递归函数 120 5.4.3 递归调用的执行过程 123 5.5 变量的作用域和存储类型 124 5.5.1 内存布局 124 5.5.2 变量的作用域 125 5.5.3 变量的存储类型 127 5.5.4 变量的作用域和存储类型总结 131 程序设计练习 132 第6章 数组 134 6.1 一维数组 134 6.1.1 一维数组的定义 134 6.1.2 一维数组元素的引用 136 6.1.3 一维数组的初始化 137 6.1.4 一维数组使用举例 137 6.2 二维数组 139 6.2.1 二维数组的定义 139 6.2.2 二维数组元素的引用 141 6.2.3 二维数组的初始化 142 6.2.4 二维数组使用举例 143 6.3 字符数组和字符串 145 6.3.1 字符数组的定义 145 6.3.2 字符数组的初始化 145 6.3.3 字符数组使用举例 147 6.4 常用字符串处理函数 148 6.5 数组作函数参数 150 程序设计练习 155 第7章 指针 157 7.1 指针变量的基础知识 157 7.1.1 指针变量及其本质 157 7.1.2 指针变量作函数的参数 160 7.2 一维数组和指针 162 7.2.1 一维数组与指针间的对应关系 162 7.2.2 指针变量的相关运算 163 7.2.3 指针与字符串 165 7.2.4 指针作函数参数 166 7.2.5 指针作函数返回值 167 7.3 二维数组和指针 171 7.3.1 二维数组与指针间的对应关系 171 7.3.2 指向一维数组的指针 172 7.3.3 指针数组 173 7.3.4 二级指针 174 7.3.5 指向一维数组的指针和二级指针作函数参数 175 7.4 函数指针 177 7.4.1 通过指向函数的指针调用函数 178 7.4.2 回调函数 179 程序设计练习 180 第8章 编译预处理 182 8.1 宏定义 182 8.1.1 无参数宏定义 182 8.1.2 带参数宏定义 184 8.2 文件包含 184 8.3 条件编译 185 程序设计练习 188 第9章 结构体和共用体 189 9.1 结构体变量的定义和使用 189 9.1.1 结构体的定义 190 9.1.2 结构体变量的定义 190 9.1.3 结构体变量的使用和初始化 191 9.2 结构体数组 193 9.3 指向结构体的指针 194 9.3.1 结构体指针变量的定义、初始化和使用 194 9.3.2 结构体指针变量作函数参数 195 9.4 共用体 198 9.5 枚举 200 9.6 typedef定义类型 201 9.6.1 为基本数据类型定义别名 201 9.6.2 为自定义数据类型定义简洁名称 202 9.6.3 为指针类型设置简洁名称 202 9.7 应用举例 203 9.7.1 单链表的基础知识 204 9.7.2 单链表的基本操作 204 程序设计练习 209 第10章 文件处理 211 10.1 文件的基础知识 211 10.2 文件的打开和关闭 212 10.2.1 文件指针 212 10.2.2 文件的打开 212 10.2.3 文件的关闭 213 10.3 文件的读写 213 10.3.1 feof( )函数 214 10.3.2 字符读写函数fputc( )函数和fgetc( )函数 214 10.3.3 字符串读写函数fputs( )函数和fgets( )函数 215 10.3.4 格式化读写函数fprintf( )函数和fscanf( )函数 216 10.3.5 数据块读写函数fread( )函数和fwrite( )函数 218 10.4 文件的读写定位 219 10.5 文件处理相关的其他函数 220 程序设计练习 221 参考文献 222 附录A ASCII表 223 附录B C语言运算符的优先级及结合性 225
展开全部
商品评论(0条)
暂无评论……
书友推荐
编辑推荐
返回顶部
中图网
在线客服