×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
C语言程序设计(含实验与习题指导) (第4版)(全2册)

C语言程序设计(含实验与习题指导) (第4版)(全2册)

1星价 ¥66.2 (7.2折)
2星价¥66.2 定价¥92.0
暂无评论
图文详情
  • ISBN:9787030755957
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:300
  • 出版时间:2023-06-01
  • 条形码:9787030755957 ; 978-7-03-075595-7

内容简介

本书主要介绍C语言程序设计基础知识、基本数据类型与常用库函数、表达式、控制结构与语句、数组、函数、指针、结构体、文件、多文件编程和综合性实验等,并对C语言的重点、难点和示例程序做了详细阐述。同时,本书4章至第10章围绕文章词频分析案例不断深化,从而更好地帮助读者掌握和综合运用C语言相关知识。
全书内容翔实、通俗易懂、深入浅出、案例丰富,可作为高等院校相关专业C语言程序设计课程的配套教材,也可作为计算机等级考试的教学用书。

目录

目 录 第1章 C语言程序设计基础知识1 1.1 程序与程序设计语言1 1.1.1 程序1 1.1.2 程序设计语言2 1.1.3 程序执行3 1.2 C语言程序基本结构4 1.2.1 简单C语言程序示例4 1.2.2 C语言程序的结构6 1.3 Dev C++集成开发环境7 1.3.1 集成开发环境定义7 1.3.2 在Dev C++环境下开发C语言程序8 1.3.3 C程序在计算机上的执行过程12 本章小结13 习题14 第2章 基本数据类型与常用库函数15 2.1 字符集与标识符15 2.2 基本数据类型16 2.2.1 整型数据17 2.2.2 实型数据17 2.2.3 字符型数据18 2.3 常量与变量18 2.3.1 常量18 2.3.2 变量21 2.4 输入/输出函数22 2.4.1 格式化输入/输出函数22 2.4.2 单个字符的输入/输出函数28 2.5 常用函数29 2.5.1 常用数学函数30 2.5.2 常用字符函数31 2.5.3 其他常用函数32 本章小结33 习题33 第3章 表达式36 3.1 算术表达式36 3.1.1 算术运算符36 3.1.2 自增、自减运算37 3.2 赋值表达式38 3.3 关系表达式40 3.4 逻辑表达式41 3.5 条件表达式43 3.6 逗号表达式44 3.7 位运算45 3.7.1 位运算符45 3.7.2 位运算符的优先级49 3.8 多种类型混合运算50 3.8.1 运算符优先级50 3.8.2 运算符结合方向51 3.8.3 混合运算的类型转换52 本章小结53 习题53 第4章 控制结构与语句57 4.1 结构化程序设计57 4.1.1 程序的3种基本结构57 4.1.2 程序设计过程58 4.1.3 结构化程序设计的一般思想及方法60 4.2 顺序结构61 4.2.1 顺序结构组成61 4.2.2 复合语句与空语句62 4.3 选择结构62 4.3.1 if语句63 4.3.2 switch语句68 4.3.3 用选择语句编写程序70 4.4 循环结构72 4.4.1 while语句72 4.4.2 do-while语句74 4.4.3 for语句75 4.4.4 用循环编程序78 4.5 转向语句81 4.5.1 break语句与continue语句81 4.5.2 goto语句85 4.6 综合实例——英文文本词频统计85 4.6.1 程序设计背景和功能85 4.6.2 源程序及说明86 本章小结88 习题88 第5章 数组94 5.1 一维数组94 5.1.1 一维数组概述94 5.1.2 一维数组引用95 5.1.3 用一维数组编写程序96 5.1.4 查找与排序98 5.2 二维数组103 5.2.1 二维数组概述103 5.2.2 二维数组引用104 5.2.3 用二维数组编写程序106 5.3 字符串109 5.3.1 字符串的存储109 5.3.2 字符串的输入/输出110 5.3.3 字符串应用112 5.3.4 多字符串处理114 5.4 综合实例——英文文本词频统计116 5.4.1 功能改进和扩展116 5.4.2 源程序及说明117 本章小结120 习题120 第6章 函数127 6.1 函数定义127 6.1.1 函数概述127 6.1.2 函数定义形式128 6.2 函数调用129 6.2.1 函数调用概述130 6.2.2 传值调用的特点131 6.2.3 函数调用的方式133 6.2.4 用函数编程序133 6.3 函数嵌套与递归134 6.3.1 模块化程序设计134 6.3.2 函数嵌套调用137 6.3.3 函数递归调用138 6.3.4 参数求值顺序142 6.4 函数与变量143 6.4.1 全局变量和局部变量143 6.4.2 变量的生命期与变量的存储类别146 6.5 数组与函数148 6.5.1 数组元素作为函数参数148 6.5.2 数组作为函数参数149 6.5.3 字符串作为函数参数155 6.6 综合实例——英文文本词频统计155 6.6.1 程序结构的改进156 6.6.2 源程序及说明156 本章小结159 习题160 第7章 指针169 7.1 指针的基础知识169 7.1.1 内存单元、内存地址及指针169 7.1.2 指针变量定义170 7.1.3 指针基本操作171 7.1.4 指针作函数的参数172 7.2 指针与数组175 7.2.1 指针与一维数组175 7.2.2 一维数组作函数的参数177 7.2.3 指针在数组上的运算179 7.2.4 指针与二维数组179 7.2.5 行指针作函数参数181 7.3 指针与字符串183 7.3.1 字符串指针184 7.3.2 字符串指针作函数参数186 7.3.3 常用字符串函数187 7.4 指针数组与多级指针190 7.4.1 指针数组与多字符串190 7.4.2 指向指针的指针193 7.4.3 main()函数的参数195 7.5 指针与函数197 7.5.1 指针作为函数的返回值197 7.5.2 指向函数的指针199 7.6 综合实例——英文文本词频统计201 7.6.1 程序的改进和功能扩展201 7.6.2 源程序及说明202 7.7 指针的应用205 本章小结206 习题207 第8章 结构体213 8.1 结构体概念213 8.1.1 结构体类型定义213 8.1.2 结构体变量定义214 8.1.3 结构体变量引用216 8.1.4 结构体变量作函数参数218 8.1.5 结构体数据作为函数返回值219 8.2 结构体数组220 8.2.1 结构体数组定义220 8.2.2 结构体数组引用221 8.3 结构体指针223 8.3.1 结构体指针概念223 8.3.2 结构体指针应用223 8.3.3 结构体指针作函数参数225 8.4 单向链表226 8.4.1 链表的概念226 8.4.2 单向链表的定义227 8.4.3 动态内存分配库函数227 8.4.4 单向链表的基本操作228 8.5 综合实例——英文文本词频统计236 8.5.1 用结构体类型改进程序236 8.5.2 用单向链表改进程序239 本章小结244 习题244 第9章 文件250 9.1 文件概述250 9.1.1 文本文件和二进制文件251 9.1.2 文件类型指针252 9.2 打开文件与关闭文件253 9.2.1 打开文件253 9.2.2 关闭文件254 9.3 文本文件读/写255 9.3.1 单个字符读/写255 9.3.2 格式化的数据读/写259 9.3.3 用文件编程序261 9.4 二进制文件的数据块读/写264 9.5 文件定位函数264 9.6 文件操作的出错检测267 9.7 综合实例——英文文本词频统计267 9.7.1 用文件操作改进程序267 9.7.2 源程序及说明268 本章小结269 习题270 0章 多文件编程274 10.1 模块化设计概念274 10.2 编译预处理命令275 10.2.1 宏定义275 10.2.2 文件包含278 10.3 条件编译278 10.4 综合实例——英文文本词频统计280 10.4.1 用多文件编程改进程序280 10.4.2 在Dev C++环境下多文件编程281 10.4.3 源程序及说明282 本章小结284 习题285 参考文献287 附录288
展开全部

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航