C语言程序设计教学做一体化教程
作者: 萨日那,孙欢
出版时间:2015年9月
出版社:北京交通大学出版社
- 北京交通大学出版社
- 9787512123595
- 80745
- 2015年9月
- 未分类
- 未分类
- TP312
C语言既具有高级语言程序设计的特点,又具有汇编语言的功能,还能对硬件直接进行操作。它不仅是开发系统软件常用的程序设计语言,而且是开发应用软件和进行大规模科学计算的常用程序设计语言。萨日那、孙欢主编的《C语言程序设计教学做一体化教程(21世纪高职高专规划教材)/计算机系列》涵盖了程序设计的基本概念、c语言的特点和发展简史,以Turbo c For windows集成实验与学习环境为例介绍c语言的运行环境、c语言中的基本数据类型、变量常量、运算符与表达式、不同的输入输出方法、分支结构和循环结构程序设计的方法、数组、函数、指针、链表、结构体、共用体、文件等c语言所涉及的内容。读者通过阅读本书可以对c语言的基本内容有较为系统的认识。
本书既可以作为高职高专类院校计算机相关专业“c语言程序设计”课程教材使用,也可以作为c语言程序设计初学者的参考书。
入门篇 带你认识C语言
第1章 了解C语言
1.1 程序、C程序和程序设计语言
1.2 结构化程序设计
1.3 C语言的发展史
1.4 简单C语言程序的构成和格式
1.5 熟悉C语言环境
1.5.1 运行C程序的步骤
1.5.2 上机运行C程序的方法
1.5.3 项目实训
课后习题
基础篇 C语言程序设计基础知识
第2章 C程序设计语法基础
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.3 实型数据
2.3.1 实型常量与实型变量
2.3.2 项目实训
2.4 字符型数据
2.4.1 字符常量与字符变量
2.4.2 字符串常量
2.4.3 项目实训
2.5 算术运算符与表达式
2.5.1 算术运算符
2.5.2 算术表达式
2.5.3 项目实训
2.6 赋值运算符和赋值表达式
2.6.1 赋值运算符和赋值表达式的定义
2.6.2 赋值语句
2.6.3 复合赋值表达式
2,6.4 赋值运算符中的类型转换
2.6.5 项目实训
课后习题
第3章 顺序结构程序设计和输入/输出函数
3.1 算法
3.1.1 算法的概念和特点
3.1.2 算法的表示方法
3.2 数据输入输出的概念
3.3 字符数据的输入与输出
3.3.1 用putchar函数输出一个字符
3.3.2 用getchar函数输入一个字符
3.3.3 项目实训
3.4 简单的格式输入与输出
3.4.1 用简单的printf函数输出数据
3.4.2 用简单的scanf函数输入数据
3.4.3 项目实训
课后习题
实战篇 如何编写C程序
第4章 选择结构程序设计
4.1 关系表达式和逻辑表达式
4.1.1 条件判断
4.1.2 关系运算符和关系表达式
4.1.3 逻辑运算符和逻辑表达式
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语句的执行过程
4.3.3 在switch语句中使用break语句
4.3.4 项目实训
课后习题
第5章 循环结构程序设计
5.1 循环的概述
5.2 用while语句和do
5.2.1 用while语句实现循环
5.2.2 用do
5.2.3 项目实训
5.3 用for语句实现循环
5.3.1 for语句的一般形式和执行过程
5.3.2 有关for语句的说明
5.3.3 循环的嵌套
5.3.4 项目实训
5.4 break语句和continue语句在循环中的作用
5.4.1 break语句
5.4.2 continue语句
5.4.3 项目实训
5.5 几种循环语句的比较
课后习题
提高篇 一些特殊的数据类型
第6章 数组
6.1 数组的概念
6.2 一维数组
6.2.1 一维数组的定义
6.2.2 一维数组元素的引用
6.2.3 一维数组的初始化
6.2.4 项目实训
6.3 二维数组
6.3.1 二维数组的定义
6.3.2 二维数组元素的引用
6.3.3 二维数组的初始化
6.3.4 项目实训
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.2.1 函数定义一般形式
7.2.2 函数的声明和函数的原型
7.2.3 函数的调用
7.2.4 项目实训
7.3 函数的嵌套调用和递归调用
7.3.1 函数的嵌套调用
7.3.2 函数的递归调用
7.3.3 项目实训
7.4 函数和数组
7.4.1 数组元素作函数参数
7.4.2 数组名作函数参数
7.4.3 项目实训
7.5 变量的作用域和生存期
7.5.1 局部变量和全局变量
7.5.2 变量的存储方式和生存期
7.5.3 项目实训
7.6 内部函数和外部函数
7.6.1 内部函数
7.6.2 外部函数
7.6.3 多个源文件的编译和连接
7.6.4 项目实训
课后习题
第8章 指针
8.1 变量的地址和指针
8.2 指针变量
8.2.1 指针变量的定义
8.2.2 指针变量的引用
8.2.3 指针变量作函数参数
8.2.4 项目实训
8.3 指针和数组
8.3.1 数组元素的指针
8.3.2 通过指针引用数组元素
8.3.3 数组名作函数参数
8.3.4 项目实训
8.4 指针和字符串
8.4.1 字符串的表示形式
8.4.2 字符指针作函数参数
8.4.3 项目实训
课后习题
第9章 用户自定义数据类型——结构体和共用体
9.1 结构体类型
9.1.1 声明结构体类型
9.1.2 定义结构体变量
9.1.3 结构体变量的初始化和引用
9.1.4 项目实训
9.2 结构体数组和结构体指针
9.2.1 结构体数组
9.2.2 结构体指针
9.2.3 项目实训
9.3 用结构体变量和结构体变量的指针作函数参数
9.4 用指针处理链表
9.4.1 线性链表
9.4.2 建立静态链表
9.4.3 建立动态链表
9.4.4 项目实训
9.5 共用体
9.5.1 共用体类型声明和变量定义
9.5.2 共用体变量的引用
9.5.3 项目实训
课后习题
文件篇 C语言中数据的组成形式
第10章 文件
10.1 C语言中文件概述
10.2 文件指针
10.3 文件的打开和关闭
10.3.1 用fopen函数打开文件
10.3.2 用fclose函数关闭文件
10.3.3 项目实训
10.4 文件相关函数
10.4.1 调用getc(fgetc)和putc(fputc)函数输入输出
10.4.2 判断文件结束函数feof
10.4.3 fscanf函数和fprintf函数
10.4.4 firead函数和fwrite函数
10.4.5 文件定位函数
10.4.6 项目实训
课后习题
附录A ASCII码对照表
附录B C语言中的关键字
附录C C语言库函数
附录D 运算符的优先级和结合性
附录E C语言常用语法提要
参考文献