关于本书的内容有任何问题,请联系 王丽美
目 录 第 1章 计算机与C语言 1 1.1 计算机的基本工作原理 1 1.1.1 计算机基本结构 1 1.1.2 程序及算法 2 1.1.3 计算机语言 5 1.1.4 程序设计的基本步骤 6 1.2 C语言的历史 7 1.3 C语言的特点 7 1.4 C程序的编译平台 8 1.4.1 Turbo C平台介绍 9 1.4.2 Visual C++平台介绍 11 小结 11 习题 11 第 2章 C语言源程序简介 13 2.1 简单的“Hello”程序 13 2.1.1 C语言源程序的构成 13 2.1.2 从源程序到可执行程序 15 2.2 初步剖析C源程序 18 小结 20 习题 21 第3章 C语言的基本元素 22 3.1 C语言的**小单位和基本单位 22 3.1.1 字符集 22 3.1.2 标识符与保留字 23 3.2 程序中的数据描述 23 3.2.1 常量 23 3.2.2 变量 23 3.3 程序中的基本数据类型 24 3.3.1 数据类型 24 3.3.2 从一种类型到另一种类型 28 3.4 程序中的运算 29 3.4.1 算术运算 29 3.4.2 关系运算 31 3.4.3 逻辑运算 32 3.4.4 位运算 32 3.4.5 其他运算 33 3.4.6 表达式和表达式的值 33 3.4.7 运算符的优先级和结合性 35 3.5 再次了解C语言源程序 37 3.5.1 分析main函数 37 3.5.2 C语言语句 39 3.5.3 在控制台上输入输出 39 3.5.4 *.c文件和*.h文件 43 小结 45 习题 45 第4章 跟着基本流程走 50 4.1 平坦的顺序语句 50 4.2 犹豫的岔路口——分支语句 52 4.2.1 二选一的岔路——if语句 53 4.2.2 多选一的岔路——switch语句 58 4.3 不可少的重复——循环语句 60 4.3.1 谨慎的循环——while语句 60 4.3.2 鲁莽的循环——do-while语句 62 4.3.3 重复次数明确的循环——for语句 63 4.3.4 善意的打断——break和continue 68 4.4 曲径通幽——跟着流程走 70 4.4.1 素数问题 70 4.4.2 实用的计算器 71 小结 72 习题 73 第5章 轻松使用数组 81 5.1 构造一维数组 81 5.1.1 定义及初始化 82 5.1.2 元素的访问 82 5.1.3 轻松的排序 83 5.2 构造二维数组 84 5.2.1 定义及初始化 84 5.2.2 元素的访问 85 5.2.3 矩阵运算不再难 86 5.3 特殊的数组——字符数组和字符串 86 5.4 数组的魅力——密码问题 87 小结 89 习题 89 第6章 灵活运用函数 91 6.1 神秘的函数 91 6.1.1 函数定义 91 6.1.2 函数调用 92 6.2 再谈变量 94 6.2.1 变量的作用域和生存期 94 6.2.2 局部变量和全局变量 95 6.2.3 变量的存储类别 98 6.3 函数之间的调用 102 6.3.1 参数传递 102 6.3.2 数组传递 104 6.3.3 函数嵌套 106 6.4 特殊的嵌套调用——递归函数 107 6.4.1 递归函数的特征 107 6.4.2 有趣的汉诺塔问题 109 6.5 函数也有内外之分 111 6.5.1 内部函数 111 6.5.2 外部函数 112 6.6 函数应用实例 112 小结 115 习题 115 第7章 神奇的指针 117 7.1 细说指针 117 7.1.1 通过指针变量访问内存空间 117 7.1.2 指针变量运算 120 7.2 自己管理程序空间 121 7.2.1 学会使用malloc 121 7.2.2 学会使用free 123 7.3 指针和数组 125 7.3.1 用指针访问一维数组 125 7.3.2 用指针访问二维数组 128 7.3.3 字符指针、字符串和字符数组 131 7.4 指针参数与函数指针 133 7.4.1 参数传递——指针参数传递 133 7.4.2 函数指针 136 7.5 灵活的指针 139 小结 143 习题 144 第8章 自己设计数据类型 147 8.1 结构体类型 147 8.1.1 定义结构体类型 147 8.1.2 访问结构体中的成员 149 8.1.3 结构体数组 151 8.1.4 结构体链表 155 8.2 枚举 159 8.2.1 枚举定义和访问 159 8.2.2 有趣的商场摸奖问题 160 8.3 共用体 164 8.4 为类型重命名——typedef 167 8.5 自己解决综合测评问题 168 小结 175 习题 175 第9章 与外设打交道 179 9.1 读写磁盘 179 9.1.1 文件结构和文件指针 179 9.1.2 文件操作步骤 181 9.1.3 文件常见操作 182 9.2 亲密接触文件 193 小结 196 习题 196 第 10章 C的编译系统 197 10.1 C语言源程序的旅程 197 10.2 宏 199 10.2.1 常量宏 199 10.2.2 带参宏和函数 201 10.3 文件包含预处理指令 203 10.4 为机器减负——条件编译 204 小结 208 习题 208 第 11章 C程序与Windows操作系统* 210 11.1 Windows操作系统和Windows程序 210 11.1.1 了解Windows 210 11.1.2 Windows程序的特征 211 11.1.3 面向对象的思维方法 216 11.2 Windows程序元素 217 11.2.1 用户界面的构件 217 11.2.2 句柄 219 11.2.3 数据类型及常量 220 11.2.4 应用程序使用的一些术语 223 11.2.5 事件和消息 224 11.2.6 窗口 225 11.2.7 消息循环 231 11.3 一个**简单的Win32程序 233 小结 237 习题 237 附录 238 参考文献 246
本书主要讲述了计算机、基础知识和应用。项目1为Windows 7管理与操作,包括Windows 7操作系统的安...
内容提要 本书以微型计算机为基础,全面系统地介绍计算机基础知识及其基本操作。全书共12个项目,主要内容包括了...
本书通过实训让学生轻松地在操作计算机中掌握主要知识点。本书共分7章,主要内容包括Windows 7操作系统、W...
本书以实用为目标,突出操作实践性。全书共分8章,主要内容包括计算机基础知识、Windows 7操作系统、Wor...
本书为21世纪高等职业教育计算机技术规划教材。针对高职高专学生的培养目标,介绍计算机基础知识,主要内容包括Wi...
本书从初学者的角度出发,用通俗易懂的语言对Java Web开发的相关知识进行深入讲解。本书共11章,详细讲解网...
本书以任务驱动的方式讲解C语言的基础知识和编程方法。全书共10个单元,包括认识C语言、C语言程序设计基础、顺序...
本书系统地介绍了PHP程序设计的基础知识、核心概念、高级应用以及实际项目开发。本书共7个项目,包括PHP概述、...
本书是《C语言程序设计基础(通识版 慕课版)》的配套教材。全书由三个单元组成,包括:集成开发环境简介(第1单元...
本书希望以通俗明了的方式带领读者入门图像处理技术。教研团队联合企业高级工程师, 从企业项目案例中提取典型工作任...
我要评论