购物车中还没有商品,赶紧选购吧!
C语言程序设计基础 主编 葛方振 洪留荣 副主编 宋万干 邱述威 高等教育出版社
商品价格
定价
手机购买
商品二维码
配送
北京市
数量

推荐商品

  • 商品详情
手机购买
商品二维码
加入购物车
价格:
数量:
库存   个

商品详情

商品名称:C语言程序设计基础
ISBN:9787040640168
出版社:高等教育出版社
出版年月
作者:主编 葛方振 洪留荣 副主编 宋万干 邱述威
定价:45.00
页码:320
装帧:平装
版次:1
字数:490 千字
开本:16开
套装书:否

本书是安徽省“十四五”普通高等教育规划教材,共12章,首先介绍计算机的基础结构、程序执行的基本过程以及学习C语言时涉及的基础知识,然后介绍C语言的数据类型与运算符以及表达式、C语言的三种程序设计结构,最后介绍数组与函数、指针、结构体与文件等相关知识。

本书以C89为标准,适当加入了C11标准的用法,语言叙述通俗易懂,概念讲解清晰,为提升算法思维,绝大多数编程例题在给出代码前都进行了步骤分析和编程技巧说明。本书用“地址”和“数据类型”这两个概念统领全书,把数组、函数、指针、结构体等联系起来,形成一个统一整体,使读者更容易理解相关知识以及C语言的本质特征,且很大程度上降低了学习C语言的难度。

书中对难点和重点知识进行了详细的图解分析,目的是让读者更好地理解代码执行的过程,提升编程能力。书中每一章后都附有丰富的习题,使读者能对所学知识点进行训练。

本书可作为高等学校C语言程序设计基础课程的教材,也可作为学习C语言程序设计的参考资料。

前辅文
第1章 基础知识简介
  1.1 程序与程序设计
  1.2 程序在计算机中的运行流程简述
   1.2.1 CPU
   1.2.2 内存
   1.2.3 程序执行过程
  1.3 计算机语言的分类
  1.4 C语言简介
  1.5 进制间转换与数据存储
   1.5.1 十进制数与二进制数的相互转换
   1.5.2 十进制数与八进制数、十六制数的相互转换
   1.5.3 数据存储
  1.6 什么是算法
  1.7 C语言源代码及开发环境介绍
   1.7.1 C语言源代码介绍
   1.7.2 开发环境介绍
  1.8 学习C语言
   1.8.1 为什么要学习C语言
   1.8.2 如何学习C语言
  习题
第2章 数据类型、运算符与表达式
  2.1 常量与变量
  2.2 数据类型
  2.3 整型
   2.3.1 int型变量
   2.3.2 int型变量的初始化及赋值
   2.3.3 int型变量的输出
   2.3.4 int型的修饰类型
   2.3.5 输出int型的修饰类型数据
  2.4 字符类型
   2.4.1 定义char型变量
   2.4.2 转义字符
   2.4.3 char型的修饰类型及输出
   2.4.4 字符串常量
  2.5 浮点类型
  2.6 void型
  2.7 运算符和表达式
   2.7.1 赋值运算符
   2.7.2 逗号运算符与逗号表达式
   2.7.3 关系运算符
   2.7.4 逻辑运算符与逻辑表达式
   2.7.5 条件运算符和条件表达式
   2.7.6 sizeof运算符
  2.8 副作用和顺序点
  习题
第3章 简单的程序设计
  3.1 C语句
  3.2 表达式语句
  3.3 输入输出函数
   3.3.1 getchar和putchar函数
   3.3.2 格式输入函数scanf
  3.4 顺序结构程序设计
  习题
第4章 选择结构程序设计
  4.1 if语句和if-else语句
   4.1.1 基本的if语句和if-else语句
   4.1.2 if语句和if-else语句的嵌套
  4.2 switch语句
  习题
第5章 循环结构程序设计
  5.1 while语句
  5.2 do语句
  5.3 for语句
   5.3.1 for语句的基本格式
   5.3.2 for语句的特殊格式
  5.4 循环的嵌套
  5.5 break语句和continue语句
  5.6 goto语句
  5.7 循环语句和switch语句
  习题
第6章 指针
  6.1 指针的概念
  6.2 指针变量的定义与初始化
  6.3 指针变量的引用
  6.4 指针变量的算术运算
  6.5 void指针
  6.6 指向指针的指针
  习题
第7章 数组
  7.1 一维数组
   7.1.1 一维数组的定义及元素表示
   7.1.2 一维数组初始化与引用
   7.1.3 一维数组名的使用
   7.1.4 数组表达式的实质
   7.1.5 一维数组的应用实例
   7.1.6 冒泡算法
   7.1.7 折半算法
  7.2 二维数组与多维数组
   7.2.1 二维数组的定义
   7.2.2 二维数组的存储方式
   7.2.3 二维数组初始化与引用
   7.2.4 二维数组名的使用
   7.2.5 二维数组的应用实例
   7.2.6 指向一维数组的指针
   7.2.7 多维数组
  7.3 字符数组
   7.3.1 字符数组的初始化
   7.3.2 字符数组的输入和输出
  7.4 指针数组
  7.5 字符串处理函数及其应用
  习题
第8章 函数
  8.1 为什么要用函数
  8.2 函数定义
  8.3 函数调用
   8.3.1 函数调用的形式
   8.3.2 调用函数的过程
  8.4 指针与函数参数
   8.4.1 指针作为函数参数
   8.4.2 一维数组作为函数参数
   8.4.3 二维数组作为函数参数
  8.5 函数的嵌套调用
  8.6 函数的递归调用
   8.6.1 函数的递归调用及执行过程
   8.6.2 定义递归函数
  8.7 返回指针值的函数
  8.8 函数指针
   8.8.1 函数指针定义与基本应用
   8.8.2 函数指针作为参数
  8.9 变量的作用域
   8.9.1 进程的内存管理
   8.9.2 变量的作用域
   8.9.3 变量的分类
   8.9.4 存储类型与局部标识符的说明
  习题
第9章 模块化及预处理
  9.1 模块化
  9.2 使用头文件
  9.3 预处理
   9.3.1 文件包含
   9.3.2 宏定义
   9.3.3 条件编译
  9.4 头文件的嵌套包含
  9.5 程序构建
  习题
第10章 结构体与枚举类型
  10.1 结构体类型
   10.1.1 结构体类型的定义
   10.1.2 定义结构体类型变量
   10.1.3 结构体变量初始化
   10.1.4 结构体类型变量的引用
  10.2 结构体类型的别名
  10.3 结构体数组
  10.4 指向结构体类型的指针
  10.5 结构体类型数据作为函数参数
  10.6 动态申请内存空间
   10.6.1 malloc、realloc及free函数
   10.6.2 动态分配内存的特点
   10.6.3 结构体内存对齐
  10.7 用指针处理链表
  10.8 动态链表
   10.8.1 创建动态链表
   10.8.2 在链表中插入结点
   10.8.3 在链表中删除一个结点
  10.9 枚举类型
   10.9.1 枚举类型的创建
   10.9.2 枚举类型变量的定义
  习题
第11章 位运算与位域
  11.1 位运算的使用
   11.1.1 按位取反运算
   11.1.2 按位与运算
   11.1.3 按位或运算
   11.1.4 按位异或运算
   11.1.5 移位运算
   11.1.6 复合位运算赋值运算符
  11.2 位域
  11.3 应用举例
  习题
第12章 文件
  12.1 文件分类
   12.1.1 文本文件与二进制文件
   12.1.2 普通文件和特殊文件
   12.1.3 流
  12.2 文件的打开与关闭
  12.3 文件的顺序读写
   12.3.1 字符输入输出函数
   12.3.2 字符串的输入和输出
   12.3.3 按格式化输入输出
  12.4 二进制方式读写文件
  12.5 文件的随机读写
  习题
附录A ASCII表
附录B 运算符级别
附录C C语言库函数
参考文献

对比栏

1

您还可以继续添加

2

您还可以继续添加

3

您还可以继续添加

4

您还可以继续添加