展开全部

主编推荐语

“理想厨房”巧妙类比计算机系统,带你深入理解程序的工作原理。

内容简介

本书从编程原理、基本语法、丰富且循序渐进的例题三个方面以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、科普以及教材、教辅等领域。