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

    • C语言程序设计(微课视频版微课版21世纪高等学校计算机类课程创新系列教材)
      • 作者:编者:段华琼|责编:付弘宇//薛阳
      • 出版社:清华大学
      • ISBN:9787302610915
      • 出版日期:2022/09/01
      • 页数:315
    • 售价:27.6
  • 内容大纲

        本书通过大量实例,系统、全面地讲解了用C语言进行程序设计的相关知识。全书共分为9章,包括概述、C语言语法基础、C程序的控制结构、数组、函数、指针、用户自定义数据类型、文件和综合实训。本书第1~8章设计了配套习题及实验,方便教师开展实践教学和布置课后练习。第9章“综合实训”以学生档案管理系统为例,从软件工程的角度出发,详细介绍了程序开发流程,将理论联系实际,帮助读者理解和掌握C语言本质。
        配套慕课已在“学堂在线”平台上线,本书第1~8章内容均有对应的教学视频。本书还提供丰富的教学资源,包括精心制作的PPT课件,所有实例、实验和综合实训的源代码,各章习题答案和源代码。所有源代码均经过验证,可直接编译和运行。
        本书以C语言编程的入门学习和能力提高为主线,内容循序渐进,知识结构合理,符合本科教学大纲要求,可以作为高等院校程序设计类课程的教材,也可供开发人员参考使用。
  • 作者介绍

  • 目录

    第1章  概述
      1.1  程序设计语言
      1.2  C语言的发展及特点
        1.2.1  C语言的发展
        1.2.2  C语言的特点
        1.2.3  C语言的应用领域
      1.3  简单的C语言程序举例
      1.4  C语言程序的基本结构
      1.5  C语言程序的运行步骤
      1.6  集成开发环境Dev-C++
        1.6.1  Dev-C++的安装
        1.6.2  创建单个源程序文件
        1.6.3  创建项目
        1.6.4  调试程序
      1.7  算法
        1.7.1  算法的概念及特点
        1.7.2  算法的描述工具
      习题1
      实验1  Dev-C++集成开发环境
    第2章  C语言语法基础
      2.1  数据类型概述
      2.2  常量和变量
        2.2.1  常量
        2.2.2  编译器确定常量类型的依据
        2.2.3  变量
        2.2.4  标识符
      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  格式化输出函数printf()
        2.4.2  格式化输入函数scanf()
        2.4.3  字符输入输出函数
      2.5  编译预处理
        2.5.1  文件包含
        2.5.2  宏定义
        2.5.3  条件编译命令
      习题2
      实验2  数据类型、运算符和表达式
      实验3  基本输入与输出
    第3章  C程序的控制结构
      3.1  C程序语句及三种基本结构
        3.1.1  C程序语句
        3.1.2  C程序的三种基本结构
      3.2  顺序结构程序设计

      3.3  选择结构程序设计
        3.3.1  if语句
        3.3.2  if-else语句
        3.3.3  嵌套的if语句
        3.3.4  switch语句
      3.4  循环结构程序设计
        3.4.1  while语句
        3.4.2  do-while语句
        3.4.3  for语句
        3.4.4  循环的嵌套
        3.4.5  break和continue语句
      3.5  程序设计举例
      习题3
      实验4  选择结构程序设计
      实验5  循环结构程序设计
    第4章  数组
      4.1  数组概述
      4.2  一维数组
        4.2.1  一维数组的定义
        4.2.2  一维数组的引用
        4.2.3  一维数组的初始化
        4.2.4  一维数组程序举例
      4.3  二维数组
        4.3.1  二维数组的定义
        4.3.2  二维数组的引用
        4.3.3  二维数组的初始化
        4.3.4  二维数组程序举例
      4.4  字符数组
        4.4.1  字符串结束标志
        4.4.2  字符数组的定义、引用和初始化
        4.4.3  字符数组的输入输出
        4.4.4  字符串处理函数
        4.4.5  字符数组应用举例
      习题4
      实验6  一维数组和二维数组
      实验7  字符数组
    第5章  函数
      5.1  函数概述
        5.1.1  为什么要使用函数
        5.1.2  函数的分类
      5.2  函数定义
      5.3  函数调用
        5.3.1  函数调用的一般形式
        5.3.2  函数调用的过程分析
        5.3.3  函数的返回值
      5.4  函数声明
      5.5  数组作为函数参数
      5.6  函数调用中的参数传递
      5.7  函数的嵌套调用与递归调用
        5.7.1  函数的嵌套调用

        5.7.2  函数的递归调用
      5.8  变量的作用域和生存期
        5.8.1  局部变量和全局变量
        5.8.2  变量的存储方式和生存期
      5.9  内部函数和外部函数
      5.10  多文件程序
      习题5
      实验8  函数
    第6章  指针
      6.1  指针和指针变量
        6.1.1  变量的存储结构
        6.1.2  指针和指针变量的概念
        6.1.3  变量的间接访问
        6.1.4  指针变量作函数参数
      6.2  指针与数组
        6.2.1  指针与一维数组
        6.2.2  指针与二维数组
        6.2.3  数组作函数参数
      6.3  指针与字符串
      6.4  指向函数的指针
      6.5  返回指针值的函数
      6.6  指针数组
      6.7  多重指针
      6.8  动态内存分配
        6.8.1  数据的内存分配方式
        6.8.2  动态内存管理函数
      习题6
      实验9  指针
    第7章  用户自定义数据类型
      7.1  结构体类型
        7.1.1  问题的提出
        7.1.2  用typedef为已有数据类型创建新类型名
        7.1.3  结构体类型与结构体变量
        7.1.4  结构体数组
        7.1.5  结构体指针
        7.1.6  结构体类型数据作函数参数
        7.1.7  结构体应用——链表
      7.2  共用体类型
        7.2.1  共用体类型的概念
        7.2.2  共用体类型及变量的定义
        7.2.3  共用体数据的使用
      7.3  枚举类型
      习题7
      实验10  自定义数据类型
    第8章  文件
      8.1  文件概述
        8.1.1  文件及其存储
        8.1.2  C语言对文件的处理方式
        8.1.3  文件访问基础
      8.2  打开与关闭文件

        8.2.1  打开文件
        8.2.2  关闭文件
      8.3  文件读写
        8.3.1  单字符读写函数
        8.3.2  字符串读写函数
        8.3.3  数据块读写函数
        8.3.4  格式化读写函数
      8.4  文件定位
        8.4.1  获取当前读写位置
        8.4.2  移动文件指针
      8.5  文件状态与错误处理
        8.5.1  报告文件操作错误状态函数ferror()
        8.5.2  清除错误标志函数clearerr()
      习题8
      实验11  文件
    第9章  综合实训——学生档案管理系统
      9.1  程序设计步骤
      9.2  综合设计实例
        9.2.1  需求分析
        9.2.2  系统设计
        9.2.3  系统实现
        9.2.4  测试与维护
    附录A  ASCII码表
    附录B  C语言运算符表
    附录C  C语言常用库函数