基本信息出版社:湖南大学出版社
页码:287 页
出版日期:2004年01月
ISBN:7810535935
条形码:9787810535939
版本:修订版
装帧:平装
开本:16
正文语种:中文
丛书名:高等院校21世纪新视野教材
内容简介 《C语言程序设计教程》共分十章,内容包括;C语言简介,基本数据类型、运算符及表达式,结构化程序设计、函数、预处理命令、构造数据类型、指针、文件、综合编程等,系统的让读者学习C语言,从而了解C语言并不是那么神秘。
《C语言程序设计教程》系是“高等院校21世纪新视野教材计算机系列教材”之一,由全国几十所高校传授计算机知识、指导学生从事计算机实验的教师结合我国有关C语言程序设计考试大纲和自身在教学第一线上积累的经验编撰而成。
目录
第一章 C语言简介
1.1 C语言与Turbo C
1.2 TurboC的特点和配置要求
1.2.1 TurboC的发展及特点
1.2.2 TurboC2.O基本配置要求
1.3 简单C程序介绍
1.4 C语言可执行程序的产生过程
1.4.1 编辑程序
1.4.2 编译程序
1.4.3 库函数和连接
1.4.4 运行程序
1.4.5 简单的C语言程序的运行过程
习题
第二章 基本数据类型、运算符及表达式
2.1 基本数据类型
2.2 标识符、常量、变量及其初始化
2.2.1 标识符和关键字
2.2.2 常量与变量
2.2.3 整型数据
2.2.4 实型数据
2.2.5 字符型数据
2.2.6 变量赋初值与变量类型转换
2.3 算术运算符及表达式
2.3.1 运算符的种类、优先级和结合性
2.3.2 算术运算符和算术表达式
2.4 赋值运算符及表达式
2.4.1 简单赋值运算符和赋值表达式
2.4.2 复合赋值运算符及表达式
2.5 类型转换运算符
2.6 逗号运算符和逗号表达式
习题
第三章 结构化程序设计
3.1 结构化程序设计方法
3.1.1 算法及其实现
3.1.2 结构化程序设计方法
3.2 顺序结构
3.2.1 概述
3.2.2 赋值语句
3.2.3 数据输入与输出
3.2.4 顺序结构程序设计举例
3.3 选择结构
3.3.1 关系运算符和关系表达式
3.3.2 逻辑运算符和逻辑表达式
3.3.3 if语句
3.3.4 条件运算符和条件表达式
3.3.5 switch语句
3.3.6 选择结构程序举例
3.4 循环结构
3.4.1 goto语句和if语句构成循环
3.4.2 while语句
3.4.3 do--while语句
3.4.4 for语句
3.4.5 循环的嵌套
3.4.6 break和continue语句
3.4.7程序举例
习题
第四章 函 数
4.1 函数的定义
4.1.1 函数类型说明
4.1.2 函数的定义
4.2 函数的调用形式
4.2.1 函数的返回值
4.2.2 函数参数传递
4.3 数据的存储类别
4.3.1 变量的说明
4.3.2 局部变量与全局变量
4.3.3 静态存储变量与动态存储变量
4.4 函数的递归调用
4.4.1 递归说明
4.4.2 递归实例
4.5 函数举例
习题
第五章 预处理命令
5.1 宏定义
5.1.1 简单宏定义
5.1.2 带形式参数的宏定义
5.1.3 宏定义的取消
5.2 文件包含
5.3 条件编译
5.3.1 常量表达式作为编译控制条件
5.3.2 宏名作为编译控制条件
习题
第六章 构造数据类型
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.5 共用体
6.6 typedef
习题
第七章 指针
第八章 文件
第九章 综合编程
第十章 应用调试技术
模拟试卷
附录1 C语言常用编辑命令表
附录2 C语言运算符的优先级别表
附录3 C语言库函数
参考文献
后记
……
文摘 C语言是1972年由美国Dennis Ritchie设计,并首次在一台使用UNIX操作系统的DEC PDP- 11的计算机上实现的。它由一种早期的编程语言BCPL发展演变而来,BC-PL语言目前仍在使用,但主要是在欧洲。Martin Richards改进了BCPL语言,从而促进了Ken Thompson所设计的B语言的发展,最终导致了70年代C语言的问世。
C语言的特点是简洁、灵活、表达能力强,产生的目标代码质量高,可移植性好。归纳起来,它具有以下6个特点:
1.C语言兼容了其他计算机语言的一些优点
其程序结构紧凑、简洁、规范,表达式简练、灵活、实用。用C语言编写的程序可读性强,编译效率高。
2.C语言具有丰富的数据类型
在系统软件中,特别是操作系统,对计算机的所有软、硬件资源要实施管理和调度,这就要求有相应的数据结构作为操作基础。C语言具有四种基本的数据类型即(字符型、整型、浮点单精度型、浮点双精度型)和多种构造数据类型(数组、结构、联合、枚举)以及复杂的导出类型。C语言还提供了与地址密切相关的指针及其运算符。指针可以指向各种类型的简单变量、数组、结构和联合,乃至于函数等。C语言还允许用户自己定义数据类型。
3.C语言具有丰富的运算符,多迭44种
后记 本书系“高等院校21世纪新视野教材?计算机系列教材”之一,由全国几十所高校传授计算机知识、指导学生从事计算机实验的教师结合我国有关C语言程序设计考试大纲和自身在教学第一线上积累的经验编撰而成。在此书策划、编写过程中,我们得到了中国科学院、清华大学、北京大学、复旦大学、浙江大学、中山大学、中南大学等单位学者和湖南省计算机学会部分理事们的指教,在此对专家们深表谢意l与此同时,编者参考或引用了国内外专家撰写的不少科研成果,在此表示敬意!书中部分内容取材于编者同事的教案、课件、作业等,鉴于篇幅限制,未能一一列陈,敬请谅解。
另有赵巾帼、李方军、田奇君、龚焰、羊四清、王岳斌、郭迪新、龙兵、唐西论、谢彪、肖辉、肖衍、彭友良、熊炜、能振华、赵艳红、屈长青、符克非、张新林、宋君、李轶群、拖洪华、彭孟良、莫崇伟、庹标林、李建军、田梅、朱巽、彭冲、胡山泉、孙玉荣、易德成、向宝坚、邱桔、莫照等人参加了资料整理与编写工作,在此对他们的辛勤劳动一并致谢!
由于时间较紧,虽经再三努力,爷稿仍未达到理想的程度,错漏之处在所难免,恭请读者赐教,以便我们日后修订时,使之更加完美。
编者
2003年1月