计算机程序设计基础

本书特色

[

  本书从结构化程序设计技术出发,以c程序设计语言为载体,以windows下的visual c++
2010为程序调试和运行平台,通过对典型实例的算法及相应c语言代码的描述,介绍了在程序设计过程中如何对问题进行分析、如何组织数据和如何描述解决问题,揭示了在计算机应用过程中将方法和编码相联系的具体程序设计过程,进而向读者介绍结构化程序设计的基本概念、基本技术和方法。本书还对面向对象的c++编程技术进行了介绍。

  本书体系合理,概念清晰,讲解详尽,适合作为高等院校理工类各专业的程序设计教材,也可供程序开发人员学习参考。与本书配套的还有一本《程序设计基础实验指导与习题》。

]

内容简介

[

NULL

]

目录

第1章 程序设计概述1.1 程序与程序设计语言1.1.1 程序与程序设计1.1.2 程序设计语言1.2 算法1.2.1 算法的概念1.2.2 算法的描述方式1.2.3 简单算法举例1.3 程序设计过程1.3.1 解决问题的基本步骤1.3.2 c语言程序的设计过程1.4 c语言简介1.4.1 c语言的字符集与词法符号1.4.2 c语言程序的基本结构1.4.3 c语言程序的书写规则1.5 程序设计方法1.6 开发环境简介1.6.1 启动开发环境1.6.2 创建项目和文件1.6.3 编辑程序1.6.4 编译1.6.5 运行1.6.6 关闭1.7 案例应用本章小结习题第2章 数据类型、运算符与表达式2.1 数据类型2.1.1 基本数据类型2.1.2 构造数据类型2.1.3 其他数据类型2.2 常量与变量2.2.1 常量2.2.2 变量2.3 运算符与表达式2.3.1 运算符2.3.2 表达式2.3.3 类型转换2.4 标准输入/输出函数2.4.1 printf( )函数2.4.2 scanf( )函数2.4.3 其他输入/输出函数2.5 数学函数2.6 随机数发生器函数2.7 案例应用本章小结习题第3章 程序控制结构3.1 程序的基本结构3.2 语句3.2.1 声明语句3.2.2 表达式语句3.2.3 复合语句3.2.4 控制语句3.2.5 空语句3.3 顺序结构3.4 选择结构3.4.1 if语句3.4.2 switch语句3.4.3 程序应用举例3.5 循环结构3.5.1 while语句3.5.2 do-while语句3.5.3 for语句3.5.4 几种循环的比较3.5.5 循环的嵌套3.5.6 程序举例3.6 转向语句3.6.1 break语句3.6.2 continue语句3.7 结构化程序设计的方法3.8 案例应用本章小结习题第4章 函数与预处理4.1 函数概述4.1.1 函数的概念4.1.2 函数分类4.2 函数的定义与声明4.2.1 函数的定义4.2.2 函数声明与函数原型4.3 函数调用4.4 函数返回类型与返回值4.5 函数的参数4.5.1 形式参数与实际参数4.5.2 值传递与地址传递4.6 递归4.6.1 递归的概念4.6.2 程序举例4.7 变量作用域4.7.1 内部变量4.7.2 外部变量4.7.3 作用域规则4.8 变量存储类别4.8.1 变量生存期4.8.2 auto变量4.8.3 static变量4.8.4 register变量4.8.5 extern变量4.9 内部函数与外部函数4.9.1 内部函数4.9.2 外部函数4.10 预处理4.10.1 文件包含4.10.2 宏定义4.10.3 条件编译4.11 案例应用本章小结习题第5章 数组5.1 数组概述5.2 一维数组5.2.1 一维数组声明与初始化5.2.2 一维数组元素的使用5.2.3 一维数组作为函数参数5.2.4 一维数组应用举例5.3 多维数组5.3.1 二维数组5.3.2 更多维数的数组5.4 字符数组5.4.1 字符串与字符数组5.4.2 字符数组的声明与初始化5.4.3 字符数组的使用5.4.4 字符串输出和输入5.4.5 字符数组应用举例5.4.6 字符串处理函数5.4.7 字符串数组5.5 案例应用本章小结习题第6章 指针6.1 指针的概念6.1.1 地址与指针6.1.2 指针的定义与初始化6.1.3 指针的运算6.2 指针与函数6.2.1 指针作为函数的参数6.2.2 函数返回指针6.2.3 指向函数的指针6.3 指针与数组6.3.1 指针对数组元素的访问6.3.2 字符指针6.3.3 指向数组的指针6.3.4 指针数组6.3.5 指向指针的指针6.4 动态内存分配6.4.1 动态内存分配的含义6.4.2 动态内存分配的步骤6.4.3 常用的动态内存管理函数本章小结习题第7章 结构体与共用体7.1 结构体类型与结构体变量7.1.1 结构体类型的定义7.1.2 结构体变量的定义与初始化7.1.3 结构体变量的引用7.1.4 指向结构体变量的指针7.1.5 关键字typedef的用法7.2 结构体数组7.2.1 结构体数组的定义7.2.2 结构体数组的初始化7.2.3 结构体数组的应用7.3 结构体与函数7.4 动态数据结构7.4.1 链表的定义7.4.2 链表的特点及操作原理7.4.3 动态链表的建立7.4.4 链表的删除操作7.4.5 链表的插入操作7.5 共用体7.5.1 共用体类型的定义和引用7.5.2 共用体类型的初始化7.5.3 共用体类型举例7.6 案例应用本章小结习题第8章 文件8.1 文件的基本概念8.1.1 文件概述8.1.2 文件的类别8.1.3 文件的操作流程8.1.4 文件的定义8.2 常用文件操作的标准函数8.2.1 文件的打开与关闭8.2.2 文本文件的读写8.2.3 二进制文件的读写8.2.4 文件的随机访问与定位8.2.5 文件使用举例8.3 案例应用本章小结习题第9章 面向对象程序设计9.1 面向对象的基本概念9.1.1 结构化程序设计9.1.2 面向对象程序设计9.1.3 可视化编程技术9.2 面向对象程序设计的基本特点9.3 类和对象9.3.1 类的定义9.3.2 类成员的访问控制9.3.3 类的成员函数9.3.4 对象9.4 构造函数、析构函数和复制构造函数9.4.1 构造函数9.4.2 析构函数9.4.3 复制构造函数9.5 静态成员9.5.1 静态数据成员9.5.2 静态成员函数9.6 友元9.7 继承与派生9.7.1 类的继承与派生9.7.2 派生类的构造和析构函数9.7.3 同名覆盖原则与二义性问题9.7.4 赋值兼容规则9.8 多态性9.8.1 多态的类型9.8.2 静态联编与动态联编9.8.3 虚函数9.8.4 纯虚函数9.8.5 抽象类本章小结习题附录a ascii码表附录b 运算符附录c 常用c标准库函数参考文献

封面

计算机程序设计基础

书名:计算机程序设计基础

作者:周启生,姬涛主编

页数:383

定价:¥45.0

出版社:科学出版社

出版日期:2013-08-01

ISBN:9787030380586

PDF电子书大小:105MB 高清扫描完整版



本文标题:《计算机程序设计基础》PDF下载

资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!