- ISBN:9787568230995
- 装帧:暂无
- 册数:暂无
- 重量:暂无
- 开本:32开
- 页数:297
- 出版时间:2016-09-01
- 条形码:9787568230995 ; 978-7-5682-3099-5
本书特色
使用合适的教材,有利于提高学生学习的积极性,也有利于培养学生的实践能力。学习程序设计,仅靠记概念、背原理是远远不够的。由赵春晓主编的这本教辅材料《C语言程序设计基础》在每章的基本内容中提供了丰富的例题,对每一个例题或者算法,要注意总结其中的算法思想和程序设计过程与方法,还有其中所涉及的重要语法规则及应用方式等。每一章都配备了习题和实验问题,便于学生课后做编程练习。学生们在编写完程序之后,还可以上机实践。通过写程序和上机实践,就会慢慢理解程序设计的思想,用过的方法多了,遇到问题时才有可能想到解决的思路。初学者可能会感觉编程很难,可是当你编写出了一个个程序时,就会觉得其实编程也并不是那么难,就会有成就感;反过来,这种感觉会更加激发学生的学习热情。
内容简介
《C语言程序设计基础》是以C语言作为入门语言的程序设计教材,其主要作用在于培养、锻炼学生运用计算思维解决问题的能力。作者总结多年讲授C语言程序设计课程的实际经验,以全新的思路进行教材体系编排和内容组织,强调“程序设计为主,语法规则为辅”这样一种教学理念,重点是程序设计的思想和方法,采用“提出问题一问题分析一算法设计一编写程序一测试运行”的步骤来组织问题的讲解。教学环境为VC6.0平台。 《C语言程序设计基础》内容全面、概念清晰、重点突出、实用性强、语言简单易懂,适合初学程序设计的人员使用,可作为高等学校计算机及其相关专业本科、专科程序设计课程的教材,也可供程序员和编程爱好者参考使用。
目录
1.1 什么是程序
1.2 程序设计语言
1.2.1 几种常用的高级语言
1.2.2 C语言的词法记号
1.3 C语言程序的基本结构
l.4 C语言程序上机运行四步曲
1.4.1 编辑
1.4.2 编译
1.4.3 连接
1.4.4 运行
1.5 习题
1.6 实验1 学习VC 6.0开发环境实验(2学时)
1.7 阅读延伸
1.7.1 为什么要学习c语言
1.7.2 VC 6.0集成开发环境
第2章 如何设计程序
2.1 程序设计的关键——设计一个好的算法
2.1.1 算法及其特性
2.1.2 算法、数据结构和程序
2.1.3 算法的分类
2.1.4 算法的表示形式
2.2 程序设计方法
2.2.1 结构化程序设计方法
2.2.2 面向对象的程序设计方法
2.3 程序设计过程——程序开发五步骤
2.4 习题
2.5 实验2 C语言程序开发过程实验(2学时)
2.6 阅读延伸
2.6.1 程序设计风格
2.6.2 学习程序设计的目的——培养计算思维能力
2.6.3 怎样学好程序设计
第3章 顺序结构程序设计
3.1 顺序结构的思想方法
3.2 C语言的数据及其运算
3.2.1 常量
3.2.2 变量
3.2.3 运算表达式
3.3 数据处理——赋值语句
3.4 数据输出——格式化输出库函数printf()
3.5 数据输入——格式化输入库函数scanf()
3.6 顺序结构的应用
3.6.1 职工工资问题
3.6.2 两个数的交换问题
3.7 习题
3.8 实验3 顺序结构程序设计实验(2学时)
3.9 阅读延伸
3.9.1 字符数据的输入和输出库函数
3.9.2 各种基本类型的变量定义
3.9.3 数据的机内形式和机外形式
3.9.4 sizeof运算符
3.9.5 数据类型转换
3.9.6 C语言程序预处理命令
第4章 选择结构程序设计
4.1 逻辑选择的思想方法
4.2 if语句与条件判断
4.2.1 if语句的一般形式
4.2.2 关系运算
4.2.3 逻辑运算
4.3 三种选择结构
4.3.1 用if语句实现单路选择结构
4.3.2 用if语句实现双路选择结构
4.3.3 用if语句实现多路选择结构
4.4 switch语句与多路选择结构
4.5 选择结构的应用
4.5.1 书店收银问题-
4.5.2 三个数的排序问题
4.6 习题
4.7 实验4 选择结构程序设计实验(4学时)
4.8 阅读延伸
第5章 循环结构
5.1 循环控制的思想方法
5.2 三种循环控制语句
5.2.1 while语句
5.2.2 do while语句
5.2.3 for语句
5.3 两种循环结构——计数型和非计数型
5.4 循环结构的嵌套
5.5 循环结构中的两个辅助控制语句
5.6 循环结构的应用
5.6.1 出租车计价问题
5.6.2 图形输出问题
5.7 习题
5.8 实验5 循环结构程序设计实验(6学时)
5.9 阅读延伸
5.9.1 递推问题
5.9.2 穷举问题
第6章 数组变量
6.1 为什么要使用数组
6.2 一维数组的定义和使用
6.3 一维数组编程举例
6.4 二维数组的定义和使用
6.5 二维数组编程举例
6.6 字符数组的定义和使用
6.6.1 字符数组和字符串
6.6.2 字符数组的定义
6.6.3 字符数组的使用
6.7 字符数组编程举例-
6.8 习题
6.9 实验6 数组与字符串实验(6学时)
6.10 阅读延伸
6.10.1 数组综合应用——歌手评分问题
6.10.2 二维数组的物理结构
第7章 函数
7.1 为什么要使用函数
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.5 变量的作用域和生存期
7.6 习题
7.7 实验7 模块化程序设计实验(6学时)
7.8 阅读延伸
7.8.1 模块化程序设计应用——歌手评分问题
7.8.2 函数的递归调用
7.8.3 变量的存储类别
7.8.4 函数的存储类别
7.8.5 C语言程序的内存布局
第8章 指针变量
8.1 指针变量
8.1.1 什么是指针变量
8.1.2 如何定义和使用指针变量
8.2 数组指针变量
8.2.1 一维数组元素的指针变量
8.2.2 二维数组元素的列指针变量
8.3 指针变量与字符串
8.4 指针变量与函数参数
8.5 指针函数
8.6 指针数组
8.7 习题
8.8 实验8 指针编程实验(4学时)
8.9 阅读延伸
8.9.1 二维数组的行指针变量
8.9.2 函数指针变量
8.9.3 多级指针
8.9.4 main()函数参数
8.9.5 动态内存分配问题
第9章 用户构造数据类型
9.1 结构类型
9.1.1 结构类型的定义
9.1.2 结构变量的定义
9.1.3 结构变量的使用
9.1.4 结构指针变量
9.2 结构数组
9.2.1 定义结构数组
9.2.2 结构数组的初始化
9.2.3 结构数组的指针变量
9.2.4 结构数组指针作函数参数
9.3 用户自定义类型
9.4 习题
9.5 实验9 结构数组的应用实验(4学时)-·
9.6 阅读延伸
9.6.1 基础数据结构——链表
9.6.2 联合类型
9.6.3 枚举类型
第10章 数据文件
10.1 文件类型
10.2 文件的打开与关闭
10.2.1 文件打开函数fopen()
10.2.2 文件关闭函数fclose()
10.3 文件的顺序读写
10.3.1 字符读写函数fgetc()和fputc()
10.3.2 字符串读写函数fgets()和fputs()
10.3.3 数据块读写函数fread()和fwrite()'
10.3.4 格式化读写函数fscanf()和fprintf()
10.4 文件的随机读写
10.5 文件的检测
10.6 习题
10.7 实验10 文件的应用实验(2学时)
10.8 阅读延伸
10.8.1 文件的应用——用户登录检测问题-
10.8.2 文件使用中的几个问题
第11章 二进制位运算
11.1 为什么使用二进制位运算
11.2 二进制位运算
11.3 二进制位域结构
附录
附录A ASCⅡ码表
附录B C语言常用标准函数库
附录C C语言的关键字和运算符
参考文献
-
深度学习的数学
¥43.5¥69.0 -
全图解零基础word excel ppt 应用教程
¥19.0¥48.0 -
机器学习
¥59.4¥108.0 -
有限与无限的游戏:一个哲学家眼中的竞技世界
¥37.4¥68.0 -
智能硬件项目教程:基于ARDUINO(第2版)
¥31.9¥65.0 -
硅谷之火-人与计算机的未来
¥14.3¥39.8 -
元启发式算法与背包问题研究
¥38.2¥49.0 -
AI虚拟数字人:商业模式+形象创建+视频直播+案例应用
¥62.9¥89.8 -
UNIX环境高级编程(第3版)
¥164.9¥229.0 -
剪映AI
¥52.8¥88.0 -
深度学习高手笔记 卷2:经典应用
¥90.9¥129.8 -
纹样之美:中国传统经典纹样速查手册
¥76.3¥109.0 -
UG NX 12.0数控编程
¥22.1¥45.0 -
MATLAB计算机视觉与深度学习实战(第2版)
¥90.9¥128.0 -
界面交互设计理论研究
¥30.8¥56.0 -
微机组装与系统维护技术教程(第二版)
¥37.8¥43.0 -
明解C语言:实践篇
¥62.9¥89.8 -
Linux服务器架设实战(Linux典藏大系)
¥83.3¥119.0 -
Visual Basic 语言程序设计基础(第6版)
¥32.0¥45.0 -
贝叶斯推理与机器学习
¥139.3¥199.0