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

    • C语言程序设计(慕课版高等学校新工科公共课系列教材)
      • 作者:编者:王曙燕|责编:于文平
      • 出版社:西安电子科大
      • ISBN:9787560663692
      • 出版日期:2022/04/01
      • 页数:464
    • 售价:27.2
  • 内容大纲

        本书全面介绍了C语言的基本概念、基本语法和基本程序结构,注重知识内容的连续性和渐进性;将立德树人和“课程思政”理念融入本书,挖掘“爱国奉献”“工匠精神”“科技报国”等30多个思政点并录制为微视频供读者学习;将“计算思维”的概念引入本书,以“典型题例”或“典型案例”引入问题,以编程应用为驱动,重点讲解程序设计的思想和方法,并对典型题例和案例进行剖析。
        全书共10章,内容编排合理,通俗易懂,注意分散难点,使读者在掌握C语言基本知识的同时,重点培养工匠精神、家国情怀以及分析问题、解决问题的能力,进而提高实际程序设计能力。同时,全书配有设计精美、内容丰富的“核心知识点”和“课程思政点”视频资源,读者可以直接扫码观看。为了让读者能够及时地检查自己的学习效果,把握自己的学习进度,每章后面都附有丰富的习题。
        本书既可以作为高等院校各专业C语言程序设计课程的教材,也可供准备参加计算机等级考试和研究生入学考试的读者阅读参考,同时也可作为工程技术人员和计算机爱好者的参考资料。
  • 作者介绍

  • 目录

    第1章  概述
      1.1  程序设计语言
        1.1.1  计算机语言
        1.1.2  程序设计语言的发展
      1.2  C程序设计语言
        1.2.1  C语言的发展历史
        1.2.2  C语言的标准与版本
        1.2.3  C语言的特点
      1.3  C语言的基本语法成分
        1.3.1  字符集
        1.3.2  标识符
        1.3.3  运算符
      1.4  C语言程序的组成
        1.4.1  简单的C程序介绍
        1.4.2  C语言程序的结构
        1.4.3  C程序的书写
      1.5  程序设计的一般过程
        1.5.1  问题分析
        1.5.2  算法设计
        1.5.3  编写程序
        1.5.4  调试与测试
        1.5.5  整理文档
      习题
    第2章  基本数据类型、运算符及表达式
      2.1  C语言基本数据类型
        2.1.1  数据类型
        2.1.2  C语言数据类型简介
      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.4  运算符及表达式
        2.4.1  C运算符简介
        2.4.2  算术运算符与算术表达式
        2.4.3  赋值运算符与赋值表达式
        2.4.4  关系运算符与关系表达式
        2.4.5  逻辑运算符与逻辑表达式
        2.4.6  条件运算符与条件表达式
        2.4.7  逗号运算符与逗号表达式
        2.4.8  位运算符和位段
        2.4.9  不同类型数据间的混合运算与类型转换
      习题
    第3章  算法与控制流
      3.1  简单的C程序设计
        3.1.1  典型题例

        3.1.2  算法
        3.1.3  结构化程序设计的方法
        3.1.4  程序的基本结构
      3.2  顺序结构程序设计
        3.2.1  数据的输入与输出
        3.2.2  计算思维
        3.2.3  C程序的上机步骤及基本调试技术
        3.2.4  题例分析与实现
      3.3  选择结构程序设计
        3.3.1  典型题例
        3.3.2  二路分支——if语句
        3.3.3  多路分支——switch语句
        3.3.4  程序测试
        3.3.5  题例分析与实现
      3.4  循环结构程序设计
        3.4.1  典型题例
        3.4.2  while语句
        3.4.3  do-while语句
        3.4.4  for语句
        3.4.5  goto语句
        3.4.6  循环的嵌套
        3.4.7  循环结束语句
        3.4.8  题例分析与实现
        3.4.9  循环语句小结
      习题
    第4章  指针与数组
      4.1  典型题例
      4.2  地址和指针的概念
        4.2.1  变量的内容和变量的地址
        4.2.2  直接访问和间接访问
        4.2.3  指针的概念
      4.3  指针变量
        4.3.1  指针运算符
        4.3.2  指针变量的定义
        4.3.3  指针变量的引用
      4.4  一维数组
        4.4.1  一维数组的定义和初始化
        4.4.2  一维数组元素的引用
        4.4.3  一维数组应用举例
      4.5  二维数组
        4.5.1  二维数组的定义和初始化
        4.5.2  二维数组元素的引用
        4.5.3  二维数组应用举例
      4.6  字符数组
        4.6.1  一维字符数组的定义和引用
        4.6.2  字符数组的输入与输出
        4.6.3  字符串处理函数
        4.6.4  二维字符数组
        4.6.5  字符数组应用举例
      4.7  指针与数组

        4.7.1  指向数组元素的指针
        4.7.2  字符指针、字符数组和字符串
        4.7.3  地址越界问题
        4.7.4  指针数组
        4.7.5  多维数组和指向分数组的指针
        4.7.6  动态数组
      4.8  题例分析与实现
      习题
    第5章  函数
      5.1  典型题例
      5.2  概述
        5.2.1  C程序的基本结构
        5.2.2  函数分类
      5.3  函数的定义
      5.4  函数的调用与返回值
        5.4.1  函数调用的一般形式
        5.4.2  函数调用的方式
        5.4.3  函数的返回值
      5.5  函数的参数
        5.5.1  形式参数和实际参数
        5.5.2  函数参数
        5.5.3  引用传递
      5.6  函数声明和函数原型
      5.7  函数的嵌套调用
      5.8  函数的递归调用
      5.9  变量的作用域
        5.9.1  局部变量
        5.9.2  全局变量
      5.10  变量的存储类型
        5.10.1  自动变量
        5.10.2  静态变量
        5.10.3  寄存器变量
        5.10.4  外部变量
        5.10.5  存储类型小结
      5.11  内部函数和外部函数
        5.11.1  内部函数
        5.11.2  外部函数
      5.12  指针与函数
        5.12.1  返回指针值的函数
        5.12.2  指向函数的指针变量
        5.12.3  指向函数的指针变量作为函数参数
      5.13  多文件程序的运行
      5.14  题例分析与实现
      习题
    第6章  复杂数据类型
      6.1  结构体
        6.1.1  案例引入
        6.1.2  结构体类型定义
        6.1.3  结构体变量
        6.1.4  结构体数组

        6.1.5  结构体和函数
        6.1.6  指针与结构体
      6.2  链表
        6.2.1  案例引入
        6.2.2  存储空间的分配和释放
        6.2.3  链式存储结构——链表
        6.2.4  单链表
        6.2.5  循环链表
        6.2.6  双向链表
      6.3  共用体
        6.3.1  共用体类型定义
        6.3.2  共用体变量
        6.3.3  共用体应用举例
      6.4  枚举类型
      6.5  typedef语句
      习题
    第7章  文件
      7.1  文件概述
        7.1.1  数据流
        7.1.2  文件
        7.1.3  文件的操作流程
        7.1.4  文件和内存的交互处理
      7.2  文件类型的指针
      7.3  标准输入/输出函数
        7.3.1  打开文件
        7.3.2  关闭文件
        7.3.3  获取文件的属性
        7.3.4  文件的顺序读写
        7.3.5  文件的随机读写
        7.3.6  出错检查
      7.4  系统输入/输出函数
      习题
    第8章  C++面向对象程序设计
      8.1  面向对象程序设计
        8.1.1  面向对象程序设计产生的背景
        8.1.2  类(class)和对象(object)
        8.1.3  构造函数和析构函数
        8.1.4  继承
        8.1.5  多态性
      8.2  C++语言
        8.2.1  C++语言的特点
        8.2.2  输出流(cout)和输入流(cin)
        8.2.3  函数内联(inline)
        8.2.4  函数重载(overloading)
        8.2.5  引用(reference)
        8.2.6  C++ 语言增加的运算符、数据类型、注释
        8.2.7  C++ 程序的集成开发环境
      8.3  C#语言
        8.3.1  C#语言简介
        8.3.2  C#语言的特点

      8.4  基于MFC库的用户界面编程基础
      习题
    第9章  C语言开发环境
      9.1  Visual C++环境
        9.1.1  Visual C++6.0集成开发环境
        9.1.2  Visual C++6.0的使用
      9.2  Dev-C++环境
      9.3  Linux操作系统下C语言程序的开发环境和开发过程
        9.3.1  使用vim编辑器编辑源文件
        9.3.2  使用gcc编译器编译源程序
        9.3.3  运行程序
      9.4  调试程序
        9.4.1  Visual C++环境中调试程序
        9.4.2  Linux环境中使用gdb调试程序
      9.5  手机端编程环境
        9.5.1  Android操作系统下的C编译器
        9.5.2  iOS操作系统下的C语言编译器
      9.6  编译错误信息
    第10章  复杂工程案例分析与实现
      10.1  学生信息处理系统
        10.1.1  需求分析
        10.1.2  系统设计
        10.1.3  功能设计
        10.1.4  小结
      10.2  诗词信息管理系统
        10.2.1  需求分析
        10.2.2  系统设计
        10.2.3  功能设计
        10.2.4  小结
      10.3  西邮中餐厅点餐系统
        10.3.1  需求分析
        10.3.2  系统设计
        10.3.3  功能设计
        10.3.4  系统实现
        10.3.5  小结
    附录
      附录1  常用字符与ASCII码对照表
      附录2  C语言中的关键字表
      附录3  C语言中运算符的优先级及其结合性一览表
      附录4  C语言的库函数
      附录5  C语言与汇编语言的混合编程
    参考文献