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

    • 高级语言程序设计(微课版高等院校计算机教育系列教材)
      • 作者:编者:李益才//鲁云平|责编:石伟
      • 出版社:清华大学
      • ISBN:9787302636687
      • 出版日期:2023/06/01
      • 页数:266
    • 售价:23.6
  • 内容大纲

        本书着眼于计算思维和程序设计能力的培养,以问题驱动方式逐步建构学生的基本程序设计知识体系和能力体系,提高学生的模型建立与编程实现能力,促进成果导向的课程目标达成。全书分为8章,包括绪论、程序设计基础、函数、数组、指针、结构体及其应用、文件操作和综合应用。本书大部分章节以问题为导引,在分析解决问题的过程中逐步引出知识点,形成符合学生学习规律和习惯的较为清晰的思路和知识主线,在知识讲解与阐述过程中,忽略烦琐的语法要素,注重学生计算思维和程序设计能力的培养与训练。
        本书提供了配套的PPT、习题和符合工程认证的教学大纲,既可作为信息类专业和其他理工科专业C语言程序设计课程的教材,也可作为计算机等级考试和自学人员的参考书。
  • 作者介绍

  • 目录

    第1章  绪论
      1.1  最简单的程序
      1.2  程序与计算机语言
        1.2.1  程序
        1.2.2  程序设计
        1.2.3  程序设计语言
      1.3  算法及其表示
        1.3.1  算法概念
        1.3.2  流程图
      1.4  补充阅读材料
        1.4.1  计算机的产生与发展
        1.4.2  计算机组成与工作原理
      习题
    第2章  程序设计基础
      2.1  顺序结构程序设计
        2.1.1  求梯形的面积
        2.1.2  常量与变量
        2.1.3  运算符与表达式
        2.1.4  输入与输出
      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  while循环
        2.3.3  for循环
        2.3.4  循环控制语句与嵌套
      2.4  程序设计综合应用
        2.4.1  最值问题
        2.4.2  均值问题
        2.4.3  计数问题
        2.4.4  级数求和问题
        2.4.5  穷举法
        2.4.6  迭代法
        2.4.7  随机数应用
        2.4.8  字符图案打印
      2.5  补充阅读材料
        2.5.1  数据及其表示
        2.5.2  编程规范
      习题
    第3章  函数
      3.1  求三角形的面积
      3.2  函数分类
        3.2.1  标准库函数
        3.2.2  自定义函数
      3.3  函数的调用和参数传递
        3.3.1  函数的调用形式

        3.3.2  形参与实参
        3.3.3  函数调用的执行过程
        3.3.4  函数的嵌套调用
        3.3.5  递归函数
      3.4  函数的特殊形式
        3.4.1  内联函数
        3.4.2  带有默认参数的函数
        3.4.3  函数的重载
      3.5  变量的作用域及存储特性
        3.5.1  变量的作用域
        3.5.2  变量的存储特性
      3.6  程序的文件结构与编译预处理
        3.6.1  文件包含命令#include
        3.6.2  条件编译
        3.6.3  名字空间
      习题
    第4章  数组
      4.1  一维数组
        4.1.1  统计问题
        4.1.2  一维数组的定义
        4.1.3  一维数组的引用
        4.1.4  一维数组的初始化
        4.1.5  一维数组的处理
        4.1.6  一维数组应用举例
      4.2  二维数组
        4.2.1  学生成绩表
        4.2.2  二维数组的定义
        4.2.3  二维数组的引用
        4.2.4  二维数组的初始化
        4.2.5  二维数组的处理
        4.2.6  二维数组应用举例
      4.3  字符数组
        4.3.1  字符串排序
        4.3.2  字符数组的定义
        4.3.3  字符串与字符数组
        4.3.4  字符数组的初始化
        4.3.5  字符数组元素的引用
        4.3.6  字符数组的输入输出
        4.3.7  与字符串相关的其他函数
        4.3.8  字符数组应用举例
      习题
    第5章  指针
      5.1  指针的引入
      5.2  指针的定义
        5.2.1  内存与地址
        5.2.2  数据与代码在内存的存放
        5.2.3  值和类型
        5.2.4  指针的定义
        5.2.5  指针变量的使用
      5.3  指针的运算

        5.3.1  指针的算术运算
        5.3.2  指针的关系运算
      5.4  指针的应用
      5.5  指针与数组
        5.5.1  指针与一维数组
        5.5.2  指针与二维数组
      5.6  动态内存分配
        5.6.1  new和delete
        5.6.2  malloc和free
      5.7  指针与函数
        5.7.1  指针函数
        5.7.2  函数指针
      习题
    第6章  结构体及其应用
      6.1  复杂数据的管理问题
      6.2  结构体
        6.2.1  结构体声明
        6.2.2  结构体变量的定义及
    初始化
        6.2.3  结构体成员的使用
      6.3  结构体数组
      6.4  链表及其应用
        6.4.1  链表的基本概念
        6.4.2  单链表的建立
        6.4.3  单链表的遍历
        6.4.4  单链表节点的插入
        6.4.5  单链表节点的删除
        6.4.6  约瑟夫环
      习题
    第7章  文件操作
      7.1  文件概述
      7.2  文件类型
      7.3  文件指针
      7.4  文件的打开与关闭
        7.4.1  文件的打开
        7.4.2  文件的关闭
      7.5  文件的读写
        7.5.1  读写字符的库函数
        7.5.2  读写字符串的库函数
        7.5.3  格式化读写函数
        7.5.4  块读写的库函数
      7.6  文件的定位
        7.6.1  rewind()
        7.6.2  fseek()
        7.6.3  ftell()
      习题
    第8章  综合应用
      8.1  问题描述
      8.2  问题分析与设计
        8.2.1  功能分析

        8.2.2  数据结构分析
        8.2.3  数据结构设计
      8.3  系统实现
        8.3.1  工程项目的文件构成
        8.3.2  功能函数的编程实现
    参考文献