顶部
收藏

C/C++程序设计


作者:
郝兴伟
定价:
28.30元
ISBN:
978-7-04-030288-2
版面字数:
50千字
开本:
16开
全书页数:
321页
装帧形式:
平装
重点项目:
暂无
出版时间:
2010-08-30
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

本书采用C/C++作为教学语言,Visual C++6.0作为程序调试和开发环境。全书共分为九章,内容分别是C语言程序设计概述、数据与数据类型、程序控制语句、构造型数据类型、指针、函数、文件处理、面向对象程序设计和Visual C++开发工具与应用系统开发。

本书突破传统“学院派”内容组织方式的不足,不仅全面系统地介绍了高级语言程序设计的概念、程序结构、数据与数据类型、控制语句、函数、文件处理等所有的程序设计中所涉及的概念和问题,还包含了Visual C++面向对象程序设计以及Visual C++开发工具的内容,以使学生理解程序设计语言和开发工具的关系,从例题走向实际应用程序开发。

本书可作为高等学校计算机程序设计课程的教材,也可作为培训或自学教材。

  • 第1章 C语言程序设计概述
    • 1.1 程序与程序设计语言
      • 1.1.1 计算机程序的概念
      • 1.1.2 程序设计语言
      • 1.1.3 算法与数据结构
      • 1.1.4 程序设计方法
    • 1.2 C语言概述
      • 1.2.1 C语言的产生和发展
      • 1.2.2 C语言程序的基本结构
    • 1.3 C程序的基本要素
      • 1.3.1 基本字符集
      • 1.3.2 关键字
      • 1.3.3 标识符
      • 1.3.4 ANSI标准函数
    • 1.4 C程序设计基本过程
      • 1.4.1 C编程环境
      • 1.4.2 源程序及其编辑
      • 1.4.3 程序的编译、连接和运行
    • 本章小结
    • 习题一
  • 第2章 数据与数据类型
    • 2.1 C语言的基本数据类型
      • 2.1.1 整数类型
      • 2.1.2 字符类型
      • 2.1.3 实数类型
      • 2.1.4 枚举类型
    • 2.2 常量与变量
      • 2.2.1 常量
      • 2.2.2 变量
    • 2.3 运算符与表达式
      • 2.3.1 运算符与表达式的概念
      • 2.3.2 算术运算符与算术表达式
      • 2.3.3 逻辑运算符与逻辑表达式
      • 2.3.4 关系运算符与关系表达式
      • 2.3.5 赋值运算
      • 2.3.6 逗号运算
      • 2.3.7 位运算
    • 2.4 数据类型转换
      • 2.4.1 自动转换
      • 2.4.2 强制转换
    • 本章小结
    • 习题二
  • 第3章 程序控制语句
    • 3.1 顺序结构与基本输入输出
      • 3.1.1 C语句概述
      • 3.1.2 顺序结构程序设计
      • 3.1.3 字符输入输出
      • 3.1.4 格式输入输出
    • 3.2 分支结构
      • 3.2.1 if语句
      • 3.2.2 if语句的嵌套
      • 3.2.3 条件运算符
      • 3.2.4 switch语句
    • 3.3 循环结构
      • 3.3.1 while语句
      • 3.3.2 do-while语句
      • 3.3.3 for语句
      • 3.3.4 循环的嵌套
      • 3.3.5 break与continue语句
      • 3.3.6 goto语句
    • 3.4 循环程序设计
      • 3.4.1 循环设计
      • 3.4.2 基本算法
    • 3.5 应用举例
      • 3.5.1 整数取余运算
      • 3.5.2 Fibonacci数问题
      • 3.5.3 素数问题
      • 3.5.4 百钱百鸡问题
      • 3.5.5 高次方程求解
    • 本章小结
    • 习题三
  • 第4章 构造型数据类型
    • 4.1 数组
      • 4.1.1 数组概念的引入
      • 4.1.2 一维数组
      • 4.1.3 字符数组
      • 4.1.4 多维数组
    • 4.2 结构体
      • 4.2.1 结构体的定义
      • 4.2.2 结构体的操作
      • 4.2.3 结构体数组
    • 4.3 共用体
      • 4.3.1 共用体的定义
      • 4.3.2 共用变量的说明
      • 4.3.3 共用变量的赋值和使用
    • 4.4 枚举
      • 4.4.1 枚举类型定义
      • 4.4.2 枚举变量的使用
    • 4.5 类型定义
    • 4.6 程序举例
      • 4.6.1 排序与查找
      • 4.6.2 简单加密计算
      • 4.6.3 杨晖三角程序
      • 4.6.4 矩阵运算
      • 4.6.5 建立通信录
    • 本章小结
    • 习题四
  • 第5章 指针
    • 5.1 内存、内存地址与指针的概念
    • 5.2 指针类型数据及其操作
      • 5.2.1 指针变量的定义与引用
      • 5.2.2 指针变量运算
      • 5.2.3 多级指针
    • 5.3 指针的应用
      • 5.3.1 指针与数组
      • 5.3.2 动态内存分配
      • 5.3.3 指针与结构体
      • 5.3.4 线性表
    • 5.4 程序举例
    • 本章小结
    • 习题五
  • 第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.4.1 返回指针的函数
      • 6.4.2 指向函数的指针
      • 6.4.3 main()函数的参数
    • 6.5 函数嵌套与递归调用
      • 6.5.1 函数嵌套调用
      • 6.5.2 递归
    • 6.6 编译预处理
      • 6.6.1 宏定义
      • 6.6.2 文件包含
      • 6.6.3 条件编译
    • 6.7 程序举例
      • 6.7.1 约瑟夫问题
      • 6.7.2 验证哥德巴赫猜想
      • 6.7.3 汉诺塔问题
      • 6.7.4 求最大公约数
      • 6.7.5 求回文数
    • 本章小结
    • 习题六
  • 第7章 文件处理
    • 7.1 文件概述
      • 7.1.1 文件的概念
      • 7.1.2 文本文件和二进制文件
    • 7.2 文件类型指针
    • 7.3 文件的打开与关闭
      • 7.3.1 文件打开函数fopen()
      • 7.3.2 文件关闭函数fclose()
    • 7.4 检错与处理
      • 7.4.1 检测错误函数ferror()
      • 7.4.2 检测文件是否结束函数feof()
      • 7.4.3 清除错误标志和文件结束标志函数clearerr()
    • 7.5 文件的顺序读写
      • 7.5.1 fprintf()/fsacnf()函数
      • 7.5.2 fputc()/fgetc()函数
      • 7.5.3 fread()/fwrite()函数
      • 7.5.4 其他读写函数
    • 7.6 文件的随机读写
      • 7.6.1 位置指针复位rewind()函数
      • 7.6.2 求文件位置指针当前位置函数ftell()
      • 7.6.3 位置指针的随机移动函数fseek()
    • 7.7 综合实例
    • 本章小结
    • 习题七
  • 第8章 面向对象程序设计
    • 8.1 面向对象程序设计语言
      • 8.1.1 面向对象的思维方式
      • 8.1.2 从C到C++
    • 8.2 类与对象
      • 8.2.1 类的定义
      • 8.2.2 创建对象
      • 8.2.3 代码质量和const修饰符
      • 8.2.4 静态成员
      • 8.2.5 友元
      • 8.2.6 构造函数和析构函数
      • 8.2.7 输入输出流对象
    • 8.3 类的继承性与派生类
      • 8.3.1 公有和私有派生类
      • 8.3.2 多重继承
      • 8.3.3 抽象基类
      • 8.3.4 派生类构造函数和析构函数调用规则
    • 8.4 多态性和虚函数
      • 8.4.1 多态性
      • 8.4.2 虚函数
    • 8.5 程序设计综合举例
      • 8.5.1 类的设计与应用综合举例
      • 8.5.2 继承与派生综合举例
    • 本章小结
    • 习题八
  • 第9章 Visual C++开发工具与应用系统开发
    • 9.1 Visual C++集成开发环境
      • 9.1.1 新建软件项目
      • 9.1.2 源程序的编辑和调试
    • 9.2 Windows程序及其特点
      • 9.2.1 Windows操作系统的消息机制
      • 9.2.2 Windows应用程序结构
    • 9.3 MFC基础类库与Windows编程
      • 9.3.1 MFC基础类库
      • 9.3.2 使用MFC AppWizard创建Windows程序框架
      • 9.3.3 消息及消息映射
    • 9.4 Windows应用程序开发
      • 9.4.1 使用向导创建程序框架
      • 9.4.2 添加菜单命令
      • 9.4.3 对话框和对话框类
      • 9.4.4 制作安装程序
    • 9.5 基于Web的应用程序开发
      • 9.5.1 网络环境下的计算机应用体系结构
      • 9.5.2 Visual C++在网络应用开发上的应用
    • 本章小结
    • 习题九
  • 参考文献

相关图书