C语言程序设计

C语言程序设计

书名: C语言程序设计作者: 梁颖红译者: 卢萍出版社: 西安电子科技大学出版社出版日期: 2023-08价格: 46页数: 268isbn: 9787560669830评分: 7.1 (豆瓣)

正版购买


内容

本书是为了满足翻转课堂教学的需求而编写的新型教材。教材的章节结构是按知识点案例分析课堂练习的模式安排的,符合翻转课堂授课的特点,并辅以微视频讲解难点内容或补充一些必要的知识;教材的章节内容是从一个新生学习编程的角度来安排的,去除了繁杂的讲解,注重编程能力的培养,从编程需要的计算机基础知识讲起,逐步深入地安排了数据类型、输入输出函数、分支结构、循环结构、数组、函数、指针、结构体和文件等内容。
本书可作为高等院校计算机、电子信息和信息安全等相关专业的本科生教材;同时,因为它通俗易懂及注重编程能力的培养,也可作为计算机及电子信息相关专业的专科生教材;还可作为面向所有专业的C语言程序设计课程的通用教材。

作者

林生佑,浙江传媒学院数字媒体技术专业(国家一流专业)教师,副教授,浙江广厦建设职业技术大学兼职教师。主要从事计算机视觉、图像处理研究,主要教授学校程序设计基础课程,主讲C/C++/Java/Python/数据结构/安卓应用开发等课程近20年。主持或参与多项国家级省部级科研课题,发表论文二十多篇,获国家专利四项。2022年出版《鸿蒙应用开发教程》。

目录

第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 无参宏定义