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

    • C语言程序设计综合教程(理论篇习题篇共2册高等学校系列教材)/数字素养文库
      • 作者:编者:常子楠//沈奇|责编:杨蒙蒙
      • 出版社:南京大学
      • ISBN:9787305295485
      • 出版日期:2025/09/01
      • 页数:280
    • 售价:22.72
  • 内容大纲

        《C语言程序设计综合教程》是为应用型本科院校大一新生量身打造的计算机基础课程教材。本书以“理论与实践并重、能力与素养共进”为编写宗旨,紧密结合全国计算机等级考试(NCRE)的考核要求,旨在帮助学生系统掌握C语言的基本语法,构建程序设计思想和提升问题解决能力,同时为后续专业课程的学习奠定坚实基础。
        本书从初学者的认知规律出发,内容编排由浅入深,从基本的程序结构、数据类型、运算符与表达式,逐步过渡到函数、数组、指针、结构体等核心知识点。本书的教学内容以程序设计的基本方法和技巧为核心,帮助读者在实践应用中循序渐进地理解和运用C语言的语法规则。书后配备了大量精心设计的习题,包括选择题、填空题、程序改错题和编程题等多种题型,既可用于课后巩固,也可作为全国计算机等级考试的备考资源,习题难度梯度分明,兼顾基础巩固与能力提升。
  • 作者介绍

  • 目录

    第1章 程序设计和C语言概述
      1.1 计算机、算法与程序设计
        1.1.1 计算机
        1.1.2 算法
        1.1.3 程序和编程
        1.1.4 结构化程序设计
        1.1.5 程序设计的步骤
      1.2 程序设计语言
        1.2.1 机器语言
        1.2.2 汇编语言
        1.2.3 高级语言
      1.3 C语言概述
        1.3.1 C语言的诞生
        1.3.2 主要标准
        1.3.3 发展现状
        1.3.4 认识C程序
      1.4 C语言的开发环境
        1.4.1 代码编写
        1.4.2 编译和链接
        1.4.3 调试分析
    第2章 数据的表现形式及简单运算
      2.1 C的数据类型
      2.2 常量与变量
        2.2.1 常量
        2.2.2 变量
      2.3 简单的C运算
        2.3.1 算术运算
        2.3.2 赋值运算
        2.3.3 自增(减)运算
        2.3.4 测试数据长度运算sizeof
        2.3.5 逗号运算
        2.3.6 位运算
      2.4 不同类型数据间的混合运算
        2.4.1 自动类型转换
        2.4.2 强制类型转换
      2.5 常用的标准数学函数
    第3章 顺序结构
      3.1 C语句
      3.2 数据输入与输出
        3.2.1 字符的输入/输出
        3.2.2 数据的格式化屏幕输出
        3.2.3 数据的格式化键盘输入
    第4章 选择结构
      4.1 关系运算、逻辑运算和条件运算
        4.1.1 关系运算
        4.1.2 逻辑运算
        4.1.3 条件运算
      4.2 if选择结构
        4.2.1 if单分支选择结构
        4.2.2 if   else双分支选择结构

        4.2.3 if   else if   else多分支选择结构
        4.2.4 选择结构的嵌套
      4.3 switch多分支选择结构
    第5章 循环结构
      5.1 循环控制结构与循环语句
        5.1.1 while语句
        5.1.2 do   while语句
        5.1.3 for语句
      5.2 计数控制的循环
      5.3 条件控制的循环
      5.4 循环嵌套
      5.5 转移控制语句
        5.5.1 break语句
        5.5.2 continue语句
    第6章 函数
      6.1 函数概念和函数定义
        6.1.1 为什么要使用函数
        6.1.2 函数的定义方式
      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.4.1 变量的作用域
        6.4.2 存储类型
    第7章 数组
      7.1 一维数组
        7.1.1 一维数组的定义与初始化
        7.1.2 一维数组应用举例
        7.1.3 向函数传递一维数组
      7.2 二维数组
        7.2.1 二维数组的定义与初始化
        7.2.2 二维数组应用举例
        7.2.3 向函数传递二维数组
      7.3 查找、排序问题
        7.3.1 查找问题
        7.3.2 排序问题
    第8章 指针
      8.1 变量的内存地址
      8.2 指针变量的定义和初始化
        8.2.1 指针变量的定义
        8.2.2 指针变量的赋值与初始化
      8.3 间接寻址运算符
      8.4 指针变量作函数参数
      8.5 指针与数组
        8.5.1 指针与一维数组

        8.5.2 指针与二维数组
      8.6 指针与函数
        8.6.1 指向函数的指针
        8.6.2 返回指针值的函数
    第9章 字符串
      9.1 字符串的存储
        9.1.1 用字符数组存储字符串
        9.1.2 用字符指针引用字符串
        9.1.3 字符串的输入/输出
      9.2 字符串处理函数
      9.3 向函数传递字符串
      9.4 从函数返回字符串指针
      9.5 指针数组和多级指针
        9.5.1 指针数组用于表示多个字符串
        9.5.2 多级指针
    第10章 构造数据类型
      10.1 结构体类型
        10.1.1 结构体变量
        10.1.2 结构体数组
        10.1.3 结构体指针
        10.1.4 向函数传递结构体
      10.2 共用体类型
      10.3 枚举类型
      10.4 单链表
        10.4.1 单链表的概念及结构
        10.4.2 动态内存分配函数
        10.4.3 单链表的操作
    第11章 文件
      11.1 文件概述
        11.1.1 文件的概念与分类
        11.1.2 文件类型指针
      11.2 文件的打开与关闭
        11.2.1 文件的打开
        11.2.2 文件的关闭
      11.3 文件的读写操作
        11.3.1 按字符读写文件
        11.3.2 按格式读写函数
        11.3.3 按数据块读写文件
      11.4 文件的随机读写
    附录
      附录1 ASCII码表
      附录2 C语言中的关键字
      附录3 C运算符的优先级与结合性
      附录4 常用的ANSIC标准库函数
    参考文献