C 实用教程

分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 郑阿奇 主编
出 版 社: 电子工业出版社
出版时间: 2009-3-1字数:版次: 1页数: 423印刷时间:开本: 16开印次: 1纸张:I S B N : 9787121083068包装: 平装内容简介
本书主要介绍C语言及其程序设计,包括教程部分、实验部分以及综合应用实习。内容介绍循序渐进、实用教程部分一般在讲解内容后紧跟示例、章节中的练习可以快速训练当前章节内容、综合实例是本章内容的综合,上机实验指导部分先“领进门”,然后自己操作和编程练习。与其他C语言教材比较,本书具有“学生好学、教师好教”的特点。
本书可作为大学本科、高职高专C语言课程的教材,也可以作为C语言的自学和培训用书。
目录
第1章C语言概论
1.1概论
1.1.1计算机的基本组成
1.1.2指令和程序
1.1.3程序设计语言
1.2C程序设计过程
1.2.1 C程序设计的一般步骤
1.2.2 C编程环境
1.2.3 Visual c++环境C程序开发过程
1.3C程序结构
1.3.1main函数
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.2const只读变量
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.1scanf函数功能
3.3.2scanf控制格式
3.3.3 多数据输入
3.3.4输入匹配
3.3.5空读和域宽
3.3.6输入中断和分隔
3.3.7字符输入和键盘缓冲区
练习2
3.4综合实例:列表显示数据
习题3
第4章运算符和表达式
第5章顺序和选择
第6章循环和转向
第7章基本结构化程序设计
第8章函数
第9章数组
第10章程序组织和预处理
第11章指针
第12章字符指针和字符串处理
第13章结构、联合和枚举
第14章文件
实验部分
附录
书摘插图
第1章C语言概论
1.1 概论
1.1.1计算机的基本组成
计算机系统由硬件系统和软件系统两大部分组成。人通过软件才能使用计算机的硬件。我们将硬件和软件结合成统一的整体,称其为一个完整的计算机系统,如图1.1所示。
1.计算机硬件
计算机硬件是指构成计算机的各种物理设备的总称,是看得见、摸得着的实体。1946年6月,匈牙利籍数学家冯诺依曼提出了“程序存储”和“二进制运算”的思想,进一步构建了计算机由运算器、控制器、存储器、输入设备和输出设备组成这一经典的计算机结构,此结构共有5个部分,其原理如图1.2所示。
下面对它们归类进行说明:
(1)存储器。主要功能是存放程序和数据,程序是计算机操作的依据,数据是计算机操作的对象。存储器由存储体、地址译码器、读写控制电路、地址总线和数据总线组成。能由中央处理器直接随机存取指令和数据的存储器称为内存储器(或主存储器),磁盘、磁带、光盘等大容量存储器称为外存储器(或辅助存储器)。主存储器、外部存储器和相应的软件,组成了计算机的存储系统。
……