新書推薦:
《
“口袋中的世界史”第一辑·冷战中的危机事件
》
售價:HK$
291.2
《
绝美的奥伦堡蕾丝披肩编织
》
售價:HK$
177.0
《
狂飙年代:18世纪俄国的新文化和旧文化(第二卷)
》
售價:HK$
177.0
《
万有引力书系 纳粹亿万富翁 德国财富家族的黑暗历史
》
售價:HK$
109.8
《
中国常见植物野外识别手册:青海册
》
售價:HK$
76.2
《
三星堆对话古遗址(从三星堆出发,横跨黄河流域,长江流域,对话11处古遗址,探源多元一体的中华文明)
》
售價:HK$
87.4
《
迷人的化学(迷人的科学丛书)
》
售價:HK$
143.4
《
宋代冠服图志(详尽展示宋代各类冠服 精美插图 考据严谨 细节丰富)
》
售價:HK$
87.4
|
編輯推薦: |
1)将C语言集成环境以及C程序的各种连编和程序调试方法单独列为一章,增加了模块化的、由多个源文件组成的C程序的编译调试方法。
2)对于面向对象只介绍了基本概念和基本思想,重点介绍了面向对象的抽象和封装这两个基本特征。
3)每一章都提供了丰富且实用的例题,提供了较细致的算法分析图表,帮助读者理解并掌握基本算法及算法设计技巧。
|
內容簡介: |
C语言作为一门通用的程序设计语言,学习并掌握C语言是每一位计算机相关专业学生必须掌握的一个专业技能,也几乎是每一个理工科或者其他专业的学生必须具备的基本功之一。
《CC++程序设计》以程序设计思想为主导,详细介绍了程序设计的基本知识、C语言基本知识、结构化程序设计方法、数组、指针、函数、结构体、编译预处理、文件操作和C语言程序调试技能,同时对于面向对象程序设计的基本概念也进行了介绍。本书内容翔实、知识体系合理,知识引入深入浅出,并提供大量实用例题以及丰富多样的习题,方便读者使用。
《CC++程序设计》可作为高等本科院校计算机科学和电子与信息工程等相关专业的程序设计基础课程的教材,也可作为计算机与电子信息相关专业的程序设计基础学习参考教材。由于本书深入浅出知识引入方法,故本书也特别适合自学者使用。
|
目錄:
|
前言
第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章数据类型、运算符及表达式
2.1数据类型
2.1.1 C语言的数据类型
2.1.2常量与变量
2.1.3整型数据
2.1.4实型数据
2.1.5字符型数据
2.1.6变量的初始化
2.2数据的输入与输出
2.2.1 C语言的输入与输出概述
2.2.2数据的格式输出函数
2.2.3数据的格式输入函数
2.2.4 printf和scanf函数的常用格式小结
2.2.5单个字符型数据的非格式输入与输出
2.3 C语言的运算符及表达式
2.3.1基本概念
2.3.2算术运算符和算术表达式
2.3.3赋值运算符和赋值表达式
2.3.4逗号运算符和逗号表达式
2.4数据类型转换和常用数学函数
2.4.1数据类型转换
2.4.2数学函数及C语言的合法表达式
习题2
第3章结构化程序设计
3.1顺序结构程序设计
3.1.1 C程序中的语句分类
3.1.2顺序结构
3.2选择结构程序设计
3.2.1条件和条件表达式
3.2.2if语句
3.2.3switch语句
3.3循环结构程序设计
3.3.1循环结构概述
3.3.2 while 语句
3.3.3 for语句
3.3.4 break语句和continue语句
3.3.5循环的嵌套
3.3.6循环结构应用举例
习题3
第4章数组
4.1数组的引入
4.2一维数组及其应用
4.2.1数组的概念
4.2.2一维数组的定义
4.2.3一维数组的初始化
4.2.4一维数组元素的引用
4.2.5一维数组应用举例
4.3二维数组及其应用
4.3.1二维数组的定义
4.3.2二维数组的初始化
4.3.3二维数组元素的引用
4.3.4二维数组应用举例
4.4字符数组
4.4.1字符串与字符数组
4.4.2一维字符数组的定义与初始化
4.4.3二维字符数组的定义与初始化
4.4.4字符串输入/输出函数
4.4.5常用字符处理函数
4.4.6常用字符串处理函数
4.4.7字符串应用举例
4.5数组应用举例
习题4
第5章指针及其应用
5.1指针的基本概念
5.1.1地址与指针
5.1.2指针变量及其操作
5.2指针与一维数组
5.2.1一维数组的首地址和数组元素的地址
5.2.2访问一维数组的几种方法
5.2.3指针与字符串
5.3指针与二维数组
5.3.1二维数组的地址
5.3.2通过同类型指针变量访问二维数组
5.4多级指针
5.4.1多级指针的概念
5.4.2通过二级指针变量引用二维数组及字符串
习题5
第6章函数
6.1函数的引入
6.1.1模块化程序设计
6.1.2C程序结构
6.1.3函数及其分类
6.2函数的定义和调用
6.2.1函数的定义和调用的格式
6.2.2函数之间的位置关系及函数的原型声明
6.2.3函数的参数传递
6.2.4函数应用举例
6.3函数与指针
6.3.1指针作为函数的参数
6.3.2指向函数的指针
6.3.3返回指针的函数
6.4函数的嵌套调用和递归调用
6.4.1函数的嵌套调用
6.4.2函数的递归调用
6.4.3函数递归调用应用举例
6.5变量的作用域和存储类型
6.5.1变量的作用域
6.5.2变量的存储类型
习题6
第7章编译预处理和位运算
7.1编译预处理
7.1.1宏定义
7.1.2文件包含
7.1.3条件编译
7.2位运算
7.2.1位运算的概念和位运算符
7.2.2不同位运算的运算规则
7.2.3位运算应用举例
习题7
第8章结构体和共用体
8.1结构体类型
8.1.1结构体类型及结构体变量
8.1.2结构体数组
8.1.3结构体指针变量及应用
8.2共用体类型和枚举类型
8.2.1共用体类型
8.2.2枚举类型
8.3使用typedef命名已有类型
8.4单链表
8.4.1单链表概述及动态内存分配
8.4.2单链表的主要操作
习题8
第9章文件操作
9.1文件概述
9.1.1文件的概念与分类
9.1.2文件的操作方式
9.2文件的读写操作
9.2.1字符读写函数
9.2.2字符串读写函数
9.2.3数据块读写函数
9.2.4格式读写函数
9.3文件操作的其他函数
习题9
第10章面向对象程序设计基础
10.1面向对象程序设计概述
10.1.1面向过程的程序设计
10.1.2面向对象程序设计
10.1.3面向对象程序设计的基本特点
10.2从C到C++
10.2.1 C++对C的一般扩充
10.2.2C++中的函数
10.3类与对象
10.3.1类
10.3.2类的成员函数
10.3.3对象的定义及引用
10.4构造函数和析构函数
10.4.1构造函数
10.4.2析构函数
10.5静态成员
10.5.1静态数据成员
10.5.2静态成员函数
10.6继承与派生
10.6.1类的继承与派生
10.6.2派生类的构造函数和析构函数
10.6.3多重继承
10.7多态性
10.7.1多态性概述
10.7.2函数重载
10.7.3虚函数
10.7.4纯虚函数与抽象类
习题10
第11章C程序运行环境与调试
11.1认识C程序运行环境
11.1.1 C语言编译系统介绍
11.1.2Visual C++6.0环境介绍
11.2C语言源程序的调试过程
11.2.1创建并调试一个简单的程序
11.2.2创建并调试一个拥有多个源文件的项目
11.3程序常用调试手段
11.4程序常见错误及查找
11.4.1程序常见错误类型
11.4.2程序查错的几个阶段
11.5初学者常见错误分析与改正
11.5.1常见语法类错误及修改
11.5.2常见输入、输出格式错误及修改
11.5.3常见其他类型错误及修改
11.5.4数组和函数、指针部分常见错误及修改
附录
附录A C语言常用关键字
附录B常用字符与ASCII码对照表
附录C C运算符的优先级和结合性
|
內容試閱:
|
C语言从产生到现在,已经成为重要和流行的编程语言之一。在各种流行编程语言中,都能看到C语言的影子,如Java、C#的语法与C语言基本相同。学习、掌握C语言是每一个计算机技术人员的基本功之一。同时,C语言作为一门通用的语言,几乎是每一个理工科或者其他专业的学生都要学习的语言。
《CC++程序设计》在编写过程中,注重了知识内容的体系结构,力求做到内容翔实且突出重难点,如将指针放在函数之前,确保在函数的应用中可以全方位引入指针,如按地址传递参数的不同实现形式、函数返回地址等。特别地,将C语言集成环境以及C程序的各种连编和程序调试方法单独列为一章,增加了模块化的、由多个源文件组成的C程序的编译调试方法,这部分内容在目前已出版的C语言教材中比较少见。
《CC++程序设计》在C语言基础上增加了面向对象的内容,考虑到许多院校专门开设有面向对象的程序设计课程如Java等,在这些课程中会对面向对象的知识进行详细介绍,故本书对于面向对象只介绍了基本概念和基本思想,重点介绍了面向对象的抽象和封装这两个基本特征。读者不仅可以初步了解面向过程的程序设计方法与面向对象的程序设计方法的不同之处,同时通过类中对成员函数的设计也可以进一步加深对函数的理解和应用。
《CC++程序设计》共分11章,第1章介绍了程序设计基础、C语言的发展及特点;第2章介绍了C语言的数据类型、基本运算符及表达式、各种不同类型数据的输入与输出;第3章介绍了结构化程序设计的3种基本结构;第4章介绍了数组及其应用;第5章介绍了指针及其应用;第6章介绍了函数及其应用;第7章介绍了编译预处理和位运算;第8章介绍了结构体类型、共用体类型和枚举类型;第9章介绍了数据文件的应用;第10章介绍了面向对象的程序设计基础知识;第11章介绍了C语言的集成环境与各种程序调试方法。
书中的每一章都提供了丰富且实用的例题,提供了较细致的算法分析图表,帮助读者理解并掌握基本算法及算法设计技巧。每一章后也配备了丰富的不同类型的习题。
《CC++程序设计》中的程序代码均在Visual C++ 6.0环境中调试通过。
《CC++程序设计》由西安理工大学信息装备与控制工程学院范翠香、刘辉编著。范翠香老师编写了第1、2、3、5、7、8、9、11章和附录,刘辉老师编写了第4、6、10章。全书由范翠香、刘辉老师统稿,胡忭利老师主审。
由于作者水平有限,书中难免存在不妥和疏漏之处,恳请读者批评指正,谢谢!
|
|