欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • C语言程序设计(微课版)/计算机类技能型理实一体化新形态系列
      • 作者:编者:肖川//郑美珠//杨洪军|责编:李慧恬
      • 出版社:清华大学
      • ISBN:9787302698043
      • 出版日期:2025/08/01
      • 页数:327
    • 售价:23.92
  • 内容大纲

        本书以培养计算机专业学生的系统化编程思维与工程实践能力为核心目标,结合C语言的基础性与前沿应用场景,系统构建从语法基础到复杂项目开发的完整知识体系。在夯实传统C语言编程技能的基础上,本书创新性引入人工智能工具链与跨领域案例,帮助读者理解C语言在新时代技术生态中的独特价值,具备以工程思维解决实际问题的能力,为后续专业学习与职业发展奠定坚实基础。
        本书共12章,内容循序渐进、层次分明。按基础语法、控制结构、函数、数据结构、文件操作、现代工具和AI应用的逻辑顺序展开,并提供了涵盖大部分知识点的微课视频。本书内容全面、条理清晰、实例丰富、实用性强,主要供高等院校计算机和相关专业的学生使用。
  • 作者介绍

  • 目录

    第1章  初识C语言——编程探索之旅的崭新起点
      1.1  计算机语言
      1.2  C语言发展历史
      1.3  C语言的特点
      1.4  第一个C语言程序
      1.5  C语言程序开发步骤
      1.6  C语言程序的算法
        1.6.1  算法的含义
        1.6.2  算法的特点
        1.6.3  算法的描述
      职业素养小故事
    第2章  数据类型和运算符——C语言编程的基石与工具
      2.1  标识符
        2.1.1  C语言的字符集
        2.1.2  关键字
        2.1.3  标识符
      2.2  数据类型
      2.3  常量和变量
        2.3.1  常量
        2.3.2  变量
        2.3.3  整型变量
        2.3.4  实型变量
        2.3.5  字符型变量
        2.3.6  变量初始化
        2.3.7  各类数值型数据之间的混合运算
      2.4  运算符和表达式
        2.4.1  C语言运算符简介
        2.4.2  算术运算符
        2.4.3  赋值运算符和赋值表达式
        2.4.4  逗号运算符和逗号表达式
      2.5  宏定义
        2.5.1  不带参数的宏定义
        2.5.2  带参数的宏定义
      2.6  常见错误
      职业素养小故事
    第3章  数据的输入/输出——C语言程序的交互桥梁
      3.1  C语言语句的分类
      3.2  程序的三种基本结构
      3.3  数据输入/输出的概念
      3.4  字符输入/输出函数
        3.4.1  字符输出函数putchar()函数
        3.4.2  字符输入函数getchar()函数
      3.5  格式输入/输出函数
        3.5.1  格式输出函数printf()
        3.5.2  格式输入函数scanf()
      3.6  程序举例
      3.7  常见错误
      职业素养小故事
    第4章  选择结构——C语言程序的决策核心
      4.1  关系运算

        4.1.1  关系运算符及优先级
        4.1.2  关系表达式
      4.2  逻辑运算
        4.2.1  逻辑运算符及优先级
        4.2.2  逻辑表达式
      4.3  if语句
        4.3.1  if语句的三种基本形式
        4.3.2  if语句的嵌套
        4.3.3  条件运算符
      4.4  switch语句
      4.5  程序举例
      4.6  常见错误
      职业素养小故事
    第5章  循环结构——C语言程序的效率引擎
      5.1  while语句
        5.1.1  while语句的基本格式
        5.1.2  while语句的执行过程
      5.2  do...while语句
        5.2.1  do...while语句的基本格式
        5.2.2  do...while语句的执行过程
      5.3  for语句
        5.3.1  for语句的基本格式
        5.3.2  for语句的执行过程
      5.4  循环嵌套
      5.5  辅助控制语句
        5.5.1  break语句
        5.5.2  continue语句
      5.6  goto语句
      5.7  程序举例
      5.8  常见错误
      职业素养小故事
    第6章  数组——C语言数据存储与处理的利器
      6.1  一维数组
        6.1.1  一维数组的定义
        6.1.2  一维数组元素的引用
        6.1.3  一维数组的初始化
      6.2  二维数组
        6.2.1  二维数组的定义
        6.2.2  二维数组元素的引用
        6.2.3  二维数组的初始化
      6.3  字符数组
        6.3.1  字符数组的定义
        6.3.2  字符数组元素的引用
        6.3.3  字符数组的初始化
        6.3.4  字符串及其结束标志
        6.3.5  字符数组的输入/输出
        6.3.6  字符串处理函数
      6.4  程序举例
      6.5  常见错误
      职业素养小故事

    第7章  函数——C语言模块化编程的基石
      7.1  函数概述
      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.4.3  函数的声明
      7.5  函数的嵌套调用
      7.6  函数的递归调用
      7.7  数组作为函数的参数
        7.7.1  数组元素作为函数实参
        7.7.2  数组名作为函数参数
      7.8  局部变量和全局变量
        7.8.1  局部变量
        7.8.2  全局变量
      7.9  变量的存储类型
        7.9.1  动态存储方式与静态存储方式
        7.9.2  auto变量
        7.9.3  用static声明局部变量
        7.9.4  register变量
        7.9.5  extern变量
      7.10  程序举例
      7.11  常见错误
      职业素养小故事
    第8章  指针——C语言深入内存管理与高效编程的钥匙
      8.1  地址指针的基本概念
      8.2  变量的指针和指向变量的指针变量
        8.2.1  指针变量的定义
        8.2.2  指针变量的引用
        8.2.3  指针变量的几点说明
      8.3  数组的指针和指向数组的指针变量
        8.3.1  指向数组元素的指针
        8.3.2  指向多维数组的指针和指针变量
      8.4  指针作为函数参数
      8.5  字符串的指针和指向字符串的指针变量
        8.5.1  字符串的表示形式
        8.5.2  使用字符串指针变量与字符数组的区别
      8.6  函数的指针和指向函数的指针变量
      8.7  返回指针值的函数
      8.8  指针数组和指向指针的指针变量
        8.8.1  指针数组的概念
        8.8.2  指向指针的指针变量
        8.8.3  main()函数的参数
      8.9  内存分配
        8.9.1  内存分配方式

        8.9.2  程序的内存分区
        8.9.3  栈与堆的比较
        8.9.4  动态内存分配
      8.10  有关指针的数据类型和指针运算的小结
        8.10.1  有关指针的数据类型的小结
        8.10.2  指针运算的小结
        8.10.3  void指针类型
      8.11  常见错误
      职业素养小故事
    第9章  结构型与共享型——数据组织与协作启蒙
      9.1  结构型
        9.1.1  结构型的定义
        9.1.2  结构型变量的定义与初始化
        9.1.3  结构型变量成员的引用
        9.1.4  结构型数组的定义
        9.1.5  结构型指针变量的定义和使用
      9.2  共享型
        9.2.1  共享型的定义
        9.2.2  共享型变量的定义和使用
      9.3  枚举型
        9.3.1  枚举型的定义
        9.3.2  枚举变量的定义
        9.3.3  枚举变量的赋值和使用
      9.4  用typedef定义类型
      职业素养小故事
    第10章  文件——数据存储与读取的关键
      10.1  C语言文件概述
      10.2  文件指针
      10.3  文件的打开与关闭
        10.3.1  文件的打开函数fopen()
        10.3.2  文件的关闭函数fclose()
      10.4  文件的读/写
        10.4.1  字符读/写函数fgetc()/fputc()
        10.4.2  字符串读/写函数fgets()/fputs()
        10.4.3  数据块读/写函数fread()/fwrite()
        10.4.4  格式化读/写函数fscanf()/fprintf()
      10.5  文件的随机读/写
        10.5.1  文件的定位函数
        10.5.2  文件的随机读/写
      10.6  文件的检测
      职业素养小故事
    第11章  人工智能编程赋能C语言
      11.1  在VS Code中编写C语言程序
        11.1.1  VS Code简介
        11.1.2  VS Code的安装
        11.1.3  VS Code配置C/C++开发环境
        11.1.4  在VS Code上编写C语言代码并编译执行
      11.2  DeepSeek简介
        11.2.1  公司概况与发展历程
        11.2.2  核心技术体系

        11.2.3  产品与服务体系
        11.2.4  技术理念与社会责任
        11.2.5  行业影响与未来规划
      11.3  在VS Code中接入DeepSeek
        11.3.1  VS Code接入本地部署DeepSeek服务
        11.3.2  VS Code接入线上DeepSeek服务
      11.4  在Trae CN中编写C语言程序
        11.4.1  Trae CN简介
        11.4.2  Trae的下载与安装
        11.4.3  在Trae上编写C语言代码并编译成功
        11.4.4  利用TraeChat模式回答问题、优化代码
      11.5  常见问题
        11.5.1  VS Code环境配置、编译与运行的常见问题
        11.5.2  VS Code中接入本地部署DeepSeek服务的常见问题
      职业素养小故事
    第12章  C语言在人工智能领域的应用
      12.1  人工智能概述
        12.1.1  什么是人工智能
        12.1.2  人工智能三大理论框架
        12.1.3  图灵测试与人工智能
      12.2  人工智能基础
        12.2.1  机器学习
        12.2.2  神经网络
        12.2.3  自然语言处理
        12.2.4  计算机视觉
        12.2.5  专家系统
      12.3  人工智能领域中的C语言应用
        12.3.1  使用C语言实现线性回归模型
        12.3.2  使用C语言实现神经网络
        12.3.3  使用C语言实现图像边缘检测
      职业素养小故事
    参考文献
    附录A  C语言ASCII码表
    附录B  C语言运算符优先级
    附录C  C语言常用函数