扫描二维码,下载安卓APP
下载安卓APP箭头
客服QQ
箭头给我发消息

客服QQ:2698585038

C语言程序设计立体化教程(附微课视频)

综合评级:
★★★★★

定价:
¥35.00

作者:
李刚,唐炜 主编

出版社:
人民邮电出版社

出版日期:
2015年2月

页数:
235

字数:
397000

ISBN:
9787115375216

书籍介绍

  本书以“学生为中心”的理念为指导思想,内容精炼,通俗易懂,重难点知识配有微课视频,既便于教学,又适合自学。每一章都采用理论讲解、实例演示、解析说明、调试技巧、实践应用、知识提高的结构。

  本书主要分为四篇:语法基础篇、程序设计结构篇、初级应用篇和高级应用篇;其中第一篇语法基础部分介绍了C语言概述和C语言数据与运算;第二篇程序设计结构部分介绍了算法与流程图、顺序结构程序设计、选择结构程序设计和循环结构程序设计;第三篇初级应用部分介绍了数组、函数和编译预处理;第四篇高级应用部分介绍了指针、构造类型、位运算和文件。

  作者针对高等教育应用型本科院校和高职高专学校的教学方法和教学理念,本书由浅入深、循序渐进,主要采用实例化的编写方法,算法设计逐步讲解,重点知识配有微课视频并加以实践项目练习,进而提高学生算法设计和程序设计水平。

  本书可作为高等教育应用型本科院校和高职高专学校计算机专业的教材,也可作为各类计算机培训的教材。

目录

出版说明

前言

第一篇 语法基础

 第1章 C语言概述

  1.1 C语言的发展史及特点

   1.1.1 C语言的发展史

   1.1.2 C语言的特点

  1.2 简单的C语言程序

   1.2.1第一个C程序

   1.2.2 C语言的基本结构

  1.3 C程序的开发过程

  1.4 Visual C++6.0开发环境

  1.5 常见编译错误与调试

  习题

 第2章 C语言数据与运算

  2.1 基本数据类型

  2.2 常量与变量

   2.2.1 常量和符号常量

   2.2.2 变量

  2.3数据类型转换

  2.4 运算符与表达式

   2.4.1算术运算符与算术表达式

   2.4.2赋值运算符与赋值表达式

   2.4.3逗号运算符与逗号表达式

  2.5 常见编译错误与调试

  习题

第二篇 程序设计结构

 第3章 算法与流程图

  3.1 算法定义及特征

   3.1.1算法的定义

   3.1.2算法的特征

  3.2 流程图表示法

  3.3 程序设计结构

  习题

 第4章 顺序结构程序设计

  4.1 简单语句分析

  4.2 格式化输入与输出

   4.2.1 scanf函数

   4.2.2 printf函数

  4.3 字符输入与输出

   4.3.1 getchar函数

   4.3.2 putchar函数

  4.4 常见编译错误与调试

  4.5 实践应用

   4.5.1应用项目1 各类数据输出格式控制

   4.5.2应用项目2 百位数分裂习题

  习题

 第5章 选择结构程序设计

  5.1 条件判断表达式

   5.1.1 关系表达式设计

   5.1.2 逻辑表达式设计

  5.2 单分支结构

  5.3 双分支结构

  5.4 多分支结构

   5.4.1 if…else if语句

   5.4.2 if语句的嵌套

   5.4.3 switch语句

  5.5 常见编译错误与调试

  5.6 实践应用

   5.6.1应用项目1 健康状况检查

   5.6.2应用项目2 ATM机操作模拟

  习题

 第6章 循环结构程序设计

  6.1 while和do while循环结构

   6.1.1 while语句

   6.1.2 do while语句

  6.2 for循环结构

  6.3 break和continue语句

   6.3.1 break语句

   6.3.2 continue语句

  6.4 循环嵌套

  6.5 常见编译错误与调试

  6.6 实践应用

   6.6.1应用项目1 小白兔吃萝卜智力问答

   6.6.2应用项目2 ATM机密码输入控制

  习题

第三篇 初级应用

 第7章 数组

  7.1 一维数组

   7.1.1一维数组的定义

   7.1.2一维数组的初始化

   7.1.3一维数组的引用

   7.1.4一维数组程序举例

  7.2 字符数组

   7.2.1字符数组的定义

   7.2.2字符数组的初始化

   7.2.3字符数组的引用

   7.2.4字符串

   7.2.5字符串处理函数

   7.2.6字符数组程序举例

  7.3 二维数组

   7.3.1二维数组的定义

   7.3.2二维数组的初始化

   7.3.3二维数组的引用

   7.3.4二维数组程序举例

  7.4 常见编译错误与调试

  7.5 实践应用

   7.5.1应用项目1 冒泡排序法简单实例

   7.5.2应用项目2 统计字符串中各类别字符的数量

  习题

 第8章 函数

  8.1 函数概述

  8.2 函数定义

  8.3 函数的一般调用方式

   8.3.1形式参数和实际参数

   8.3.2函数返回值

   8.3.3函数调用方式

  8.4 函数的特殊调用方式

   8.4.1函数的嵌套调用

   8.4.2函数的递归调用

  8.5 数组作为函数参数

  8.6 变量存储类别及作用域

   8.6.1局部变量和全局变量

   8.6.2动态变量和静态变量

   8.6.3变量的其他存储类别

  8.7 内部函数与外部函数

   8.7.1内部函数

   8.7.2外部函数

  8.8 常见编译错误与调试

  8.9 实践应用

   8.9.1应用项目:模拟ATM机存取款操作

  习题

 第9章 编译预处理

  9.1 宏定义

  9.2 文件包含

  9.3 条件编译

  9.4 常见编译错误与调试

  9.5 实践应用

   9.5.1应用项目:教务管理系统登录模块设计

  习题

第四篇 高级应用

 第10章 指针

  10.1 指针概念及引用

   10.1.1指针的概念

   10.1.2指针变量

   10.1.3指针变量的指向

  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.4字符串指针和指向字符串的指针变量指针与字符串

   10.4.1字符串的表示

   10.4.2字符指针变量与字符数组的区别

   10.4.3指向字符串的指针变量程序举例

  10.5 指针作为函数参数

   10.5.1指向变量的指针作为函数的参数

   10.5.2指向数组的指针作为函数的参数

   10.5.3指向字符串的函数作为函数的参数

  10.6 常见编译错误与调试

  10.7 实践应用

   10.7.1应用项目1 求一名同学所有课程的平均成绩

   10.7.2应用项目2 大小写字母转换

  习题

 第11章 构造类型

  11.1 结构体

   11.1.1结构体类型的定义

   11.1.2结构体变量的定义

   11.1.3结构体变量的引用

   11.1.4结构体数组

  11.2 共用体

   11.2.1共用体类型的定义

   11.2.2共用体变量的定义

   11.2.3共用体变量的引用

  11.3 枚举类型

   11.3.1枚举类型和变量定义

   11.3.2枚举变量的引用

  11.4类型定义符 typedef

  11.5 链表

   11.5.1动态存储分配

   11.5.2链表概述与建立

  11.6 常见编译错误与调试

  11.7 实践应用

   11.7.1应用项目 学生奖学金评定系统设计

  习题

 第12章 位运算

  12.1 位运算的概述

  12.2位运算符及其表达式

   12.2.1“按位与”运算符(&)--And

   12.2.2“按位或”运算符(|)--Or

   12.2.3“按位异或”运算符(^)--Xor

   12.2.4“按位取反”运算符(~)--Not

   12.2.5“左移”运算符(<<)--Lsh

   12.2.6“右移”运算符(>>)--Rsh

  12.3 位运算的应用

  12.4 常见编译错误与调试

  12.5 实践应用

   12.5.1应用项目:数据右循环移位操作

  习题

 第13章 文件

  13.1文件概述

  13.2文件指针

  13.3 文件的打开与关闭

   13.2.1 fopen函数

   13.2.2 fclose函数

  13.4 文件的读写操作

   13.4.1字符读写函数

   13.4.2字符串读写函数

   13.4.3数据块读写函数

   13.4.4格式化读写函数

  13.5 常见编译错误与调试

  13.6 实践应用

   13.6.1应用项目:学生成绩管理系统设计

  习题

附录

参考文献