科技
类型
可以朗读
语音朗读
305千字
字数
2012-12-01
发行日期
展开全部
主编推荐语
“理想厨房”巧妙类比计算机系统,带你深入理解程序的工作原理。
内容简介
本书从编程原理、基本语法、丰富且循序渐进的例题三个方面以C语言为平台介绍程序设计,旨在开拓学生解决问题的思路,培养学生解决问题的能力。
本书的创新之处在于首先通过一个“理想厨房”的实例类比了计算机系统的工作原理,为读者深入理解程序的工作原理打下基础。之后从C语言的程序结构和基本语法要素、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、指针、文件等方面由浅入深地介绍了C语言程序设计的知识。每个知识单元的例题着重讲解问题解决的思路和算法,使读者学会如何以C语言为工具解决实际问题。
本书适合作为高等院校C语言程序设计课程的教材,也可供C语言初学者参考。
目录
- 版权信息
- 前言
- 一、程序设计课程中存在的问题
- 二、程序设计课程的核心内容
- 三、本书的编写理念
- 写给学生的话 ——应该如何学习编程
- 教学建议
- 第0章 “理想厨房”的工作原理
- 0.1 理想厨房系统
- 0.2 理想厨房系统的一个炒菜实例
- 0.3 “理想厨房”工作的重要特点
- 0.4 理想厨房系统与计算机系统术语对照表
- 本章习题
- 第1章 计算机的基本工作原理
- 1.1 二进制简介
- 1.1.1 二进制与二进制数的基本概念
- 1.2 计算机系统
- 1.2.1 计算机系统中的硬件
- 1.3 提高部分
- 1.3.1 程序(指令序列)在硬件上的运行过程
- 本章习题
- 第2章 C语言程序结构和基本语法要素
- 2.1 高级程序设计语言和编译程序简介
- 2.2 C语言历史概述
- 2.3 C语言源程序的主要构成成分:函数定义
- 2.4 C语言源程序的次要组成成分:编译预处理命令、注释和声明
- 2.5 C语言字符集
- 2.6 标识符
- 2.7 关键字
- 2.8 分隔符
- 2.9 常量
- 2.9.1 数值常量
- 2.10 变量
- 2.10.1 变量的定义
- 2.11 数据输出——格式化输出函数printf()的用法
- 2.12 数据输入——格式化输入库函数scanf()的用法
- 2.13 运算符
- 2.14 表达式
- 2.15 算术表达式
- 2.16 赋值语句
- 2.17 提高部分
- 2.17.1 对字符量的进一步说明
- 本章习题
- 第3章 顺序结构程序设计
- 3.1 语句执行的顺序性
- 3.2 用计算机求解问题的步骤
- 3.3 逐步求精的伪代码
- 3.4 验证算法的方法
- 3.5 赋值表达式和多重赋值
- 3.6 变量类型的进一步讨论
- 3.7 各种类型的常量
- 3.8 不同类型数据之间的类型转换
- 3.9 常见编程错误
- 3.10 提高部分
- 3.10.1 机内形式的整数
- 本章习题
- 第4章 选择结构程序设计
- 4.1 两种基本的if语句
- 4.2 布尔表达式之一:关系表达式
- 4.3 空语句
- 4.4 复合语句
- 4.5 if语句的嵌套及其用法
- 4.6 布尔表达式之二:逻辑表达式
- 4.7 一种特殊的多重嵌套if语句——多分支选择结构语句
- 4.8 switch语句
- 4.9 选择结构的常见错误
- 4.10 提高部分
- 4.10.1 其他表达式作为布尔表达式使用
- 本章习题
- 第5章 循环结构程序设计
- 5.1 while语句
- 5.2 自增、自减运算符和表达式的副作用
- 5.3 do…while循环语句
- 5.4 for语句
- 5.5 复合赋值运算符和逗号表达式
- 5.6 break语句和continue语句
- 5.7 循环语句的嵌套
- 5.8 常见错误
- 5.9 提高部分
- 本章习题
- 第6章 数组
- 6.1 引言
- 6.2 一维数组
- 6.2.1 一维数组的定义
- 6.3 一维字符数组和字符串
- 6.3.1 一维字符数组的定义
- 6.4 二维数组
- 6.5 编程综合练习
- 本章习题
- 第7章 函数
- 7.1 引言
- 7.2 函数的概念
- 7.3 函数编写的一些重要原则
- 7.4 使用数组(或数组元素)作为函数参数
- 7.5 函数的递归
- 7.6 有关函数定义、返回、声明、调用的进一步说明
- 7.6.1 函数定义
- 7.7 提高部分
- 本章习题
- 第8章 指针
- 8.1 引言
- 8.2 指针变量的定义、初始化和应用
- 8.2.1 指针变量的定义
- 8.3 指向数组的指针以及相关的运算
- 8.3.1 指针变量指向数组元素
- 8.4 提高部分
- 本章习题
- 第9章 C语言进阶
- 9.1 结构
- 9.1.1 结构类型的定义
- 9.2 编译预处理
- 9.2.1 #include命令
- 9.3 文件、流和输入/输出
- 9.3.1 概述
- 9.4 提高部分
- 9.4.1 链表(单链表)
- 本章习题
- 第10章 综合案例
- 本章习题
- 第11章 编程原理进阶
- 11.1 引言
- 11.2 输入/输出设备和输入/输出接口电路
- 11.3 硬盘
- 11.4 中断和操作系统
- 11.4.1 操作系统工作的机制
- 11.5 计算机为何采用二进制数字信号
- 本章习题
- 附录A Microsoft Visual C++6.0集成开发环境介绍
- 附录B 常用字符与ASCII码对照表
- 附录C C语言常用库函数
- 附录D 运算符的优先级与结合性
- 附录E printf()函数和scanf()函数的使用方式
- 参考文献
展开全部
出版方
机械工业出版社有限公司
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。