C语言程序设计

出版时间:2004-1  出版社:科学出版社  作者:雍全明 编  页数:225  

前言

  C语言作为INIX操作系统的开发语言而为人们所认识,并以概念简洁、结构紧凑、运算符和数据类型丰富、可以直接访问内存地址、生成目标代码质量高、运行效率高、可移植性好等特点,风靡了全世界。它既具有高级语言的特点,又具有汇编语言的功能;既能有效地进行算法描述,又能对硬件直接进行操作;既适合于编写应用程序,又适合于开发系统软件。所有的计算机专业和许多工科专业都开设了C语言课程,赢得了广大用户的喜爱,得到了广泛运用。  本书全面介绍了C语言的基本概念、特性和结构化程序设计方法。本书共分9章,第1章从C语言程序例子讲起,阐述了C语言程序的结构特点、组成特点、运行环境和C程序的上机实现方法。第2章介绍了C语言的基本数据类型、常量变量以及运算符和表达式。包括C语言的重要语法规则。第3、4、5章介绍了C语言进行结构化程序设计的基本方法,包括语句的概念、结构化程序的顺序结构、选择结构、循环结构及其设计方法。第6章对C语言的数组和指针作了充分阐述,是C语言的重点和难点之一。第7章介绍了函数与编译预处理。函数作为C语言程序的基本功能模块,是C语言程序的基本组成单位。第8章对结构体、共用体做了详细的介绍,着重讲解了结构体的应用方法。第9章对C语言文件操作做了详细的阐述,着重介绍了一般文件的打开、关闭操作和各种操作函数。目录中带*号的内容可作为两年制选用。  本书用较短的篇幅讲述了C语言中的一些语法规则,语言精练,概念准确。在编写中突出重点,详述难点,揭示疑点。本书是作者在多年从事C语言及计算机专业相关课程的教学实践的基础上编写而成的。内容充实,循序渐进,选材上注重先进性、系统性、实用性。全书在布局上,每章开始部分提纲携领,结束部分有精彩小结,课后精选有大量习题等,有助于复习,增强编程能力。  本书所有例题中的程序都在TurboC2.o版本的C语言编译系统下编译调试成功。  由于作者水平有限,加之时间仓促,书中错误和不当之处在所难免,敬请读者批评指正。

内容概要

  《C语言程序设计》是学习C语言程序设计的基础教材。全书系统地介绍了C语言程序结构及Turbo C的运行环境,C语言的基本数据类型及使用方法,三种基本结构(顺序结构、选择结构、循环结构)的基本概念和编写程序的方法,数组、函数、编译预处理、指针、文件等的语法规则和使用方法。  《C语言程序设计》语言通俗易懂,内容由浅入深,突出重点,范例程序由简单到复杂,应用性强。《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 标识符与关键字1.3 C语言程序的实现1.3.1 TurboC2.0简介1.3.2 C语言程序设计上机步骤本章小结习题第2章 数据类型运算符与表达式2.1 C语言的数据类型2.2 常量和变量2.2.1 常量和符号常量2.2.2 变量2.3 整型数据2.3.1 整型常量2.3.2 整型变量;2.3.3 整型常量的类型2.4 实型数据2.4A 实型常量2.4.2 实型变量2.5 字符型数据2.5.1 字符常量2.5.2 字符变量2.5.3 字符串常量2.6 C语言运算符和表达式2.6.1 C语言运算符分类简介2.6.2 运算符的优先级和结合性2.6.3 算术运算符和算术表达式2.6.4 赋值运算符和赋值表达式2.6.5 关系运算符和关系表达式2.6.6 逻辑运算符和逻辑表达式2.7 位运算符和位运算表达式2.7.1 按位与运算符&2.7.2 按位或运算符2.7.3 按位异或运算符2.7.4 按位取反运算符2.7.5 左移运算符2.7.6 右移运算符》2.8 自增(减)运算符和表达式2.9 逗号运算符和逗号表达式2.10 类型转换2.10.1 数据的混合运算及自动类型转换2.10.2 强制类型转换本章小结习题第3章 C程序结构及顺序结构程序设计3.1 C语句概述3.2 程序的三种基本结构3.3 数据的输入与输出3.3.1 字符数据的输入输出3.3.2 格式输出函数pri毗3.3.3 格式输入函数scanf3.4 顺序结构程序设计举例本章小结习题第4章 选择结构程序设计4.1 汀语句及其使用4.1.1 单分支选择if语句4.1.2 双分支选择if语句4.1.3 多分支选择if语句4.1.4 汀语句的嵌套4.2 条件运算符和条件表达式4.3 SWitch语句4.4 选择结构程序设计举例本章小结习题第5章 循环结构程序设计5.1 while语句5.2 do-while语句5.3 for语句5.3.1 for语句的一般形式及执行过程5.3.2 for语句的变形5.3.3 for语句中的逗号表达式5.4 breakl、continue和goto语句5.4.1 break语句5.4.2 continue语句5.4.3 goto语句5.5 循环语句的嵌套5.6 循环结构设计实例本章小结习题第6章 数组及指针6.1 一维数组6.1.1 一维数组的定义和初始化6.1.2 一维数组的初始化6.1.3 一维数组的引用6.1.4 一维数组应用举例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.1.1 函数概述7.1.2 函数的定义7.1.3 形式参数和实际参数7.1.4 实参与形参的传递过程7.1.5 指针变量和数组名作函数形参7.1.6 字符串指针作函数参数7.1.7 函数的返回值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.5 编译预处理7.5.1 宏定义7.5.2 文件包含7.5.3 条件编译本章小结习题第8章 结构体和共用体8.1 结构体类型定义8.2 结构体变量的定义和初始化8.3 结构体变量的引用8.4 结构体数组8.4.1 结构体数组的定义8.4.2 结构体数组的初始化8.4.3 结构体数组的引用8.5 指向结构体数据的指针变量8.5.1 指向结构体变量的指针变量8.5.2 指向结构体数组的指针变量8.5.3 用结构体变量和指向结构体的指针作函数参数8.6 动态存储分配8.7 链表8.7.1 链表的概念第9章 文件附录IASCⅡ字符编码一览表附录ⅡC库函数主要参考文献

章节摘录

  1.1.2C语言的特点  C语言的特点是多方面的,归纳起来C语言具有下列特点:  C语言是一种结构化语言。它层次清晰,具有结构化的控制语句(如ifelse语句、while语句、switch语句、for语句等)。用函数作为程序的模块单位,符合现代编程风格的要求。便于按模块化方式组织程序,易于调试和维护。  C语言的表现能力和处理能力极强。它不仅具有丰富的运算符和数据类型,便于实现各类复杂的数据结构,它还可以直接访问内存的物理地址,进行位(bit)一级的操作。  由于C语言实现了对硬件的编程操作,因此C语言集高级语言和低级语言的功能于一体。既可用于系统软件的开发,也适合于应用软件的开发。  C语言还具有效率高,可移植性强等特点。因此广泛地移植到了各类各型计算机上,从而形成了多种版本的C语言。  C语言优点很多,但是它也存在一些缺点,如运算优先级太多,数值运算能力方面不象其他高级语言那样强,语法定义不严格等。但由于它目标代码质量高、使用灵活、数据类型丰富、可移植性好而得到广泛的普及和迅速的发展,成为一种受广大用户欢迎的实用的程序设计语言,同时也是一种在软件开发、科学计算、自动控制等各个领域被广泛应用的程序设计语言。1.2.1C语言的字符集  字符是组成语言的最基本的元素。任何一个计算机系统所能使用的字符都是固定的、有限的。要使用某种计算机语言来编写程序,就必须使用符合该语言规定的、计算机系统能够使用的字符。C语言字符集由英文字母,数字,空格,标点和特殊字符组成。在字符常量,字符串常量和注释中还可以使用汉字或其他可表示的图形符号。  英文字母:小写字母a-Z共26个,大写字母A-Z共26个;  阿拉伯数字:0-9共10个;  下划线:  空白符、空格符、制表符、换行符等统称为空白符。空白符只在字符常量和字符串常量中起作用。在其他地方出现时,只起间隔作用,编译程序对它们忽略。因此在程序中使用空白符与否,对程序的编译不发生影响。

图书封面

评论、评分、阅读与下载


    C语言程序设计 PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7