商家名称 |
信用等级 |
购买信息 |
订购本书 |
|
|
C 实用教程 |
|
|
|
C 实用教程 |
|
基本信息·出版社:电子工业出版社
·页码:424 页
·出版日期:2009年03月
·ISBN:712108306X/9787121083068
·条形码:9787121083068
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:高等学校计算机教材
内容简介 《C 实用教程》主要介绍C语言及其程序设计,包括教程部分、实验部分以及综合应用实习。内容介绍循序渐进、实用教程部分一般在讲解内容后紧跟示例、章节中的练习可以快速训练当前章节内容、综合实例是本章内容的综合,上机实验指导部分先“领进门”,然后自己操作和编程练习。与其他C语言教材比较,《C 实用教程》具有“学生好学、教师好教”的特点。
《C 实用教程》可作为大学本科、高职高专C语言课程的教材,也可以作为C语言的自学和培训用书。
编辑推荐 《C 实用教程》是由电子工业出版社出版的。
目录 第1章 C语言概论
1.1 概论
1.1.1 计算机的基本组成
1.1.2 指令和程序
1.1.3 程序设计语言
1.2 C程序设计过程
1.2.1 C程序设计的一般步骤
1.2.2 C编程环境
1.2.3 Visualc++环境C程序开发过程
1.3 C程序结构
1.3.1 main函数
1.3.2 头文件的包含
1.3.3 注释
练习1
1.4 综合实例:演奏贝多芬《欢乐颂》
习题1
第2章 数据及其类型
2.1 数据的机内存储
2.1.1 内存及其组织形式
2.1.2 进制的概念
2.1.3 进制转换
2.1.4 整数的机内表示
2.1.5 多字节存储
2.1.6 实数的机内表示
2.1.7 非数值信息的机内表示
练习1
2.2 基本数据类型
2.2.1 整型
2.2.2 实型
2.2.3 字符型
2.2.4 实际位长
2.3 内存和变量
2.3.1 标识符
2.3.2 变量和变量定义
2.3.3 变量赋值和初始化
练习2
2.4 字面常量
2.4.1 整数
2.4.2 实数
2.4.3 字符常量和转义字符
2.4.4 字符串常量
练习3
2.5 标识符常量
2.5.1 #define标识符常量
2.5.2 const只读变量
2.6 综合实例:变量值的机内表示
习题2
第3章 数据的输入输出
3.1 输出函数printf概述
3.1.1 库函数原型和调用
3.1.2 转义输出
3.1.3 格式参数域
3.1.4 域参匹配
3.2 数据的格式输出
3.2.1 基本类型格式
3.2.2 类型修饰符
3.2.3 宽度和精度
3.2.4 对齐、前缀及填充符
3.2.5 单字符输出putchar
练习1
3.3 格式输入函数scanf
3.3.1 scanf函数功能
3.3.2 scanf控制格式
3.3.3 多数据输入
3.3.4 输入匹配
3.3.5 空读和域宽
3.3.6 输入中断和分隔
3.3.7 字符输入和键盘缓冲区
练习2
3.4 综合实例:列表显示数据
习题3
第4章 运算符和表达式
4.1 算术运算
4.1.1 算术运算符
4.1.2 数值类型转换
4.1.3 优先级和结合性
4.1.4 算术表达式的值和类型
4.1.5 代数式和表达式
练习1
4.2 赋值运算
4.2.1 左值和右值
4.2.2 数值截取和数值溢出
4.2.3 多重赋值
4.2.4 复合赋值
练习2
4.3 sizeof运算符
4.4 逗号运算符
4.5 自增和自减
4.5.1 一般使用方法
4.5.2 前缀和后缀的区别
4.5.3 注意事项
练习3
4.6 位运算
4.6.1 位逻辑运算
4.6.2 移位运算
4.6.3 几点说明
4.6.4 位运算应用
练习4
4.7 综合实例:交换算法
习题4
第5章 顺序和选择
5.1 语句概述
5.1.1 表达式语句和空语句
5.1.2 函数调用语句
5.1.3 语句块
5.1.4 控制语句
5.2 流程控制条件
5.2.1 关系运算及其表达式
5.2.2 逻辑运算及表达式
5.2.3 逻辑运算的优化
练习1
5.3 if语句
5.3.1 简单if语句
5.3.2 if.··else语句
5.3.3 if.··elseif.一else语句
5.3.4 嵌套if语句
5.3.5 7:运算
练习2.l
5.4 switch语句
5.5 综合实例:简单计算器(上)
习题5
第6章 循环和转向
6.1 while语句
6.1.1 while语句的一般格式
6.1.2 while语句的循环程序设计
6.1.3 while语句的变化
6.2 dowhile语句
6.2.1 dowhile语句的一般格式
6.2.2 dowhile语句的特点
练习1
6.3 for语句
6.3.1 for语句的一般格式
6.3.2 for语句的省略形式
练习2
6.4 循环嵌套
6.5 转向语句
6.5.1 break语句
6.5.2 continue语句
6.5.3 goto语句
练习3
6.6 综合实例:简单计算器(中)
习题6
第7章 基本结构化程序设计
7.1 算法和程序
7.2 算法的结构化描述
7.2.1 流程图
7.2.2 N.S图
7.2.3 PAD图
练习1
7.3 程序设计举例
……
第8章函数
第9章数组
第10章程序组织和预处理
第11章指针
第12章字符指针和字符串处理
第13章结构、联合和枚举
第14章文件
实验部分
附录
……
序言 c语言及其程序设计是高等学校许多专业必开的课程,随着高等学校招生规模的扩大,c语言的教学出现了一些新情况,要求C语言的教材也要适应这种变化。为此,我们继承了实用教程系列教材的成功经验,结合多年C语言课程教学实践经验,经过较长时间的准备,编写了本书。我们认为,教师好教、学生能够理解、学习本书后能够编写一个规模不太大的程序是本书编写的目标,读者可以进行比较选择。
本书有如下特点:
(1)与其他C语言教材比较,本书介绍内容的顺序循序渐进,学生好学、教师好教。介绍知识的方式尽可能图形化,解释问题尽可能说到位,系统地提供理解问题所需的基础知识,学生应该能够学透,而且学习起来比较轻松。
(2)实用教程部分一般在讲解内容后紧跟示例,凡标有[例Ex Xxx]的均是一个完整的程序,且都已上机调试通过。综合实例是本章内容的综合,实例规模相对比较大。章节中的练习可以快速训练当前章节内容,每章中的习题精而适用,主要训练本章及其之前的内容。
(3)上机实验指导部分通过具体实验引导读者进行操作和编程(先“领进门”),最后提出问题思考和在原来基础上让读者自己进行操作和编程练习。综合应用实习可根据教学需要,选择任意一个或多个数据结构或模型完成。
(4)实验l熟悉Visual C++开发环境,并使读者能够掌握修正代码语法错误的基本方法,为完成后面的实验创造条件。实验7则可使读者在结构化程序设计部分的学习之后掌握调试功能,这样就可以在开发环境下完成比较大的程序。
本书虽然以Visual C++作为学习环境,但是为了适应不同学校使用不同的开发环境这一具体情况,实际上,对使用其他开发环境学习来说也没有什么障碍,并且对少数不同环境下可能出现的不同结果做了说明。同时对仍然可能在使用的’rtu_bo C 2.0开发环境在附录中做了简单介绍。
本书不仅适用于c课程教学,也非常适合需要掌握c语言的用户学习和参考。只要阅读本书,结合上机实验指导进行操作练习,就能在较短的时间内掌握c语言及其编程技术。
本教程由电子工业出版社http://www.hxedu.tom.cn平台为读者提供服务,可免费下载教学课件、实例、实验源文件等。
本书由丁有和(南京师范大学)编写,郑阿奇(南京师范大学)对全书进行统稿。另外还有很多同志对本书的编写提供了许多帮助,在此一并表示感谢!
参加本套丛书编写的有郑阿奇、梁敬东、顾韵华、王洪元、杨长春、丁有和、徐文胜、曹弋、刘启芬、殷红先、姜乃松、彭作民、张为民、郑进、王一莉、刘毅、周怡君、王志瑞等。
由于作者水平有限,不当之处在所难免,恳请读者批评指正。
文摘 插图:
第1章C语言概论
1.1概论
1.1.1计算机的基本组成
计算机系统由硬件系统和软件系统两大部分组成。人通过软件才能使用计算机的硬件。我们将硬件和软件结合成统一的整体,称其为一个完整的计算机系统,如图1.1所示。
1.计算机硬件
计算机硬件是指构成计算机的各种物理设备的总称,是看得见、摸得着的实体。1946年6月,匈牙利籍数学家冯·诺依曼提出了“程序存储”和“二进制运算”的思想,进一步构建了计算机由运算器、控制器、存储器、输入设备和输出设备组成这一经典的计算机结构,此结构共有5个部分,其原理如图1.2所示。
下面对它们归类进行说明:
(1)存储器。主要功能是存放程序和数据,程序是计算机操作的依据,数据是计算机操作的对象。存储器由存储体、地址译码器、读写控制电路、地址总线和数据总线组成。能由中央处理器直接随机存取指令和数据的存储器称为内存储器(或主存储器),磁盘、磁带、光盘等大容量存储器称为外存储器(或辅助存储器)。主存储器、外部存储器和相应的软件,组成了计算机的存储系统。