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

    • C语言程序设计(十四五普通高等院校新形态一体化系列教材)
      • 作者:编者:季春颖//李林|责编:王春霞//贾淑媛
      • 出版社:中国铁道
      • ISBN:9787113319021
      • 出版日期:2025/07/01
      • 页数:273
    • 售价:23.92
  • 内容大纲

        本书作为程序设计课程的教材,在内容上由浅入深,循序渐进,在结构上注重知识体系的系统性、连贯性及完整性,帮助读者更加轻松地掌握C语言的编程。全书共分11章:第1章主要介绍C语言的开发环境,使读者从感知上认识C语言的基本结构,第2章详细讲解C语言的基础知识,第3、4章介绍了C语言的两种结构设计,第5-10章介绍了数组、函数、指针、结构体、文件、编译预处理等,第11章介绍了位运算。
        本书体系合理、概念清晰、讲解详细,适合作为高等学校的专业教材,也适合读者自学,同时还可以作为全国计算机等级考试的教材和参考书。
  • 作者介绍

  • 目录

    第1章  C语言程序设计概述
      1.1  计算机程序设计的基本概念
        1.1.1  计算机系统的基本组成
        1.1.2  程序的概念
        1.1.3  结构化程序设计
      1.2  程序设计语言
        1.2.1  程序设计语言发展历程
        1.2.2  高级语言的发展历程
        1.2.3  C语言的发展历程
        1.2.4  C语言的主要特点
      1.3  C语言程序的基本组成
      1.4  C语言的开发流程和开发工具
        1.4.1  C语言的开发流程
        1.4.2  C语言的开发工具
      小结
      习题
    第2章  C语言程序设计基础
      2.1  数据与进制
        2.1.1  数据表示的常用进制
        2.1.2  进制转换
        2.1.3  原码、反码和补码
      2.2  数据类型
        2.2.1  数据类型的意义
        2.2.2  C语言数据类型分类
      2.3  标识符、常量与变量
        2.3.1  标识符
        2.3.2  常量
        2.3.3  变量定义与赋值
      2.4  数据类型转换
        2.4.1  隐式转换
        2.4.2  显式转换
      2.5  运算符与表达式
        2.5.1  算术运算符与算术表达式
        2.5.2  赋值运算符与赋值表达式
        2.5.3  逗号运算符与逗号表达式
      2.6  数据的输入/输出
        2.6.1  格式化输入函数
        2.6.2  格式化输出函数
        2.6.3  输入/输出复杂格式控制
        2.6.4  字符输入函数
        2.6.5  字符输出函数
      2.7  程序举例
      小结
      习题
    第3章  选择结构程序设计
      3.1  程序的基本结构
      3.2  顺序结构程序设计
        3.2.1  赋值语句
        3.2.2  顺序结构程序
      3.3  运算符与表达式

        3.3.1  关系运算符与关系表达式
        3.3.2  逻辑运算符与逻辑表达式
        3.3.3  条件运算符与条件表达式
      3.4  if选择结构语句
        3.4.1  单分支if语句
        3.4.2  双分支if…else句
        3.4.3  多分支if…else if…else语句
        3.4.4  if…else嵌套语句
      3.5  switch选择结构语句
      3.6  程序举例
      小结
      习题
    第4章  循环结构程序设计
      4.1  while循环语句
      4.2  do…while循环语句
      4.3  for循环语句
      4.4  嵌套循环语句
      4.5  循环控制语句
        4.5.1  continue语句
        4.5.2  break语句
        4.5.3  continue语句与break语句的区别
      4.6  程序举例
      小结
      习题
    第5章  数组
      5.1  数组的基本概念
      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.5  字符数组
        5.5.1  字符数组的定义
        5.5.2  字符数组的初始化
        5.5.3  字符串的输入和输出
      5.6  常用的字符串处理函数
      5.7  程序举例
      小结
      习题
    第6章  函数
      6.1  概述
        6.1.1  函数的分类
        6.1.2  函数的定义
        6.1.3  函数与程序模块
      6.2  函数调用及参数传递
        6.2.1  函数调用

        6.2.2  参数的传递
        6.2.3  函数的返回值
        6.2.4  函数声明
      6.3  函数的嵌套调用与递归调用
        6.3.1  函数的嵌套调用
        6.3.2  函数的递归调用
      6.4  数组作为函数参数
      6.5  局部变量与全局变量
        6.5.1  局部变量
        6.5.2  全局变量
      6.6  变量的存储类别
        6.6.1  变量的静态存储与动态存储
        6.6.2  auto变量
        6.6.3  static变量
        6.6.4  register变量
        6.6.5  extern变量
      6.7  内部函数和外部函数
      6.8  程序举例
      小结
      习题
    第7章  指针
      7.1  指针与指针变量
        7.1.1  地址和指针
        7.1.2  直接访问和间接访问
        7.1.3  指针变量
        7.1.4  指针变量作为函数参数
      7.2  指针变量与数组
        7.2.1  指向一维数组的指针
        7.2.2  用数组名作函数参数
        7.2.3  指向二维数组的指针
      7.3  指针数组
      7.4  指针变量与字符串
        7.4.1  字符串的引用
        7.4.2  字符指针变量作函数形参
        7.4.3  使用字符指针变量和字符数组的比较
      7.5  指针与函数
        7.5.1  指向函数的指针
        7.5.2  返回指针值的函数
      7.6  程序举例
      小结
      习题
    第8章  结构体
      8.1  结构体类型的定义与结构体变量
        8.1.1  结构体类型的定义
        8.1.2  结构体变量的定义
        8.1.3  结构体变量的赋值
        8.1.4  结构体变量的引用
        8.1.5  用typedef定义类型
      8.2  结构体数组
        8.2.1  结构体数组的定义

        8.2.2  结构体数组的初始化和引用
      8.3  结构体指针
        8.3.1  结构体指针变量的定义和引用
        8.3.2  指向结构体数组的指针变量
      8.4  链表
        8.4.1  链表的概念
        8.4.2  创建静态链表
        8.4.3  创建动态链表
      8.5  共用体类型
        8.5.1  创建共用体类型
        8.5.2  引用共用体变量
      8.6  枚举
        8.6.1  枚举类型的定义
        8.6.2  枚举变量的使用
      8.7  程序举例
      小结
      习题
    第9章  文件操作
      9.1  概述
        9.1.1  文件及分类
        9.1.2  文件操作过程
        9.1.3  文件缓冲区
        9.1.4  文件类型指针
      9.2  打开和关闭文件
        9.2.1  打开文件
        9.2.2  关闭文件
      9.3  顺序读写文件
        9.3.1  文件位置指针
        9.3.2  判断文件结束函数
        9.3.3  文件读写函数
      9.4  随机读写文件
        9.4.1  rewind()函数
        9.4.2  fseek()函数
        9.4.3  ftell()函数
      9.5  文件出错处理
        9.5.1  ferror()函数
        9.5.2  clearerr()函数
      9.6  程序举例
      小结
      习题
    第10章  编译预处理
      10.1  宏定义
        10.1.1  不带参数的宏定义
        10.1.2  带参数的宏定义
      10.2  include命令
      10.3  程序举例
      小结
      习题
    第11章  位运算
      11.1  逻辑位运算符

      11.2  移位运算符
      小结
      习题
    附录
    参考文献