首页>参考读物>计算机科学与技术>软件与程序设计

C程序设计简明教程
作者 : 陈宇姣,徐卉
出版日期 : 1999-07-01
ISBN : 7-111-07356-8
定价 : 19.00元
扩展资源下载
扩展信息
语种 : 简体中文
页数 : 186
开本 : 16开
原书名 :
原出版社:
属性分类: 店面
包含CD :
绝版 : 已绝版
图书简介

本书以Turbo C环境为基础来介绍适用于IBM PC系列机的C语言程序设计。
全书共分九章,主要介绍C语言的基础知识;C的输入与输出;选择与循环结构;数组;结构体与共用体;函数及变量的作用范围;位运算;编译预处理;文件的打开、读写及关闭。除了这些基础知识外,对每一个知识点都配有相应的上机实习;每章后面提供了小结和大量的习题,以利于教师教学,便于学生理解、掌握和巩固知识。
本书属于计算机基础普及型教材,具有体系合理、脉络清晰,通俗易懂的特点,适合职高、技校、中专学校和计算机培训班选作教材,也可供自学者使用。

作者简介

陈宇姣,徐卉:暂无简介

图书目录

序言
前言
第1章  C语言的基本知识 1
1.1  C语言的发展和特点 1
1.1.1  历史背景简介 1
1.1.2  C语言的特点 1
1.2  简单的C程序介绍 3
1.2.1  源程序和书定格式 3
1.2.2  函数的基本形式 3
1.3  常量 4
1.3.1  整型常量 4
1.3.2  实型常量 4
1.3.3  字符常量 5
1.3.4  字符串常量 5
1.3.5  符号常量 6
1.4  变量 6
1.4.1  整数型变量 7
1.4.2  实型变量 8
1.4.3  字符变量 8
1.4.4  指针变量 9
1.5  算术运算符和算术表达式 11
1.5.1  C运算符简介 11
1.5.2  算术运算符及表达式 11
1.5.3  自增自减运算符 12
1.5.4  类型转换及强制类型转换运算符 13
1.6  赋值运算符和赋值表达式 14
1.6.1  赋值运算符 14
1.6.2  赋值表达式与赋值语句 15
1.7  逗号运算符和逗号表达式 15
1.7.1  逗号表达式的一般形式 16
1.7.2  逗号表达式的扩展形式 16
1.8  关系运算和逻辑运算 16
1.8.1  关系运算符和关系运算 16
1.8.2  逻辑运算符和逻辑运算 17
1.9  小结 18
习题 18
上机实习 21
第2章  C语言的输入输出 25
2.1  输出函数 25
2.1.1  格式输出函数printf( ) 25
2.1.2  输出字符的函数putchar( ) 30
2.1.3  输出字符串的函数puts( ) 31
2.2  输入函数 31
2.2.1  格式输入函数scanf( ) 31
2.2.2  字符输入函数getchar( ) 34
2.2.3  字符串输入函数gets( ) 35
2.3  小结 35
习题 35
上机实习 38
第3章  C语言程序的控制流程结构设计 39
3.1  分支程序设计 39
3.1.1  if语句 39
3.1.2  条件运算符 41
3.1.3  switch语句 43
3.2  循环控制语句 44
3.2.1  while循环结构 44
3.2.2  do-while循环语句 46
3.2.3  for循环语句 47
3.2.4  循环语句的嵌套 49
3.2.5  循环语句的辅助控制 49
3.2.6  goto语句 50
3.3  应用举例 51
3.4  小结 52
习题 52
上机实习 53
第4章  数组与指针 54
4.1  一维数组 54
4.1.1  一维数组的定义 54
4.1.2  一维数组的初始化 55
4.1.3  一维数组和指针 56
4.2  二维数组 61
4.2.1  二维数组的定义 61
4.2.2  二维数组的初始化 62
4.2.3  二维数组和指针 63
4.3  字符数组 66
4.3.1  字符串与字符数组 66
4.3.2  字符数组的初始化 67
4.3.3  字符串的输入和输出 67
4.3.4  字符数组和指针 68
4.3.5  字符串处理函数 70
4.3.6  应用举例 73
4.4  小结 75
习题 76
上机实习 79
第5章  结构体与共用体 80
5.1  结构体与结构体变量的定义 80
5.1.1  结构体的定义 81
5.1.2  结构体变量的定义 82
5.2  结构体变量的引用和初始化 83
5.2.1  结构体成员的引用 83
5.2.2  结构体变量的初始化 84
5.3  结构体数组和指针 85
5.3.1  结构体数组 85
5.3.2  结构体指针 86
5.4  结构体与链表 87
5.4.1  什么是链表 87
5.4.2  建立链表 88
5.4.3  输出链表 89
5.4.4  删除链表 90
5.4.5  插入链表 91
5.5  共用体和枚举类型 92
5.5.1  共用体 92
5.5.2  枚举类型 94
5.6  小结 95
习题 95
上机实习 101
第6章  函数与存储类别 102
6.1  有关函数的概念 102
6.1.1  函数分哪几类 102
6.1.2  怎样定义函数 103
6.1.3  函数的参数及返回值 104
6.2  函数的调用 106
6.2.1  函数的语句调用 107
6.2.2  函数的表达式调用 107
6.2.3  函数的参数调用 108
6.2.4  函数的嵌套调用 108
6.2.5  函数的递归调用 109
6.3  函数各种类型的参数 110
6.3.1  指针变量作函数参数 110
6.3.2  数组作函数参数 112
6.3.3  字符串指针作函数参数 116
6.3.4  结构体指针作函数参数 119
6.4  函数与指针 119
6.4.1  函数的指针和指向函数的
      指针变量 119
6.4.2  返回指针值的函数 120
6.5  变量的使用范围 123
6.5.1  局部变量 123
6.5.2  全局变量 125
6.6  函数的使用范围 129
6.7  小结 130
习题 130
上机实习 137
第7章  位运算 139
7.1  位运算符 139
7.1.1  什么是位 139
7.1.2  位运算符 139
7.2  位段 144
7.2.1  什么是位段 144
7.2.2  位段中的数据如何引用 145
7.3  小结 145
习题 145
上机实习 147
第8章  编译预处理 149
8.1  宏定义 149
8.1.1  不带参数的宏定义 149
8.1.2  带参数的宏定义 150
8.2  “文件包含”预处理 151
8.2.1  头文件 151
8.2.2  文件包含 152
8.3  条件编译 153
8.4  小结 154
习题 154
上机实习 156
第9章  文件 158
9.1  文件的概述 158
9.2  文件类型指针 159
9.3  文件操作 160
9.3.1  文件的打开 160
9.3.2  文件的关闭 161
9.4  文件的读写 161
9.4.1  fputc函数和fgetc函数 161
9.4.2  fputs函数和fgets函数 164
9.4.3  fprintf和fscanf函数 165
9.4.4  fread函数和fwrite函数 166
9.5  文件定位函数 168
9.5.1  反绕函数rewind( ) 168
9.5.2  移动文件位置指针的函数fseek( ) 168
9.5.3  ftell函数 169
9.6  应用举例 170
9.7  小结 171
习题 172
上机实习 175
附录A  ASCII码与字符对应表 176
附录B  C的关键字 177
附录C  C的运算符和结合性 178
附录D  C库函数 179
附录E  Turbo C编译时常见的错误信息 183

教学资源推荐
作者: [美]H. H. 塔恩(H.H.Tan),T. B. 多拉齐奥(T.B.D'Orazio)[香港]柯兆恒(S. H. Or),玛丽安 M. Y. 周(Marian M. Y. Choy) 著
作者: [美]罗伯特·哈珀(Robert Harper) 著
作者: 顾治华 陈天煌 贺国平
作者: 辛运帏 饶一梅
参考读物推荐
作者: 贾佳 郝洪明
作者: (美)Robert W.Bill
作者: 张熠 等编著