新書推薦:
《
中国官僚政治研究(一部洞悉中国政治制度演变的经典之作)
》
售價:HK$
62.7
《
锂电储能产品设计及案例详解
》
售價:HK$
110.9
《
首辅养成手册(全三册)(张晚意、任敏主演古装剧《锦绣安宁》原著小说)
》
售價:HK$
121.0
《
清洁
》
售價:HK$
65.0
《
组队:超级个体时代的协作方式
》
售價:HK$
77.3
《
第十三位陪审员
》
售價:HK$
53.8
《
微观经济学(第三版)【2024诺贝尔经济学奖获奖者作品】
》
售價:HK$
155.7
《
Python贝叶斯深度学习
》
售價:HK$
89.4
|
內容簡介: |
本书作为程序设计类课程的基础入门教材,以培养计算思维为主线,以提升实践能力为目标,以案例和问题为切入点导入章节内容,重点讲解程序设计的思想和方法,融入课程思政,提升学习效果。 全书共分为9章,按照程序设计思想,将课程内容分为基础、处理和应用3个层次。基础层主要介绍数据的表示,包括数据类型、运算符、变量与表达式,以及顺序、分支、循环等基础知识,涉及1~3章;处理层主要介绍数据的操作和处理,包括函数、数组、指针和字符串等知识,涉及4~7章;应用层主要介绍针对复杂问题的编程应用,包括结构体和文件等知识,涉及8、9两章。 本书既可以作为高等学校程序设计相关课程的教材,也可作为C语言程序设计爱好者的参考用书。
|
目錄:
|
第1章 绪论
1.1 程序设计语言
1.2 C语言概况
1.2.1 C语言的发展历史
1.2.2 C语言的特点
1.3 程序结构和编程机制
1.3.1 程序基本结构
1.3.2 C语言程序编程机制
1.4 典型C程序结构
1.5 计算机硬件和软件
1.5.1 计算机软件
1.5.2 计算机硬件
1.5.3 计算机软硬件的关系
第2章 变量与计算
2.1 常量与变量
2.1.1 数制基本概念
2.1.2 数据类型
2.1.3 常量
2.1.4 变量和标识符
2.2 运算符与表达式
2.2.1 赋值运算符
2.2.2 算术运算符
2.2.3 sizeof运算符
2.2.4 逻辑运算符
2.2.5 三目运算符
2.2.6 位运算符
2.2.7 运算符优先级
2.2.8 表达式
2.2.9 类型转换规则
2.3 数据的输入输出
2.3.1 格式化输出函数printf
2.3.2 格式化输入函数scanf
2.4 应用案例
本章小结
本章习题
第3章 程序设计基础
3.1 分支
3.1.1 布尔表达式
3.1.2 if语句
3.1.3 多分支
3.2 循环
3.2.1 while语句
3.2.2 for语句
3.2.3 跳转语句
3.2.4 do-while语句
3.3 应用案例
本章小结
本章习题
第4章 函数
4.1 函数基础
4.1.1 函数的分类
4.1.2 函数的三要素:定义、调用、声明
4.1.3 形参和实参
4.1.4 函数的返回值
4.2 函数的嵌套调用和递归调用
4.2.1 函数的嵌套调用
4.2.2 函数的递归调用
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.5 应用案例
本章小结
本章习题
第5章 数组
5.1 一维数组
5.1.1 一维数组的定义和存储
5.1.2 一维数组元素的引用和赋值
5.1.3 一维数组使用示例
5.2 二维数组
5.2.1 二维数组的定义和存储
5.2.2 二维数组元素的引用和赋值
5.2.3 二维数组使用示例
5.3 数组作为函数参数
5.3.1 一维数组作为函数参数
5.3.2 二维数组作为函数参数
5.3.3 数组作为函数参数举例
5.4 应用案例
本章小结
本章习题
第6章 指针
6.1 指针的基本概念
6.1.1 内存地址与指针
6.1.2 指针变量
6.1.3 间接访问运算
6.1.4 野指针与零指针
6.2 指针与函数
6.2.1 指针作函数参数
6.2.2 返回指针的函数
6.3 指针与数组
6.3.1 数组有关的指针运算
6.3.2 访问数组元素的指针运算
6.3.3 数组作函数的参数
6.3.4 数组指针与二维数组
6.4 指针数组与多级指针
6.4.1 指针数组
6.4.2 多级指针
6.5 指向函数的指针
6.6 动态内存分配
6.7 应用案例
本章小结
本章习题
第7章 字符串
7.1 字符类型
7.1.1 字符类型的定义
7.1.2 字符的输入输出
7.1.3 char类型的数值数据
7.1.4 程序设计实例:循环字符处理
7.2 字符串
7.2.1 字符串字面量
7.2.2 字符数组
7.2.3 字符串和字符数组
7.2.4 字符串和字符指针
7.2.5 字符串作为函数参数
7.3 C语言的字符串处理函数
7.3.1 字符串输入输出函数
7.3.2 常用字符串处理函数
7.3.3 字符串数组
7.4 应用案例
本章小结
本章习题
第8章 结构体
8.1 结构
8.1.1 数据表示的变化
8.1.2 结构体的引入
8.1.3 结构体嵌套
8.1.4 结构体的使用
8.2 结构体与数组
8.2.1 结构体数组的定义
8.2.2 结构体数组的使用
8.3 结构体与指针
8.3.1 指向结构体变量的指针
8.3.2 指向结构体数组的指针
8.4 结构体与函数
8.4.1 结构体变量作为参数
8.4.2 结构体指针作为参数
8.4.3 结构体作为返回值
8.5 结构体与链表
8.5.1 链表概述
8.5.2 链表中的结构定义
8.5.3 链表的建立和遍历
8.5.4 链表中的结点添加
8.5.5 链表中的结点修改
8.5.6 链表中的结点删除
8.6 应用案例
本章小结
本章习题
第9章 文件
9.1 文件概述
9.2 文件指针
9.3 文件打开与关闭
9.4 文件的读与写
9.4.1 字符读写函数fgetc和fputc
9.4.2 字符串读写函数fgets和fputs
9.4.3 格式化读写函数fscanf和fprintf
9.4.4 数据块读写函数fread和fwrite
9.5 文件定位
9.6 应用案例
本章小结
本章习题
参考文献
附表
|
|