C语言完全手册-基本概念、函数参考、编程实例与试题集锦
分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 杨峰 编著
出 版 社: 科学出版社
出版时间: 2008-8-1字数: 687000版次: 1页数: 435印刷时间: 2008/08/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787030225245包装: 平装编辑推荐
核心技术+7大标准库函数+12个经典实例+100道试题解析。从新手到高手,学习C语言,只需一本书。
包含绝大多数C函数,且每个函数都配以例程讲解和详细说明,方便用户参考查询。
提供的实例均源自实际项目,很有代表性,能轻松应用于实践。
通过12个经典的C程序实例,向读者揭示怎样用C语言编写出地道的程序。
通过对100道C语言常见试题的分析,巩固对C语言的理解并提高熟练程度。
内容简介
本书从3个不同的角度深入浅出地向读者介绍了C语言的知识,帮助读者提高C程序的设计能力和C语言的应试能力。全书分为3部分共18章,内容涵盖C语言的基础知识、C库函数介绍、经典C编程实例与常见试题解析。本书的最大特点是内容全面、实用性强,既有知识介绍,又有实例解析。通过对本书的学习,可以使读者全面掌握C语言的基本知识,同时提高读者的编程能力和应试能力。
本书既可作为C语言初学者的实用教材,也可作为具有一定编程经验的程序设计人员的参考资料,同时也会为那些准备参加C语言面试、C语言等级考试及与C语言相关的其他考试的读者提供有益的帮助。
目录
第1部分 C语言基础知识
第1章 概述
1.1 C语言的产生和发展
1.2 C语言的特点
1.3 C程序的开发平台
1.3.1 下载Turbo C开发环境
1.3.2 运行Turbo C开发环境
1.3.3 环境配置
1.3.4 程序的编写
1.3.5 源程序的编译
1.3.6 程序的链接
1.3.7 程序的运行
1.3.8 保存源文件退出Turbo C环境
1.4 解析最简单的C程序
1.5 本章小结与要点回顾
第2章 数据类型和运算符
2.1 常量与变量
2.2 C语言中的关键字
2.3 C语言的基本数据类型
2.3.1 整型
2.3.2 浮点型
2.3.3 字符型
2.3.4 枚举类型
2.4 运算符
2.4.1 算术运算符
2.4.2 关系运算符
2.4.3 逻辑运算符
2.4.4 条件运算符
2.4.5 赋值运算符
2.4.6 逗号运算符
2.4.7 求字节数运算符
2.5 本章小结与要点回顾
第3章 基本语句
3.1 C语句概述
3.2 C程序的结构
3.2.1 顺序结构
3.2.2 分支结构
3.2.3 循环结构
3.3 基本的赋值语句
3.4 分支语句和循环语句
3.5 if语句
3.5.1 第一种形式的if语句
3.5.2 第二种形式的if语句
3.5.3 第三种形式的if语句
3.5.4 三种if语句的程序举例
3.5.5 有关if的一些说明
3.5.6 if语句的嵌套
3.6 switch语句
3.6.1 switch语句的一般形式
3.6.2 带有break语句的switch语句
3.6.3 有关switch语句的一些说明
3.7 for语句
3.7.1 for语句的一般形式
3.7.2 有关for语句的一些说明
3.7.3 for语句程序举例
3.8 while语句
3.9 do-while语句
3.10 goto语句
3.11 循环的嵌套
3.12 break语句
3.13 continue语句
3.14 本章程序举例
3.15 本章小结与要点回顾
第4章 函数
4.1 函数概述
……
第5章 预处理命令
第6章 数组与指针
第7章 结构体与联合
第8章 位运算
第2部分 C库函数
第9章 C标准库介绍
第10章 I/O函数
第11章 字符处理函数
第12章 字符串处理函数
第13章 数学函数
第14章 时间和日期函数
第15章 其他函数
第3部分 经典C编程实例与常见试题解析
第16章 C语言常用运算法
第17章 经典C编程实例
第18章 常见C语言试题解析
书摘插图
第1部分 C语言基础知识
第1章 概述
1.2C语言的特点
C语言发展至今经久不衰,且为许多程序开发者所青睐,这与它的诸多特点是分不开的。总结起来,C语言的主要特点可以归纳为以下几点:
(1)语言简洁、使用方便、易学易用。C语言总共只有32个关键字,9种控制语句,而且语法简单易懂,可读性强,接近自然语言。
(2)运算符丰富。C语言的运算符十分丰富,总共有34种运算符。这不但增加了表达式的种类,灵活使用各种运算符,还可以使运算功能大大增强,从而实现其他高级语言难以实现的运算。
(3)数据类型丰富。C语言中有整型、浮点型、字符型、指针型、结构体、联合、枚举等丰富的数据类型。通过这些数据类型就可以增强程序设计的灵活性,实现较复杂的数据结构,从而提高编程质量。
(4)语法限制不太严格,编程自由度大。
(5)程序设计结构化。C语言是典型的面向过程的程序设计语言,因此它具有良好的结构化控制语句。此外,在C语言程序设计中,函数是基本的功能单位,这样便于实现程序设计的模块化。
(6)具有位操作能力,能够直接访问物理地址。这是C语言较之其他高级语言的优势所在。这种特性使C语言介于一般高级语言与低级语言之间,既能够对硬件进行操作,又不像低级语言那样复杂。
(7)代码质量高,程序的可移植性强。
以上简要地介绍了C语言的特点。通过进一步深入学习,读者会对这些特点有更加深入的理解。基于以上内容,我们可以理解为什么C语言能够得到如此广泛的应用和青睐。也正是由于C语言具有这些其他语言无法比拟的优点,使得许多大型软件甚至是操作系统都可以用C语言来编写开发。
1.3C程序的开发平台
C语言的开发平台很多,前面已经介绍过,最流行的C语言编译系统包括Microsoft C、Turbo C、Quick C等。当然,也可以用当下比较流行的用于面向对象程序设计和可视化程序设计的集成开发平台Ⅵsual C进行C程序的开发。但是,无论使用哪种开发工具,它们都无一例外地要实现ANSI C标准。与此同时,不同版本的C编译环境之间也略有差异。本节主要针对Turbo C开发环境做简要的介绍。因为它界面简单、直观、易于上手操作,熟悉了Turbo C开发环境后,再去学习理解其他开发环境就会容易许多。
……