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

    • C语言程序设计(从计算思维到项目驱动微课视频版教育部高等学校计算机类专业教学指导委员会推荐教材)/国家级一流本科课程配套教材系列
      • 作者:编者:温荷//王会//刘兆宏|责编:张玥//薛阳
      • 出版社:清华大学
      • ISBN:9787302688785
      • 出版日期:2025/05/01
      • 页数:327
    • 售价:27.92
  • 内容大纲

        本书不仅全面覆盖C语言的核心语法、数据结构、算法设计等基础知识,还着重培养计算思维能力,并通过一系列精心设计的项目实践,将理论知识生动转化为解决实际问题的能力,使学习过程既有趣又富有成效,旨在培养既具备扎实专业技能又拥有良好道德情操和社会责任感的复合型人才。
        全书共分为12章:第1~3章为C语言基础,这部分内容首先介绍了计算思维的概念,强调了逻辑思维和问题解决的重要性。随后,逐步讲解了C语言的基本语法,包括变量、数据类型、运算符、控制结构等,为后续的学习打下坚实的基础。第4~10章为进阶编程与算法设计,深入探讨了函数、数组、指针、结构体等高级主题,以及如何利用这些概念来设计和实现算法。通过具体的编程实例,引导读者理解如何将抽象的算法思想转化为具体的代码实现。第11、12章为项目实战与综合应用,通过火车订票系统、贪吃蛇游戏两个经典案例,帮助读者将所学知识应用于实践中。每个项目都配有源代码和微课视频教程,以便读者能够循序渐进地完成项目,并在过程中不断巩固和深化对C语言的理解。全书提供了大量应用实例,每章后均附有习题。
        本书适合计算机科学及相关专业的本科生、研究生,以及希望通过自学掌握C语言编程技能的爱好者。无论是初次接触编程还是想要进一步提升编程能力,本书都将为您提供宝贵的指导和帮助。
  • 作者介绍

  • 目录

    第1章  C语言概述
      1.1  计算机编程语言与国家信息化战略
      1.2  旅行到计算边缘:从高级语言到晶体管
      1.3  计算机编程语言概述
        1.3.1  多视角解析:什么是编程
        1.3.2  创世纪:机器指令与机器语言
        1.3.3  第一次符号化:汇编语言
        1.3.4  面向用户:更加友好的高级语言
        1.3.5  变成机器码的两种方式:编译与解释
      1.4  C语言的过去、现在和未来
        1.4.1  C语言的产生背景
        1.4.2  C语言的发展
        1.4.3  C语言的应用场景
      1.5  C语言的特点与语法构成
        1.5.1  C语言的特点
        1.5.2  语法的构成要素
        1.5.3  C语言的结构
        1.5.4  走进一个完整的C语言程序
      1.6  C语言的学习方法
        1.6.1  语法学习:规则的重要性
        1.6.2  算法学习
        1.6.3  代码的跟踪与调试
      1.7  编程规范:高颜值C语言程序
      1.8  IDE的使用
      1.9  本章小结
      1.10  课后习题
        1.10.1  单选题
        1.10.2  填空题
        1.10.3  简答题
        1.10.4  论述题
    第2章  程序设计基础知识
      2.1  标识符与关键字
        2.1.1  追根溯源:变量在计算机内部到底是什么
        2.1.2  取一个好名字:标识符命名与华夏姓氏
        2.1.3  关键字
      2.2  变量与常量
        2.2.1  变量
        2.2.2  常量
        2.2.3  注释
        2.2.4  数据类型和存储方式
        2.2.5  类型转换
      2.3  运算符与表达式
        2.3.1  一切都是运算
        2.3.2  算术运算符
        2.3.3  赋值运算符
        2.3.4  关系运算符
        2.3.5  逻辑运算符
        2.3.6  位运算符
        2.3.7  复合运算符
        2.3.8  运算符的优先级

      2.4  输入与输出
        2.4.1  printf()函数
        2.4.2  scanf()函数
      2.5  编程规范:优秀程序员眼中的命名法
      2.6  本章小结
      2.7  课后习题
        2.7.1  单选题
        2.7.2  程序填空题
        2.7.3  编程题
    第3章  控制流程
      3.1  选择大于努力
      3.2  案例:猜数游戏
      3.3  算法与流程
        3.3.1  算法的概念
        3.3.2  算法的描述
        3.3.3  程序结构与流程图
      3.4  选择结构
        3.4.1  if语句
      ……
    第4章  函数
    第5章  数组
    第6章  指针
    第7章  字符串
    第8章  结构体与共用体
    第9章  文件
    第10章  预处理
    第11章  火车订票系统
    第12章  贪吃蛇游戏开发