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

    • 程序设计基础(C语言版普通高等院校十四五计算机基础系列教材)
      • 作者:编者:连卫民//杨娜|责编:贾星
      • 出版社:中国铁道
      • ISBN:9787113313012
      • 出版日期:2024/08/01
      • 页数:285
    • 售价:19.92
  • 内容大纲

        本书为普通高等院校“十四五”计算机基础系列教材之一,按照普通高等院校C语言通识课程的教学标准编写,通过大量实例介绍C语言的基本概念、语法结构、方法和技巧。
        全书共12章,包括C语言的基本语法知识、三种基本结构的程序设计、数组、函数、指针、结构体与其他构造类型、编译预处理、文件以及综合项目实训等内容。另外,每章配有大量的例题与习题,重要知识点配有视频讲解,以便于读者巩固所学知识,掌握程序设计的基本方法与编程技巧。为了提高编程水平,本书最后一章给出了一个综合实训项目作为综合实践学习的内容。
        本书适合作为高等院校C语言程序设计课程教材,也可作为C语言程序设计爱好者的自学参考书。
  • 作者介绍

  • 目录

    第1章  C语言概述
      1.1  程序和程序设计语言
        1.1.1  程序
        1.1.2  程序设计语言的发展
      1.2  C语言简介
        1.2.1  C语言的产生和发展
        1.2.2  C语言的特点
      1.3  C语言程序的结构
      1.4  C语言程序开发过程
      1.5  开发环境搭建
        1.5.1  集成开发环境
        1.5.2  安装Dev-C++
        1.5.3  使用Dev-C++编写第一个程序
        1.5.4  调试程序
      1.6  C语言的编程风格
      习题1
    第2章  数据类型、运算符和表达式
      2.1  数据类型
      2.2  常量
        2.2.1  字面常量
        2.2.2  符号常量
        2.2.3  const常量
      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  算术运算符和算术表达式
        2.4.2  赋值运算符和赋值表达式
        2.4.3  逗号运算符
      2.5  数据类型转换
        2.5.1  系统自动转换
        2.5.2  强制类型转换
      习题2
    第3章  顺序结构程序设计
      3.1  数据的输入输出
        3.1.1  格式化输出函数printf()
        3.1.2  格式化输入函数scanf()
        3.1.3  字符的输入输出函数——getchar()和putchar()
      3.2  数学库函数
      3.3  顺序结构程序设计示例
      习题3
    第4章  分支结构程序设计
      4.1  关系、逻辑运算符和表达式
        4.1.1  关系运算符和关系表达式
        4.1.2  逻辑运算符和逻辑表达式

      4.2  if语句
        4.2.1  单分支if语句
        4.2.2  双分支if语句
        4.2.3  多分支if语句
        4.2.4  条件运算符和表达式
        4.2.5  复合语句
      4.3  switch语句
        4.3.1  switch语句的用法
        4.3.2  switch语句和多分支if语句
      4.4  分支结构程序设计示例
      习题4
    第5章  循环结构程序设计
      5.1  循环结构概述
      5.2  自增和自减运算符
      5.3  while语句
        5.3.1  while语句的格式
        5.3.2  while语句的执行过程
        5.3.3  while语句的用法
      5.4  for语句
        5.4.1  for语句的格式
        5.4.2  for语句的执行过程
        5.4.3  for语句的用法
      5.5  do...while语句
        5.5.1  do...while语句的格式
        5.5.2  do...while语句的执行过程
        5.5.3  do...while语句的用法
        5.5.4  三种循环语句比较
      5.6  循环跳转语句
        5.6.1  break语句
        5.6.2  continue语句
        5.6.3  goto语句
      5.7  多层循环
        5.7.1  多层循环的格式
        5.7.2  多层循环的执行过程
        5.7.3  多层循环的使用
      5.8  循环结构程序设计示例
      习题5
    第6章  数组
      6.1  一维数组
        6.1.1  一维数组的定义
        6.1.2  一维数组的使用
        6.1.3  一维数组程序设计示例
      6.2  二维数组
        6.2.1  二维数组的定义
        6.2.2  二维数组的使用
        6.2.3  二维数组程序设计示例
      6.3  字符数组和字符串
        6.3.1  字符数组的定义
        6.3.2  字符串的初始化
        6.3.3  字符串的输入和输出

        6.3.4  字符串函数的使用
        6.3.5  字符数组程序设计示例
      习题6
    第7章  函数
      7.1  函数概述
        7.1.1  函数的概念
        7.1.2  函数的分类
      7.2  函数的使用
        7.2.1  函数的定义和声明
        7.2.2  函数的调用
      7.3  函数的参数传递
        7.3.1  值传递
        7.3.2  地址传递
      7.4  函数的嵌套和递归调用
        7.4.1  函数的嵌套调用
        7.4.2  函数的递归调用
      7.5  变量的作用域
        7.5.1  局部变量
        7.5.2  全局变量
      7.6  变量的存储类别
      7.7  内部函数与外部函数
        7.7.1  内部函数
        7.7.2  外部函数
        7.7.3  多文件编程
      7.8  函数程序设计示例
      习题7
    第8章  指针
      8.1  指针概述
        8.1.1  指针和地址
        8.1.2  指针变量
        8.1.3  指针运算
      8.2  指针与函数
        8.2.1  指针作为函数的参数
        8.2.2  返回指针值的函数
        8.2.3  指向函数的指针
      8.3  指针与数组
        8.3.1  指针和一维数组
        8.3.2  指针和二维数组
        8.3.3  指针和字符串
      8.4  指针数组与多级指针
        8.4.1  指针数组
        8.4.2  多级指针
      8.5  动态内存分配
        8.5.1  动态内存分配的定义
        8.5.2  动态内存的分配和释放
      8.6  指针程序设计案例
      习题8
    第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.4  类型定义符typedef
      9.5  链表
        9.5.1  单链表的结构
        9.5.2  单链表的建立与输出
        9.5.3  单链表的插入与删除
      习题9
    第10章  编译预处理
      10.1  宏定义
        10.1.1  不带参数的宏定义
        10.1.2  带参数的宏定义
      10.2  文件包含
      10.3  条件编译
      习题10
    第11章  文件
      11.1  文件概述
        11.1.1  文件的定义
        11.1.2  文件的分类
      11.2  文件指针
      11.3  文件的打开与关闭
        11.3.1  文件打开函数
        11.3.2  文件关闭函数
        11.3.3  缓冲区更新函数
      11.4  文件的读写
        11.4.1  字符读写函数
        11.4.2  字符串读写函数
        11.4.3  数据块读写函数
        11.4.4  格式化读写函数
      11.5  文件的定位
        11.5.1  重新返回函数
        11.5.2  文件定位函数
      11.6  文件状态检测函数
        11.6.1  文件结束检测函数
        11.6.2  读写文件出错检测函数
        11.6.3  文件出错标志和文件结束标志函数
        11.6.4  文件指针当前位置检测函数
      11.7  文件程序设计示例
        11.7.1  文件的建立
        11.7.2  文件的修改
        11.7.3  文件的复制
      习题11
    第12章  综合项目实训

      12.1  图书管理系统需求分析
      12.2  系统设计
        12.2.1  功能模块图
        12.2.2  数据结构设计
      12.3  系统实现
        12.3.1  程序设计包含的头文件及子函数
        12.3.2  程序设计流程图
        12.3.3  单元函数详细列表
      12.4  系统测试
      12.5  项目总结
      习题12
    附录A  常用字符与ASCII码对照表
    附录B  C语言常用库函数
    附录C  C语言关键字
    附录D  运算符的优先级与结合性
    附录E  部分习题参考答案
    参考文献