早期的C 语言主要是用于UNIX绻统。由于C语言的强大功能和各方面的优点逐渐为人们认识,到了八十年代,C开始进入其它操作绻统,并很快在各繻大、中、帏和微型计算机上得到了广滛的使用,成为当代最优秀的程序设计语言之一。
C语方是国内外广泛使用的计算机语言,我国大多数理工类学校都开设了C语言程序设计课程。
谭浩强教授所著的《C程序设计》一书受到国内专家和读者的一致好评,被公认为学生C语言程序设计的经典教材,被全国大多数高校选用,是学习C语言的主流用书,已累计发行了1000多万册,创同类书的全国发行最高纪录。
本书针对我国应用型大学的实际情况,在《C程序设计》一书的基础上改写而成,在编写中注意了降低起点,精简内容,突出重点,紧扣基本要求,使用读者更加容易学习。
本书定位准确,体系合理,内容适当,概念清晰,例题丰富,深入浅出,文字流畅,通俗易懂。针对初学者的特点,采用了“提出问题—解决问题—归纳分析”的三部曲,符合初学者的认识规律,使初学者容易入门,是初学者学习C语言的理想教材。
凡具有计算机初步知识的读者都能读懂这本书。本书枳和为应用型高等学校各专业学习C语言程序设计的教材,基础较好的高职高专也可选用本书。本书也是读者不可多得的用于自学的教材。
另外,本书还配有辅助教材《C语言程序设计学习辅导》。
目录
- 第1章 C语言概述
- 1.1 计算机与程序、程序设计语言
- 1.2 C语言的出现和发展过程
- 1.3 简单的C语言程序
- 1.4 运行C程序的步骤与方法
- 1.4.1 运行C程序的步骤
- 1.4.2 上机运行C程序的方法
- 本章小结
- 习题
- 第2章 数据的存储与运算
- 2.1 数据在计算机中是怎样存储的
- 2.1.1 数据在计算机中是以二进制形式存储的
- 2.1.2 位、字节和地址
- 2.1.3 不同类型数据的存储方式
- 2.2 整型数据的运算与分析
- 2.2.1 整型数据运算程序举例和分析
- 2.2.2 整型常量与整型变量
- 2.3 实型数据的运算与分析
- 2.3.1 实型数据的运算举例
- 2.3.2 实型常量的表示形式
- 2.3.3 实型变量
- 2.4 字符型数据的运算
- 2.4.1 字符数据运算的简单例子
- 2.4.2 字符常量和字符变量
- 2.4.3 字符串常量
- 2.5 符号常量
- 2.5.1 符号常量的作用
- 2.5.2 符号常量的性质和使用方法
- 2.6 算术运算符和算术表达式
- 2.6.1 算术运算符
- 2.6.2 算术表达式
- 2.7 C运算符和C表达式
- 2.7.1 C运算符
- 2.7.2 C表达式
- 2.8 提高部分
- 2.8.1 求补码的方法
- 2.8.2 整型常量的表示形式
- 2.8.3 整型变量的类型
- 2.8.4 整型常量的类型
- 2.8.5 运算符的优先级与结合性
- 本章小结
- 习题
- 第3章 最简单的C程序设计——顺序程序设计
- 3.1 算法是程序的灵魂
- 3.1.1 算法的概念
- 3.1.2 怎样表示算法
- 3.2 程序的三种基本结构
- 3.3 C语句综述
- 3.4 赋值表达式和赋值语句
- 3.4.1 赋值表达式
- 3.4.2 赋值过程中的类型转换
- 3.4.3 赋值语句
- 3.4.4 变量赋初值
- 3.5 数据输入输出的概念
- 3.6 字符数据的输入输出
- 3.6.1 用putchar函数输出一个字符
- 3.6.2 用getchar函数输入一个字符
- 3.7 简单的格式输入与输出
- 3.7.1 用简单的printf函数输出数据
- 3.7.2 用简单的scanf函数输入数据
- 3.8 顺序结构程序设计举例
- 3.9 提高部分
- 3.9.1 无符号数据与有符号数据之间的赋值
- 3.9.2 较复杂的输入输出格式控制
- 3.9.3 简单易用的C++的输入输出
- 3 9.4 C++用“//”作为注释的标识
- 本章小结
- 习题
- 第4章 选择结构程序设计
- 4.1 条件判断
- 4.1.1 条件判断的含义
- 4.1.2 关系运算符和关系表达式
- 4.1.3 逻辑运算符和逻辑表达式
- 4.2 用if语句实现选择结构
- 4.2.1 用if语句实现选择结构举例
- 4.2.2 if语句的一般形式
- 4.2.3 if语句的使用说明
- 4.2.4 使用嵌套的if语句实现多层判断
- 4.3 利用switch语句实现多分支选择结构
- 4.4 程序综合举例
- 4.5 提高部分
- 4.5.1 用条件表达式实现简单的选择结构
- 4.5.2 在程序中使用条件表达式
- 本章小结
- 习题
- 第5章 循环结构程序设计
- 5.1 程序中需要用循环结构
- 5.2 用while语句和do...while语句实现循环
- 5.2.1 用while语句实现循环
- 5.2.2 用do...while语句实现循环
- 5.3 用for语句实现循环.
- 5.3.1 for语句的一般形式和执行过程
- 5.3.2 for循环程序举例
- 5.4 循环的嵌套
- 5.5 提前结柬循环
- 5.5.1 用break语句提前退出循环
- 5.5.2 用continue语句提前结束本次循环
- 5.6 几种循环的比较
- 5.7 程序举例
- 5.8 提高部分
- 5.8.1 while和do…while循环的比较
- 5.8.2 for语句的各种形式
- 本章小结
- 第6章 利用数组处理批量数据
- 第7章 用函数实现模块化程序设计
- 第8章 善于使用指针
- 第9章 使用结构体类型处理组合数据——用户自定义数据类型
- 第10章 利用文件保存数据
- 附录A 常用字符与ASCII代码对照表
- 附录B C语言中的关键字
- 附录C 运算符和结合性
- 附录D C语言常用语法提要
- 附录E C库函数