C/C++程序设计
分類: 图书,计算机/网络,程序设计,C C++ C# VC VC++,
作者: 陈策,张素卿,管佩森 等编著
出 版 社: 科学出版社
出版时间: 2008-11-1字数: 524628版次: 1页数: 354印刷时间: 2008/11/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787030229847包装: 平装编辑推荐
提纲挈领,萃取C/C++语言主语法要旨,知识、实例、练习行文,实用、实效,语言间横向对比,拓展编程技能,轻松实战操作演练,培植个性能力,编译、连接、调试深度剖析,简明、经典。
近150个实例精解剖析,让你轻松步入顶尖软件工程师殿堂。
内容简介
这是《软件工程师宝典》系列图书之一,本书是学习C/C++语言的实用参考工具书,比较全面地讲解了C/C++的基础知识及实例应用。
本书共分11章, 第1章到第6章主要讲解C语言程序设计的内容,包括C语言的发展、C程序的特点与基本构成、C语言的数据类型、运算符与表达式、程序控制语句、函数以及预编译指令等。从第7章开始,主要讲解C++语言在面向对象方面扩充的内容和特性, 包括面向对象方法学的基本理论、C++程序的基本构成、类与对象、函数与运算符重载、继承与多态等。第11章专门对C/C++中的输入与输出功能进行了讲解及对比。
各章都结合大量实例,分别对各个重要知识点进行实验。每部分都提供了上机操作和习题,有详细的开发实例, 章后附录若干习题,书后附有习题参考答案, 便于初学者学习、实践。《C/C++程序设计》内容仝面、实例丰富、叙述清晰、结构安排合理.C/C++二者并用, 其实用性、可操作性强,能够有效地提升读者的开发技能和经验。
目录
第1章 C语言及程序设计初步
1.1 程序设计语言的发展
1.2 C语言的产生
1.3 C语言的特点
1.4 C程序的基本构成
1.5 C程序的编辑、编译、连接和执行
1.6 C集成开发环境(IDE)
1.7 上机操作
1.7.1 建立第一个C应用
1.7.2 在IDE中排错、调试程序
1.8 小结
1.9 习题
第2章 数据类型、运算符和表达式
2.1 关于注释
2.2 标识符
2.3 数据类型
2.4 常量与变量
2.4.1 常量
2.4.2 变量
2.5 运算符
2.5.1 算数运算符
2.5.2 关系和逻辑运算符
2.5.3 位运算符
2.5.4 其他运算符
2.5.5 运算符的优先级
2.6 表达式
2.7 上机操作
2.7.1 字符常量的ASCII码
2.7.2 使用表达式
2.7.3 位运算符的应用
2.8 小结
2.9 习题
第3章 结构化程序设计
3.1 C语言语句
3.2 条件判断
3.2.1 if语句
3.2.2 switch语句
3.3 循环与循环跳转
3.3.1 while语句
3.3.2 do...while语句
3.3.3 for语句
3.3.4 break与continue语句
3.4 强制跳转
3.5 上机操作
3.5.1 顺序程序实验
3.5.2 分支程序实验
3.5.3 循环程序实验
3.5.4 综合实验
3.6 小结
3.7 习题
第4章 函数与编译预处理指令
4.1 函数的声明与定义
4.l.1 函数声明
4.1.2 函数定义
4.1.3 从函数返回
4.2 函数调用
4.2.1 函数调用的参数传递
4.2.2 函数的调用过程
4.2.3 数组作为函数参数
4.2.4 函数的嵌套调用
4.2.5 函数的递归调用
4.3 函数的作用域
4.4 主函数的参数
4.5 编译预处理指令
4.5.1 #include指令
4.5.2 #define与#undef指令
4.5.3 条件编译指令
4.6 上机操作
4.6.1 求整数的阶乘
4.6.2 使用递归函数
4.6.3 求方程的近似根
4.7 小结
4.8 习题
第5章 数组与指针
5.1 数组
5.1.1 一维数组
5.1.2 多维数组
5.1.3 数组的初始化
5.2 指针
5.2.1 指针与指针变量
5.2.2 指针运算符
5.2.3 指针的运算
5.2.4 动态内存分配
5.2.5 指向指针的指针
5.3 指针与数组
5.4 函数与指针
5.4.1 函数返回指针
5.4.2 函数型指针
5.5 上机操作
5.5.1 数组元素的冒泡法排序
5.5.2 使数组循环移位
5.5.3 动态内存分配与多重指针
5.5.4 字符串数组选择法排序
5.6 小结
5.7 习题
第6章 结构、联合及枚举
第7章 从C到C++
第8章 类与对象
第9章 继承性
第10章 多态性
第11章 输入、输出和磁盘文件
习题答案
书摘插图
第1章 C语言及程序设计初步
本章学习目标
◆了解程序设计语言的发展历程与C语言产生的背景
◆掌握C语言的特点及C程序的基本构成
◆了解C程序的编辑、编译、连接和执行过程
◆熟悉Visual C++6.0集成开发环境
近年来,随着计算机技术的飞速发展,软件开发领域涌现出许多程序设计语言。据统计,白1954年第一种高级程序设计语言FORTRAN产生以来,已经出现了400多种语言。这些语言有些经过进化和发展成为更加流行的语言,而有些由于固有的缺陷而逐渐退出了历史的舞台,有些由于只应用于某个特定的领域而不为人们所熟知。
C语言作为第三代编程语言的代表,自产生以来,一直受到人们的重视和关注。C语言流行程度非常之广、影响非常之大。目前几乎所有大学的计算机课程中有关程序设计部分讲解的都是C语言,仅从这一点来看,C语言就会继续流行下去。
C语言兼具高级语言和低级语言的特点,非常适合编写系统程序,曾被誉为是真正的程序设计者的语言。尽管近些年来,随着面向对象技术的发展,C作为一种结构化程序设计语言已逐渐由面向对象的C++所替代,然而C语言是构成C++语言的基础,要想学好C++语言,就必须首先学习和掌握c语言。
另外,目前许多操作系统和编译系统都是由C语言开发而成,采用C语言进行程序设计可以更好地与这些系统相结合。例如Windows APl函数的描述和调用就是采用与C语言相似的规则。因此,对于每个有志于进入程序设计领域的人来说,C语言将是其首选。
……