百道网
 您现在的位置:图书 > C程序设计教程(21世纪普通高校计算机公共课程规划教材)
C程序设计教程(21世纪普通高校计算机公共课程规划教材)


C程序设计教程(21世纪普通高校计算机公共课程规划教材)

作  者:常东超 等编著

出 版 社:清华大学出版社

丛 书:21世纪普通高校计算机公共课程规划教材

出版时间:2010年01月

定  价:28.50

I S B N :9787302214106

所属分类: 教育学习  >  教材  >  研究生/本科/专科教材  专业科技  >  计算机/网络  >  计算机教材与考试认证    

标  签:计算机教材  计算机/网络  

[查看微博评论]

分享到:

TOP内容简介

本书参照最新计算机等级考试(二级C)教学大纲,并根据高校最新“C语言程序设计”课程教学大纲要求编写而成。全书共分11章,主要内容有: C程序的基本组成以及程序开发过程; C语言的基本数据类型、运算符、表达式、数据类型转换及标准的输入输出函数; C语言的基本语句和流程控制语句; 数组、函数、指针的概念及用法; C语言的编译预处理功能; C语言结构体与共用体、位运算与位段的相关知识及使用; C语言中文件的相关概念以及文件的各种操作方法。
本书既可以作为高等学校本专科计算机“C语言程序设计”课程的教材,也可以作为培养读者计算机编程能力和参加全国计算机等级考试(C语言)的自学参考书。

TOP目录

第1章 C语言概述
1.1 C语言的发展历史
1.2 使用C语言的优势
1.3 C语言程序基本结构
1.3.1 C语言程序范例
1.3.2 C语言程序结构特点
1.4 C语言程序的开发过程
本章小结
习题1

第2章 数据类型
2.1 数据类型的分类
2.1.1 什么是数据类型
2.1.2 C语言的数据类型分类
2.2 常量
2.2.1 整型常量
2.2.2 字符串常量
2.2.3 实型常量
2.3 变量
2.3.1 什么是变量
2.3.2 变量定义语句
2.4 标准输入输出函数
本章小结
习题2

第3章 运算符和表达式
3.1 运算符与运算符的分类
3.2 表达式与表达式的计算
3.2.1 表达式
3.2.2 复合表达式的计算
3.2.3 数据类型转换
本章小结
习题3

第4章 语句
4.1 基本语句
4.2 流程控制语句
4.2.1 程序流程
4.2.2 分支语句
4.2.3 循环语句
4.2.4 转向语句
4.2.5 综合举例
本章小结
习题4
C程序设计教程

第5章 数组
5.1 一维数组
5.1.1 一维数组的定义
5.1.2 一维数组元素的引用
5.1.3 一维数组的初始化
5.1.4 一维数组应用举例
5.2 二维数组和多维数组
5.2.1 二维数组和多维数组的定义
5.2.2 二维数组和多维数组的引用
5.2.3 二维数组和多维数组的初始化
5.2.4 二维数组和多维数组的举例
5.3 字符数组和字符串
5.3.1 字符数组
5.3.2 字符串
5.3.3 字符串处理函数
5.3.4 字符数组的举例
本章小结
习题5

第6章 函数
6.1 函数的概念
6.2 函数的定义和说明
6.2.1 函数的定义
6.2.2 函数声明
6.3 函数调用
6.4 函数传递机制
6.5 递归
6.6 变量的作用域及存储类别
6.6.1 变量的作用域
6.6.2 变量的存储类别
6.7 库函数
6.7.1 库函数简介
6.7.2 常用库函数
本章小结
习题6

第7章 指针
7.1 指针的概念
7.2 指针变量的定义
7.3 指针的运算
7.3.1 指针变量的赋值运算
7.3.2 指针变量的算术运算
7.3.3 指针变量的关系运算
7.4 指向数组的指针
7.5 字符串的指针
7.6 函数与指针
7.6.1 指针变量作为函数参数
7.6.2 指针型函数
7.6.3 指向函数的指针
7.7 指针数组和二维数组的行指针
7.7.1 指针数组的定义和应用
7.7.2 二维数组的行指针
7.7.3 main函数的参数
7.8 指向指针的指针
7.8.1 二级指针的定义
7.8.2 二级指针的应用
7.9 有关指针的数据类型和指针运算的小结
7.9.1 有关指针的数据类型的小结
7.9.2 指针运算的小结
7.9.3 void指针类型
7.1 0与指针有关的C程序典型举例
本章小结
习题7

第8章 文件包含和预编译
8.1 宏定义
8.1.1 不带参数的宏定义
8.1.2 带参数的宏定义
8.2 文件包含
8.3 条件编译
本章小结
习题8

第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.2.4 结构体数组的应用举例
9.3 结构体指针
9.3.1 指向结构体变量的指针
9.3.2 指向结构体数组的指针
9.3.3 用指向结构体的指针作函数参数
9.4 链表
9.4.1 用指针处理链表
9.4.2 处理动态链表的函数
9.4.3 建立链表
9.4.4 输出链表
9.4.5 链表的删除操作
9.4.6 链表的插入操作
9.5 共用体
9.5.1 概念
9.5.2 共用体类型的定义
9.5.3 共用体变量的定义
9.5.4 共用体变量的引用
9.5.5 共用体类型数据的特点
9.6 枚举类型
9.7 类型定义
本章小结
习题9

第10章 位运算
10.1 概述
10.2 位运算符和位运算
10.2.1 按位与运算符(&)
10.2.2 按位或运算符(|)
10.2.3 按位取反运算符(~)
10.2.4 按位异或运算符(^)
10.2.5 左移运算符(<<)
10.2.6 右移运算符(>>)
10.2.7 位运算赋值运算符
10.3 位运算应用举例
10.4 位段
10.4.1 位段的概念
10.4.2 位段的定义
10.4.3 位段的引用
本章小结
习题10

第11章 文件
11.1 C语言文件的概念
11.2 文件指针
11.3 文件的打开与关闭
11.3.1 文件的打开函数fopen
11.3.2 文件关闭函数fclose
11.4 文件的读写
11.4.1 字符读写函数fgetc和fputc
11.4.2 字符串读写函数fgets和fputs
11.4.3 数据块读写函数fread和fwrite
11.4.4 格式化读写函数fscanf和fprintf
11.5 文件的随机读写
11.5.1 文件定位
11.5.2 获取文件指针当前位置
11.6 文件检测函数
11.6.1 文件结束检测函数feof
11.6.2 读写文件出错检测函数
本章小结
习题11

附录A C语言实验指导
附录B 常用字符与ASCII码对照表
附录C TurboC常用标准库函数
附录D C语言保留关键字
附录E 课后习题参考答案
参考文献

TOP书摘

插图:


第1章 C语言概述
1.1 C语言的发展历史
计算机的高级语言具有使用方便、可移植性好、容易理解的特点,但是随着计算机应用的迅猛发展,计算机的语言要求能够直接操作计算机的硬件(如对内存操作、位操作等),在这种情况下,人们希望有一种语言既有高级语言使用方便的特点,又有低级语言能够直接操作计算机硬件的特点,20世纪70年代初期,在种类繁多的程序语言家族中又增添了一名新成员——C语言。
C语言是一种编译型程序语言,它的前身是马丁·理查德(Martin Richards)在20世纪60年代开发的BCPL语言。BCPL语言是计算机软件人员在开发系统软件时,作为记述语言使用的一种程序语言;1970年,美国贝尔实验室的肯·苏姆普逊(Ken Thompson)在软件开发工作中,继承和发展了BCPL语言的特点,进而提出了B语言,当时最新型的小型计算机——美国DEC公司的PDP-7型机中的UNIX操作系统就是使用B语言记述和开发的。此后,在美国贝尔实验室为更新型的小型机PDP-11/20进行UNIX操作系统的开发工作中,戴尼斯·利奇(Dennis M.Ritchie)和布朗·卡尼汉(Brian W.Kernighan)对B语言做了进一步的充实和完善,于1972年推出了一种新型的程序语言——C语言。
C语言功能强大而灵活,因此很快被传播到贝尔实验室之外,世界各地的程序员都使用它来编写各种程序。然而,在C语言出现不久,不同的组织便开始使用自己的C语言版本,由于没有统一的标准,使得不同版本的C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准,成为现行的C语言标准,目前流行的C语言编译器绝大多数都遵守这一标准。
1.2 使用C语言的优势
在当前的计算机编程领域中,有大量的高级语言可供选择,如C、Perl、Java和C++。这些都是非常卓越的计算机语言,能够完成大部分编程任务。虽然如此,但基于以下几个原因,很多人认为C语言是其中最佳的。

TOP 其它信息

页  数:309

开  本:16开

纸  张:胶版纸

正文语种:中文

加载页面用时:142.0858