新書推薦:
《
泰山:一种中国信仰专论(法国汉学经典译丛)
》
售價:NT$
380.0
《
花外集斠箋
》
售價:NT$
704.0
《
有兽焉.8
》
售價:NT$
305.0
《
大学问·明清经济史讲稿
》
售價:NT$
330.0
《
中国国际法年刊(2023)
》
售價:NT$
539.0
《
实用对联大全
》
售價:NT$
225.0
《
想象欧洲丛书(7册)欧洲史
》
售價:NT$
1880.0
《
没有伞的孩子必须努力奔跑
》
售價:NT$
149.0
|
內容簡介: |
本书依据中国工程教育专业认证对解决复杂工程问题的能力要求,基于编程问题求解和计算思维编写而成。全书共10章,主要包括工程问题求解,顺序、分支、循环3种程序结构,数组与函数、指针和文件等内容。 本书以提升学生深刻剖析问题的能力和解决复杂软件工程问题的能力为导向,全书内容有机融入课程思政,全面落实立德树人的教学理念;基于工程问题求解,打造精品教学案例;开设在线开放课程,提供立体化学习资源;既注重编程基础知识的讲解,也注重编程解决问题的能力培养和工程素养的提升。 本书既可作为高等学校本科、高职高专学校程序设计专业的基础教材,也可作为编程爱好者的自学用书。
|
目錄:
|
第1章 工程问题求解
1.1 科学和工程简介
1.2 现代工程学
1.3 计算机工程
1.3.1 工程问题求解的基本方法
1.3.2 利用计算机解题的基本步骤
1.4 程序设计和C语言
1.4.1 程序和程序设计
1.4.2 计算机语言
1.4.3 C语言的发展史
1.4.4 C语言的特点
1.4.5 C语言的应用
1.4.6 简单的C程序
1.5 算法
1.5.1 算法的定义
1.5.2 算法的特性
1.5.3 算法的表示方法
习题
第2章 顺序结构程序设计
2.1 C语言的数据类型
2.2 标识符、常量和变量
2.2.1 标识符
2.2.2 常量
2.2.3 变量
2.3 数据存储与基本数据类型
2.3.1 数据存储
2.3.2 基本数据类型
2.3.3 数据类型转换
2.4 运算符和表达式
2.4.1 赋值运算符和表达式
2.4.2 算术运算符和表达式
2.4.3 逗号运算符和表达式
2.4.4 位运算符和表达式
2.5 结构化程序设计思想
2.5.1 基本要点
2.5.2 设计方法
2.6 解决应用问题:计算圆的面积
2.6.1 基本输入输出函数
2.6.2 C语言语句
习题
第3章 分支结构程序设计
3.1 关系运算符、逻辑运算符、条件运算符
3.1.1 关系运算符和表达式
3.1.2 逻辑运算符和表达式
3.1.3 条件运算符和表达式
3.2 解决应用问题:计算“天天向上的力量”
3.2.1 if语句
3.2.2 if…else语句
3.2.3 多分支if语句
3.3 解决应用问题:查询自动售货机商品价格
3.3.1 不带break的switch语句
3.3.2 带break的switch语句
3.4 解决应用问题:计算阶梯电费
3.4.1 if语句的嵌套
3.4.2 if和else的配对原则
3.5 解决应用问题:人脸识别
习题
第4章 循环结构程序设计
4.1 解决应用问题:计算累加和
4.1.1 while语句
4.1.2 do…while语句
4.1.3 for语句
4.1.4 循环语句的比较
4.2 解决应用问题:判断素数
4.2.1 break语句
4.2.2 continue语句
4.3 解决应用问题:计算阶乘和
4.3.1 循环嵌套
4.3.2 循环嵌套的应用
4.4 解决应用问题:打印几何图案
习题
第5章 数组
5.1 解决应用问题:计算人口老龄化问题
5.1.1 一维数组
5.1.2 计算和输出
5.2 解决应用问题:排序
5.2.1 冒泡排序算法
5.2.2 简单选择排序算法
5.3 解决应用问题:查找
5.3.1 顺序查找法
5.3.2 折半查找法
5.4 解决应用问题:卷积
5.4.1 二维数组
5.4.2 计算和输出
5.4.3 矩阵及运算
5.5 解决应用问题:奇妙的语言
5.5.1 字符数组
5.5.2 字符串处理函数
5.5.3 字符串转换函数
5.6 解决工程问题:身份证核验系统
习题
第6章 函数
6.1 解决工程问题:粮食数据统计
6.1.1 函数的定义
6.1.2 函数原型
6.1.3 函数调用
6.1.4 函数参数
6.1.5 返回值
6.2 解决应用问题:函数的调用形式
6.2.1 嵌套调用
6.2.2 递归调用
6.3 解决应用问题:存储类型和作用域
6.3.1 变量的存储类型
6.3.2 全局变量和局部变量
6.4 解决应用问题:程序组织结构
6.4.1 内部函数和外部函数
6.4.2 多文件结构
6.5 解决工程问题:气象数据计算
习题
第7章 指针
7.1 解决应用问题:变量值的交换
7.1.1 初识指针
7.1.2 指针作为函数参数
7.2 解决应用问题:数组逆置
7.2.1 一维数组与指针
7.2.2 通过指针引用数组元素
7.2.3 数组名作为函数参数
7.2.4 二维数组与指针
7.3 解决应用问题:电码加密
7.3.1 字符串与指针
7.3.2 通过指针引用字符串
7.3.3 字符指针作为函数参数
7.4 解决应用问题:字符串排序
7.4.1 指针数组
7.4.2 指向指针的指针
7.5 解决应用问题:字符定位
7.5.1 指针函数
7.5.2 函数指针
7.6 解决工程问题:围棋棋局
7.6.1 内存空间的动态分配
7.6.2 内存空间的释放
习题
第8章 自定义数据类型
8.1 解决应用问题:建立学生信息表
8.1.1 结构体变量
8.1.2 结构体数组
8.1.3 结构体指针
8.2 解决应用问题:建立体测信息表
8.2.1 共用体
8.2.2 共用体的应用
8.3 解决工程问题:五色球组合问题
8.3.1 枚举类型
8.3.2 枚举类型的应用
8.4 解决应用问题:打鱼晒网
8.4.1 typedef语句
8.4.2 typedef语句的应用
8.5 解决应用问题:学生信息管理
8.5.1 链表的概念
8.5.2 链表的基本操作
8.6 解决工程问题:学生信息管理系统
习题
第9章 编译与预处理
9.1 解决应用问题:输出彩色文字
9.1.1 无参宏定义
|
|