新書推薦:
![投诉是礼物:从投诉中学习经验并恢复客户忠诚度的101个活动、练习及工具(实践版)](http://103.6.6.66/upload/mall/productImages/24/30/9787523605370.jpg)
《
投诉是礼物:从投诉中学习经验并恢复客户忠诚度的101个活动、练习及工具(实践版)
》
售價:NT$
307.0
![白酒风云录 中国白酒企业史(1949-2024):清香风起](http://103.6.6.66/upload/mall/productImages/24/31/9787121481819.jpg)
《
白酒风云录 中国白酒企业史(1949-2024):清香风起
》
售價:NT$
458.0
![宋代社会经济史论集(增订版)(上下册)](http://103.6.6.66/upload/mall/productImages/24/31/9787100129251.jpg)
《
宋代社会经济史论集(增订版)(上下册)
》
售價:NT$
1498.0
![博弈论与社会契约(第1卷):公平博弈](http://103.6.6.66/upload/mall/productImages/24/29/9787543235724.jpg)
《
博弈论与社会契约(第1卷):公平博弈
》
售價:NT$
562.0
![海外中国研究·政治仪式与近代中国国民身份建构(1911—1929)](http://103.6.6.69/upload/mall/productImages/y24/8/9787214288356.jpg)
《
海外中国研究·政治仪式与近代中国国民身份建构(1911—1929)
》
售價:NT$
458.0
![信息、生命与物理学](http://103.6.6.69/upload/mall/productImages/y24/8/9787521765953.jpg)
《
信息、生命与物理学
》
售價:NT$
411.0
![士仕之间:汉代士人与政治](http://103.6.6.69/upload/mall/productImages/y24/8/9787214274649.jpg)
《
士仕之间:汉代士人与政治
》
售價:NT$
354.0
![Redis 高手心法](http://103.6.6.66/upload/mall/productImages/24/31/9787121483455.jpg)
《
Redis 高手心法
》
售價:NT$
520.0
|
內容簡介: |
本书共10章,主要内容包括C语言程序设计概述,数据及运算,控制结构,数组,字符串与指针,函数,编译预处理,结构体、共用体与枚举类型,文件操作,C 程序设计初步等。
本次再版融入“互联网 教育”的理念,除配有大量例题和习题外,本书还提供了重点教学内容和大部分例题的讲解视频,读者可以扫描书中的二维码观看。本书还提供了与教材配套的教学课件、例题源代码和习题参考答案,以及“C语言程序设计实验CAI系统”,方便学生和教师使用。
本书可作为各类高等院校理工科学生学习“C语言程序设计”课程的教材,也可作为广大计算机爱好者学习C语言程序设计的参考书。
|
目錄:
|
第1章 C语言程序设计概述
?1.1 计算机系统
?1.1.1 计算机的发展
?1.1.2 计算机系统组成
?1.2 计算机程序设计概述
?1.2.1 程序与程序设计语言
?1.2.2 程序设计方法概述
?1.3 C语言简介
?1.3.1 C语言的发展
?1.3.2 C语言的特点
?1.3.3 C语言的字符集
?1.3.4 C语言的标识符
?1.4 C语言的程序结构
?1.4.1 几个简单的C语言程序实例
?1.4.2 C语言程序的结构特点
?1.4.3 C语言函数的结构
?1.4.4 C语言程序的书写风格
?1.5 算法及算法的表示
?1.5.1 算法概述
?1.5.2 算法的特性
?1.5.3 算法的表示
?1.5.4 用N-S图表示算法
?1.5.5 程序设计过程
?1.6 运行一个C语言程序
?1.6.1 C语言程序运行的一般步骤
?1.6.2 在Dev C 5.11环境下编辑、编译及运行C语言程序
?小结
?习题
第2章 数据及运算
?2.1 C语言的数据类型
?2.1.1 C语言数据类型概述
?2.1.2 基本数据类型
?2.1.3 各类数据在内存中的存储形式
?2.2 常量
?2.2.1 数值常量
?2.2.2 字符常量
?2.2.3 字符串常量
?2.2.4 转义字符
?2.2.5 符号常量
?2.3 变量
?2.3.1 变量的定义
?2.3.2 变量的赋初值
?2.4 指针变量
?2.4.1 地址的概念
?2.4.2 变量的存储与访问
?2.4.3 指针变量的定义
?2.4.4 指针变量的初始化
?2.4.5 指针变量的访问
?2.5 运算符与表达式
?2.5.1 运算符概述
?2.5.2 算术运算符与算术表达式
?2.5.3 赋值运算符与赋值表达式
?2.5.4 关系运算与逻辑运算
?2.5.5 逗号运算符和逗号表达式
?2.5.6 位运算符
?2.5.7 指针变量的运算
?2.5.8 数据类型隐式转换与强制转换
?2.6 标准输入/输出
?2.6.1 格式化输出函数printf( )
?2.6.2 格式化输入函数scanf( )
?2.6.3 字符非格式输入/输出函数
?2.7 常用库函数
?2.7.1 数学函数
?2.7.2 随机函数
?2.7.3 字符函数
?本章小结
?习题
第3章 控制结构
?3.1 C语句结构
?3.2 顺序结构
?3.3 选择结构
?3.3.1 if条件语句
?3.3.2 条件运算符和条件表达式
?3.3.3 switch语句(开关语句)
?3.3.4 选择结构的嵌套
?3.3.5 选择结构程序举例
?3.4 循环结构
?3.4.1 while语句
?3.4.2 do…while语句
?3.4.3 for循环语句
?3.4.4 循环的嵌套——多重循环结构
?3.4.5 3种循环语句比较
?3.5 其他控制语句
?3.5.1 break语句
?3.5.2 continue语句
?3.5.3 goto语句
?3.6 应用程序举例
?3.6.1 素数与哥德巴赫猜想
?3.6.2 穷举法
?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.3.5 二维数组应用举例
?4.3.6 多维数组的定义和引用
?小结
?习题
第5章 字符串与指针
?5.1 数组与指针
?5.1.1 指向一维数组的指针
?5.1.2 指向二维数组的指针
?5.2 字符数组与字符串
?5.2.1 字符数组与初始化
?5.2.2 字符数组的引用
?5.2.3 字符串与字符数组
?5.2.4 字符数组的输入/输出
?5.3 字符串与字符指针
?5.3.1 指向字符串的指针
?5.3.2 使用字符串指针变量与字符数组的区别
?5.3.3 字符串处理函数
?5.4 指针数组与多级指针变量
?5.4.1 指针数组
?5.4.2 指向指针的指针
?5.5 应用程序举例
?5.5.1 插入法
?5.5.2 字符串的处理
?小结
?习题
第6章 函数
?6.1 函数概述
?6.1.1 模块化程序设计方法
?6.1.2 C语言中函数的分类
?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.3.4 数组作参数
?6.3.5 函数的嵌套调用
?6.3.6 函数的递归调用
?6.4 函数与指针
?6.4.1 返回指针值的函数
?6.4.2 函数的指针
?6.4.3 指向函数的指针变量作参数
?6.5 main( )函数的参数
?6.6 函数与变量的作用域
?6.6.1 局部变量与全局变量
?6.6.2 动态存储变量与静态存储变量
?6.6.3 内部函数与外部函数
?6.7 应用程序举例
?小结
?习题
第7章 编译预处理
?7.1 宏定义
?7.1.1 无参数宏定义
?7.1.2 带参数宏定义
?7.1.3 带参数宏与函数的比较
?7.2 文件包含
?7.3 条件编译
?7.4 应用程序举例
?7.4.1 建立自己的头文件
?7.4.2 多个源文件组成的C语言程序
?小结
?习题
第8章 结构体、共用体与枚举类型
?8.1 结构体类型与结构体变量
?8.1.1 结构体概述
?8.1.2 结构体的声明
?8.1.3 结构体变量的定义
?8.1.4 结构体变量的引用
?8.1.5 结构体变量的初始化
?8.1.6 指向结构体变量的指针
?8.2 结构体数组
?8.3 结构体与函数
?8.4 动态数据结构——链表
?8.4.1 问题的提出
?8.4.2 链表的基本结构
?8.4.3 链表的基本操作
?8.5 共用体
?8.6 枚举类型
?8.7 自定义类型标识符
?小结
?习题
第9章 文件操作
?9.1 文件系统的概念
?9.1.1 文本文件与二进制文件
?9.1.2 缓冲文件系统
?9.1.3 文件类型指针
?9.2 文件的打开与关闭
?9.2.1 文件的打开
?9.2.2 文件的关闭
?9.3 文件的读写
?9.3.1 文件读写函数概述
?9.3.2 字符读写函数
?9.3.3 字符串读写函数
?9.3.4 格式读写函数
?9.3.5 数据块读写函数
?9.3.6 随机读写文件
?9.4 应用举例
?9.4.1 文件的加密和解密
?9.4.2 文件的拆分与连接
?小结
?习题
第10章 C 程序设计初步
?10.1 面向对象的概念
?10.2 C 的输入与输出
?10.2.1 使用cout进行输出
?10.2.2 使用cin进行输入
?10.3 函数重载
?10.4 类与对象
?10.4.1 类与对象的概念
?10.4.2 对象的创建
?10.4.3 构造函数
?10.4.4 析构函数
?10.5 继承与派生
?10.5.1 继承的基本概念
?10.5.2 派生类
?小结
?习题
参考文献
|
|