顶部
收藏

C语言程序设计


作者:
方娇莉 主编,潘晟旻 刘领兵 副主编
定价:
48.00 元
版面字数:
590.00千字
开本:
16开
装帧形式:
平装
版次:
1
最新版次
印刷时间:
2026-01-03
ISBN:
978-7-04-066682-3
物料号:
66682-00
出版时间:
2026-02-09
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

本书是AI创新教材,是云南省普通高等学校“十二五”规划教材,是国家精品在线开放课程、国家线上一流课程、国家线上线下混合式一流课程的配套教材,以“培养计算思维、强化实战编程能力”为核心目标,系统构建C语言程序设计的知识体系,深度融合理论讲解与工程应用实践。

全书共9章,严格遵循“基础—进阶—提高”三阶递进逻辑编排:第1章为C语言入门知识,帮助读者快速建立语言认知;第2-4章聚焦结构化程序设计方法,夯实流程控制核心能力;第5-7章系统讲解数组、函数、自定义数据类型等关键内容,搭建编程知识框架;第8-9章深度讲解指针应用、文件操作等进阶技能,突破C语言重难点,提升代码优化与工程实践水平。

本书可采用“线上AI赋能+线下实践巩固”的联动教学模式,为不同学习场景提供高效支持。书中所有例题均经调试验证,确保代码可运行性;有机融入课程思政元素,将价值引领与知识传授、能力培养相结合;配套丰富的工程应用案例与实训任务,助力读者强化程序调试思维,提升实践创新与解决实际问题的能力。

本书既可作为高等院校计算机基础课程及相关专业程序设计课程的核心教材,也可作为全国计算机等级考试(二级C语言)、云南省计算机等级考试(二级C语言)、全国大学生计算机应用能力与数字素养大赛信息技术基础赛道C语言程序设计赛项的备考参考用书。

  • 前辅文
  • 第1章 C语言入门
    • 1.1 C语言的历史及特点
      • 1.1.1 C语言的发展历史
      • 1.1.2 C语言的核心特点
    • 1.2 算法及其表示
      • 1.2.1 算法的概念
      • 1.2.2 算法的特性
      • 1.2.3 算法的描述
    • 1.3 C程序的操作过程
    • 1.4 C程序的基本结构
    • 1.5 标识符、关键字和保留字
      • 1.5.1 标识符
      • 1.5.2 关键字和保留字
    • 1.6 常量、变量和数据类型
      • 1.6.1 常量
      • 1.6.2 变量
      • 1.6.3 数据类型
    • 1.7 C语言的语法规范和编程规范
      • 1.7.1 基本语法规范
      • 1.7.2 基本编程规范
    • 1.8 工程应用案例(简支梁弯矩计算器)
    • 习题1
  • 第2章 顺序结构编程
    • 2.1 C运算符和表达式
      • 2.1.1 算术运算符和表达式
      • 2.1.2 赋值运算和复合赋值运算符
      • 2.1.3 自增/自减运算符
      • 2.1.4 逗号运算符
      • 2.1.5 位运算
      • 2.1.6 常用数学函数
    • 2.2 C语句
    • 2.3 键盘输入和屏幕输出
      • 2.3.1 单个字符的输入/输出
      • 2.3.2 字符串的输入/输出
      • 2.3.3 数据的格式化屏幕输出
      • 2.3.4 数据的格式化键盘输入
    • 2.4 工程应用案例
      • 2.4.1 手机电池健康度评估
      • 2.4.2 AT89C52单片机读取DS18B20传感器的温度
    • 习题2
  • 第3章 选择结构编程
    • 3.1 条件构造
      • 3.1.1 关系运算符和关系表达式
      • 3.1.2 逻辑运算符和逻辑表达式
      • 3.1.3 条件运算符
    • 3.2 if语句
      • 3.2.1 if语句的三种形式
      • 3.2.2 if语句编程
    • 3.3 switch语句
      • 3.3.1 switch语句示例
      • 3.3.2 switch语句编程
    • 3.4 选择结构嵌套编程
      • 3.4.1 嵌套选择结构的构成
      • 3.4.2 含嵌套选择结构的程序编写
    • 3.5 工程应用案例
      • 3.5.1 智慧农业——温室环境智能调控系统
      • 3.5.2 化工生产控制工程——黄磷生产温度控制程序
    • 习题3
  • 第4章 循环结构
    • 4.1 循环结构程序设计思路
    • 4.2 while语句
    • 4.3 do-while语句
    • 4.4 for语句
    • 4.5 流程控制语句
      • 4.5.1 break语句
      • 4.5.2 continue语句
    • 4.6 循环结构嵌套编程
    • 4.7 让代码学会“摇骰子”——C语言中的随机数
    • 4.8 工程应用案例
      • 4.8.1 冶金工程——温度智能调控系统
      • 4.8.2 环境工程——滇池流域污染物自然降解模拟
      • 4.8.3 建筑工程——再生骨料混凝土强度发展模型
    • 习题4
  • 第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 二维数组的应用
      • 5.4.1 矩阵相关操作
      • 5.4.2 杨辉三角
    • 5.5 字符数组与字符串
      • 5.5.1 字符数组
      • 5.5.2 字符串
      • 5.5.3 存储字符串的字符数组
      • 5.5.4 字符串处理函数
      • 5.5.5 统计单词个数
    • 5.6 工程应用案例(传感器数据去噪处理)
    • 习题5
  • 第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.4 函数的递归调用
    • 6.5 局部变量和全局变量
      • 6.5.1 变量的作用域
      • 6.5.2 局部变量
      • 6.5.3 全局变量
    • 6.6 动态变量和静态变量
      • 6.6.1 变量的生存期
      • 6.6.2 变量的动态存储
      • 6.6.3 变量的静态存储
    • 6.7 编译预处理
      • 6.7.1 文件包含
      • 6.7.2 宏定义
      • 6.7.3 条件编译
    • 6.8 工程应用案例
      • 6.8.1 智能机械工程——工业机器人关节角度控制
      • 6.8.2 航空工程——高原无人机燃油递归预测
    • 习题6
  • 第7章 自定义数据类型
    • 7.1 结构体类型与结构体变量
      • 7.1.1 结构体类型的定义
      • 7.1.2 结构体变量的定义及初始化
      • 7.1.3 结构体变量的引用
      • 7.1.4 typedef关键字
    • 7.2 结构体数组
      • 7.2.1 结构体数组的定义及引用
      • 7.2.2 结构体数组实例
    • 7.3 结构体指针
      • 7.3.1 结构体指针概述
      • 7.3.2 结构体数组指针
    • 7.4 结构体与函数
      • 7.4.1 结构体变量作为函数参数
      • 7.4.2 结构体指针作为函数参数
    • 7.5 共用体
    • 7.6 枚举类型
    • 7.7 工程应用案例
      • 7.7.1 二自由度平面机械臂运动范围控制
      • 7.7.2 智能生产线监控与质量分析系统
    • 习题7
  • 第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.3.3 字符数组与字符指针的选用
    • 8.4 指针数组
    • 8.5 指向数组的指针
    • 8.6 函数与指针
      • 8.6.1 指针作为函数的参数
      • 8.6.2 返回值为指针的函数
      • 8.6.3 指向函数的指针
      • 8.6.4 命令行参数
    • 8.7 动态内存管理
    • 8.8 工程应用案例(空气质量监测数据管理)
    • 习题8
  • 第9章 文件
    • 9.1 文件的基本概念
      • 9.1.1 文件的定义及分类
      • 9.1.2 C语言处理文件的方式
      • 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.4 文件定位操作
    • 9.5 文件出错检测
    • 9.6 工程应用案例(导入地图)
    • 习题9
  • 附录
    • 附录A ASCII码表
    • 附录B C语言常用标准库函数
    • 附录C VC++2010集成开发环境简介
    • 附录D VS Code集成开发环境简介
  • 参考文献

相关图书