注册 登录 进入教材巡展
#
  • #

出版时间:2017年2月

出版社:机械工业出版社

以下为《C/C++程序设计》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 机械工业出版社
  • 9787111567301
  • 1-1
  • 30116
  • 45188172-6
  • 平装
  • 16开
  • 2017年2月
  • 427
  • 274
  • 工学
  • 软件工程
  • TP312C
  • 计算机通信类
  • 本科
内容简介
C语言作为一门通用的程序设计语言,学习并掌握C语言是每一位计算机相关专业学生必须掌握的一个专业技能,也几乎是每一个理工科或者其他专业的学生必须具备的基本功之一。
《C/C 程序设计》以程序设计思想为主导,详细介绍了程序设计的基本知识、C语言基本知识、结构化程序设计方法、数组、指针、函数、结构体、编译预处理、文件操作和C语言程序调试技能,同时对于面向对象程序设计的基本概念也进行了介绍。本书内容翔实、知识体系合理,知识引入深入浅出,并提供大量实用例题以及丰富多样的习题,方便读者使用。
《C/C 程序设计》可作为高等本科院校计算机科学和电子与信息工程等相关专业的程序设计基础课程的教材,也可作为计算机与电子信息相关专业的程序设计基础学习参考教材。由于本书深入浅出知识引入方法,故本书也特别适合自学者使用。
目录
前言第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运算符的优先级和结合性