关于我们
![]() ![]() |
普通高等教育“十三五”规划教材:C++语言程序设计(第二版) C 语言是应用*广泛的面向对象的程序设计语言之一。本书注重可读性和实用性,配备了大量经过精心筛选的例题,既能帮助理解知识,又具有启发性。本书在内容编写上分为 C 语言基础、C 特性和 Windows 操作系统下的应用程序开发基础三个部分,突出 C 的编程思想和编程能力的培养。本书共分 13 章,分别介绍基本数据类型、程序控制语句、函数、数组、结构体、共用体和枚举类型、指针、类、对象、继承与派生、重载、虚函数、输入输出流、Windows 编程、图形设计及应用、MFC 编程及应用、多媒体程序设计、网络编程和数据库应用等内容。本书可以作为高等学校程序设计语言的教材,也可供从事软件开发的工程技术人员自学使用。 本书在内容编写上分为 C 语言基础和Windows操作系统下的应用程序开发基础两个部分,突出C 的编程思想和编程能力的培养。 C 语言自问世以来,历经多年发展,日臻成熟,目前 C 标准已经发展到 C 20。C 20 张思民:教授,就职于厦门大学嘉庚学院,长期从事计算机类应用项目开发设计工作,并在高校担任计算机专业程序设计课程的教学工作,有丰富的教学经验和程序设计实践经验。并为企业开发设计过许多应用项目,承担过多项省部级科研课题研究。刘政宇:硕士研究生,哈尔滨华德学院教务处处长,副教授,主要从事大数据处理和面向对象的信息系统设计与开发等方面的研究,主讲《面向对象程序设计》、《数据仓库与数据挖掘》等课程,主审、主编或参编计算机相关专业教材十余本。宋毅:硕士研究生,哈尔滨华德学院教师,副教授,研究方向为计算机网络安全、自然语言处理,主讲课程有《操作系统》、《数据结构与算法》、《网络应用程序设计》等等。 第 1 章 C 语言概述........................................................................................................................1 1.1 程序设计语言及 C 的特点................................................................................................1 1.2 C 程序开发过程 ................................................................................................................2 1.3 编写简单的 C 程序 ...........................................................................................................3 1.4 应用 VC 编译、调试 C 程序..........................................................................................5 本章小结 .......................................................................................................................................7 习题一 ...........................................................................................................................................7 第 2 章 C 语言基础........................................................................................................................8 2.1 简单的输入输出语句 ...........................................................................................................8 2.2 数据类型及分类.................................................................................................................10 2.2.1 数据类型.................................................................................................................10 2.2.2 基本数据类型.........................................................................................................11 2.2.3 数据类型转换.........................................................................................................12 2.2.4 变量 ........................................................................................................................12 2.2.5 常量 ........................................................................................................................15 2.3 表达式和运算符.................................................................................................................18 2.3.1 表达式与运算符 .....................................................................................................18 2.3.2 算术运算符.............................................................................................................18 2.3.3 关系与逻辑运算符 .................................................................................................21 2.3.4 位运算符.................................................................................................................23 2.3.5 常用的标准函数 .....................................................................................................26 2.4 程序控制语句.....................................................................................................................27 2.4.1 语句 ........................................................................................................................27 2.4.2 顺序控制语句.........................................................................................................28 2.4.3 选择控制语句.........................................................................................................30 2.4.4 switch 语句..............................................................................................................34 2.4.5 循环语句.................................................................................................................35 2.4.6 转向语句.................................................................................................................42 2.5 应用实例 ............................................................................................................................42 本章小结 .....................................................................................................................................46 习题二 .........................................................................................................................................47 第 3 章 函数.....................................................................................................................................51 3.1 函数定义 ............................................................................................................................51 3.1.1 函数的分类.............................................................................................................51 3.1.2 函数的定义 ............................................................................................................ 51 3.2 函数的调用........................................................................................................................ 53 3.2.1 函数调用的语法形式............................................................................................. 53 3.2.2 函数调用的过程..................................................................................................... 54 3.2.3 函数的传值调用..................................................................................................... 55 3.2.4 函数的引用调用..................................................................................................... 57 3.2.5 函数的嵌套调用..................................................................................................... 60 3.2.6 函数的递归调用..................................................................................................... 61 3.3 函数模板............................................................................................................................ 62 3.3.1 函数模板的定义..................................................................................................... 62 3.3.2 模板函数 ................................................................................................................ 64 3.4 变量的作用域和存储类型................................................................................................. 65 3.4.1 变量的作用域 ........................................................................................................ 65 3.4.2 变量的存储类型..................................................................................................... 66 3.4.3 外部变量 ................................................................................................................ 69 3.5 随机函数............................................................................................................................ 70 3.6 函数重载............................................................................................................................ 72 本章小结..................................................................................................................................... 73 习题三......................................................................................................................................... 74 第 4 章 构造数据类型及编译预处理........................................................................................... 76 4.1 数组.................................................................................................................................... 76 4.1.1 一维数组 ................................................................................................................ 76 4.1.2 多维数组 ................................................................................................................ 79 4.2 字符数组............................................................................................................................ 82 4.2.1 字符数组与字符串................................................................................................. 82 4.2.2 常用字符串处理函数............................................................................................. 83 4.3 数组应用实践 .................................................................................................................... 85 4.3.1 排序........................................................................................................................ 85 4.3.2 查找........................................................................................................................ 91 4.3.3 统计应用 ................................................................................................................ 97 4.3.4 字符处理 ................................................................................................................ 98 4.4 构造数据类型 .................................................................................................................... 98 4.4.1 结构体类型 ............................................................................................................ 98 4.4.2 共用体类型 ...........................................................................................................103 4.4.3 枚举类型 ...............................................................................................................104 4.5 编译预处理.......................................................................................................................105 4.5.1 文件包含预处理..............................................................................................105 4.5.2 宏定义...................................................................................................................106 4.5.3 条件编译...............................................................................................................108 4.6 类型重定义 typedef...........................................................................................................109 本章小结 ...................................................................................................................................111 习题四 .......................................................................................................................................111 第 5 章 指针...................................................................................................................................114 5.1 指针和指针变量...............................................................................................................114 5.1.1 指针的概念...........................................................................................................114 5.1.2 指针的运算...........................................................................................................117 5.2 指针与数组.......................................................................................................................121 5.2.1 指向数组的指针变量............................................................................................121 5.2.2 指针与二维数组 ...................................................................................................124 5.2.3 指针和字符串.......................................................................................................126 5.3 指针与函数...........................................................
你还可能感兴趣
我要评论
|