出版时间:2009-3 出版社:电子工业出版社 作者:丁有和,郑阿奇 著 页数:423
前言
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平台为读者提供服务,可免费下载教学课件、实例、实验源文件等。 本书由丁有和(南京师范大学)编写,郑阿奇(南京师范大学)对全书进行统稿。另外还有很多同志对本书的编写提供了许多帮助,在此一并表示感谢! 参加本套丛书编写的有郑阿奇、梁敬东、顾韵华、王洪元、杨长春、丁有和、徐文胜、曹弋、刘启芬、殷红先、姜乃松、彭作民、张为民、郑进、王一莉、刘毅、周怡君、王志瑞等。 由于作者水平有限,不当之处在所难免,恳请读者批评指正。
内容概要
《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 注释练习11.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 非数值信息的机内表示练习12.2 基本数据类型2.2.1 整型2.2.2 实型2.2.3 字符型2.2.4 实际位长2.3 内存和变量2.3.1 标识符2.3.2 变量和变量定义2.3.3 变量赋值和初始化练习22.4 字面常量2.4.1 整数2.4.2 实数2.4.3 字符常量和转义字符2.4.4 字符串常量练习32.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练习13.3 格式输入函数scanf3.3.1 scanf函数功能3.3.2 scanf控制格式3.3.3 多数据输入3.3.4 输入匹配3.3.5 空读和域宽3.3.6 输入中断和分隔3.3.7 字符输入和键盘缓冲区练习23.4 综合实例:列表显示数据习题3第4章 运算符和表达式4.1 算术运算4.1.1 算术运算符4.1.2 数值类型转换4.1.3 优先级和结合性4.1.4 算术表达式的值和类型4.1.5 代数式和表达式练习14.2 赋值运算4.2.1 左值和右值4.2.2 数值截取和数值溢出4.2.3 多重赋值4.2.4 复合赋值练习24.3 sizeof运算符4.4 逗号运算符4.5 自增和自减4.5.1 一般使用方法4.5.2 前缀和后缀的区别4.5.3 注意事项练习34.6 位运算4.6.1 位逻辑运算4.6.2 移位运算4.6.3 几点说明4.6.4 位运算应用练习44.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 逻辑运算的优化练习15.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.l5.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语句的特点练习16.3 for语句6.3.1 for语句的一般格式6.3.2 for语句的省略形式练习26.4 循环嵌套6.5 转向语句6.5.1 break语句6.5.2 continue语句6.5.3 goto语句练习36.6 综合实例:简单计算器(中)习题6第7章 基本结构化程序设计7.1 算法和程序7.2 算法的结构化描述7.2.1 流程图7.2.2 N.S图7.2.3 PAD图练习17.3 程序设计举例……第8章函数第9章数组第10章程序组织和预处理第11章指针第12章字符指针和字符串处理第13章结构、联合和枚举第14章文件实验部分附录
章节摘录
第1章 C语言概论 1.1 概论 1.1.1计算机的基本组成 计算机系统由硬件系统和软件系统两大部分组成。人通过软件才能使用计算机的硬件。我们将硬件和软件结合成统一的整体,称其为一个完整的计算机系统,如图1.1所示。 1.计算机硬件 计算机硬件是指构成计算机的各种物理设备的总称,是看得见、摸得着的实体。1946年6月,匈牙利籍数学家冯·诺依曼提出了“程序存储”和“二进制运算”的思想,进一步构建了计算机由运算器、控制器、存储器、输入设备和输出设备组成这一经典的计算机结构,此结构共有5个部分,其原理如图1.2所示。 下面对它们归类进行说明: (1)存储器。主要功能是存放程序和数据,程序是计算机操作的依据,数据是计算机操作的对象。存储器由存储体、地址译码器、读写控制电路、地址总线和数据总线组成。能由中央处理器直接随机存取指令和数据的存储器称为内存储器(或主存储器),磁盘、磁带、光盘等大容量存储器称为外存储器(或辅助存储器)。主存储器、外部存储器和相应的软件,组成了计算机的存储系统。
图书封面
评论、评分、阅读与下载