《大学C/C++语言程序设计》是2011年3月1日电子工业出版社出版的图书,作者是阳小华、马淑萍。
《大学C/C++语言程序设计》详细地介绍了C/C++语言的基本概念和语法规则,同时,强调掌握科学计算工具和培养科学计算能力对理工类学生的重要性。《大学C/C++语言程序设计》的主要内容包括:程序设计概述,基本数据类型、运算符和表达式,数据的输入/输出,选择结构程序设计,循环结构程序设计,函数与编译预处理,数组,指针,构造数据类型,位运算,文件,C++面向对象程序设计基础。附录中列出了C语言常用库函数。为了提高学生的编程兴趣,《大学C/C++语言程序设计》将工程计算和游戏开发两个实例的实现贯穿于全书各章节,增强了教材的实用性和可读性。《大学C/C++语言程序设计》在编写时兼顾了全国计算机等级考试的要求。书中例题丰富,注重实用。为方便教学,《大学C/C++语言程序设计》配有电子课件和相关程序源代码,任课教师可以登录华信教育资源网免费注册下载。《大学C/C++语言程序设计》可作为高等学校理工类非计算机专业的程序设计教材,也可作为全国计算机等级考试的辅助教材,还可供程序设计爱好者参考。
目录
- 第1章 程序设计概述
- 1.1 程序设计的概念
- 1.2 程序设计语言
- 1.2.1 机器语言
- 1.2.2 汇编语言
- 1.2.3高级语言
- 1.2.4 面向过程和面向对象的概念
- 1.2.5 计算机的各种语言形式
- 1.3 程序的编译与执行
- 1.4 程序与算法
- 1.4.1 算法概念
- 1.4.2 算法与程序效率
- 1.5 c语言简介
- 1.6 MATLAB软件简介
- 1.7 培养科学计算能力
- 1.8 C语言程序结构
- 1.9 实例拓展
- 1.9.1 工程计算实例
- 1.9.2 游戏开发实例
- I.ICI小结
- 习题1
- 第2章 C语言基础
- 2.1 基本概念
- 2.1.1 C语言字符集
- 2.1.2 标识符
- 2.1.3 关键字
- 2.1.4 常量
- 2.1.5 变量
- 2.2 C语言的数据类型
- 2.2.1 整型数据
- 2.2.2 实型数据
- 2.2.3 字符型数据
- 2.3 运算符与表达式
- 2.3.1 算术运算符和算术表达式
- 2.3.2 赋值运算符和赋值表达式
- 2.3.3 关系运算符和关系表达式
- 2.3.4 逻辑运算符和逻辑表达式
- 2.4 小结
- 习题2
- 第3章 数据的输入/输出
- 3.1 字符输入/输出函数
- 3.2 字符串输入/输出函数
- 3.3 格式输入/输出函数
- 3.3.1 格式输入函数
- 3.3.2 格式输出函数
- 3.4 实例拓展
- 3.4.1 程计算实例
- 3.4.2 游戏开发实例
- 3.5 小结
- 习题3
- 第4章 选择结构程序设计
- 4.1 if语句
- 4.1.1 单分支if语句
- 4.1.2 双分支if…else语句
- 4.1.3 多分支选择语句
- 4.1.4 if语句的嵌套
- 4.2 switch语句
- 4.2.1 switch语句简介
- 4.2.2 break语句在switch中的应用
- 4.3 实例解析
- 4.4 实例拓展
- 4.4.1 工程计算实例
- 4.4.2 游戏开发实例
- 4.5 小结
- 习题4
- 第5章 循环结构程序设计
- 5.1 while语句
- 5.2 dowhile语句
- 5.3 for语句
- 5.4 循环结构的嵌套
- 5.5 break语句和continue语句在循环结构中
- 的应用
- 5.6 实例解析
- 5.7 实例拓展
- 5.7.1 工程计算实例
- 5.7.2 游戏开发实例
- 5.8 小结
- 习题5
- 第6章 函数与编译预处理
- 6.1 函数概述
- 6.2 函数的定义和说明
- 6.2.1 函数的定义
- 6.2.2.函数的返回值
- 6.2.3 函数的说明
- 6.3 函数的调用
- 6.3.1 函数调用的一般形式
- 6.3.2 函数调用的方式
- 6.4 函数的参数
- 6.5 函数的嵌套调用和递归调用
- 6.5.1 函数的嵌套调用
- 6.5.2 函数的递归调用
- 6.6 变量的存储类型
- 6.6.1 变量的作用域与生存期
- 6.6.2 变量的存储类型
- 6.6.3 局部变量
- 6.6.4 全局变量和静态全局变量
- 6.7 内部函数和外部函数
- 6.7.1 内部函数
- 6.7.2 外部函数
- 6.8 编译预处理命令
- 6.8.1 宏替换
- 6.8.2 文件包含
- 6.8.3 条件编译
- 6.9 实例拓展
- 6.9.1 工程计算实例
- 6.9.2 游戏开发实例
- 6.1 0小结
- 习题6
- 第7章 数组
- 7.1 一维数组
- 7.1.1 一维数组的定义
- 7.1.2 一维数组元素的引用
- 7.1.3 一维数组的初始化
- 7.2 二维数组
- 7.2.1 二维数组的定义和引用
- 7.2.2 二维数组元素的初始化
- 7.3 多维数组
- 7.3.1 多维数组的定义、使用与存储
- 7.3.2 多维数组的初始化
- 7.4 字符串与字符数组
- 7.4.1 字符串与字符数组
- 7.4.2 字符数组的初始化
- 7.4.3 字符数组的输入/输出
- 7.4.4 字符串处理函数
- 7.5 字符串数组
- 7.6 数组作为函数参数
- 7.6.1 数组元素作为函数参数
- 7.6.2 地址量作为函数参数
- 7.7 实例拓展
- 7.7.1 工程计算实例
- 7.7.2 游戏开发实例
- 7.8 小结
- 习题7
- 第8章 指针
- 8.1 指针的基本概念
- 8.2 指针变量的声明与使用
- 8.2.1 指针变量的声明
- 8.2.2 指针变量的赋值与使用
- 8.2.3 二级指针
- 8.3 指针运算
- 8.3.1 赋值运算
- 8.3.2 算术运算
- 8.3.3 关系运算
- 8.4 指针与数组
- ……
- 第9章 构造数据类型
- 第10章 位运算
- 第11章 文件
- 第12章 C++面向对象程序设计基础