C语言程序设计实用教程

出版时间:2004-10  出版社:中国科学技术大学出版社  作者:杨振生  页数:232  

前言

  目前,我国高等教育事业正在蓬勃发展,特别是高等职业教育异军突起,其发展速度之迅猛,势头之强劲,远远超出了人们的预料,给我国高等教育事业注入了新的生机和活力。根据统计高等职业教育的学生规模已占据了全国整个高等教育的半壁江山。这说明高等职业教育和普通高等教育在规模上可相提并论,在我国高等教育体系中占有相当重要的地位。  高等职业教育是一个新生事物,它开创了一种新的办学模式,其培养目标是具备必要的理论基础和较强的实践能力,直接面向工作在生产、管理和服务于第一线的应用型、技能型的高级实用人才。根据这一培养目标,传统的高等院校教材已不适应高职教育的需要。高职教材必须符合培养目标的要求,逐渐形成自身的特色。因此,当前高职教材建设是一项刻不容缓的迫切任务。  目前各类高职教材陆续出现,实际上都处于探索阶段。特别是在以“应用型”、“技能型”为主旨和特征的教材体系建设上,要走一条前人没有走过的路。在既符合培养目标,又符合社会实际需要的结合点上要做许多艰苦的工作。本书的编写,实际上也是在这方面进行一种初步探索。  全书共分10章。第1章是C语言概述;第2章介绍了C语言的数据类型与运算符;第3、4、5章分别介绍了顺序结构、选择结构和循环结构;第6、7、8、9章分别介绍了数组、指针、函数、结构体与共用体;第10章介绍了文件。其中第1章至第5章由张玉荣编写,第6章至第10章由杨振生编写。  由于作者水平有限,书中不妥和疏漏之处在所难免,敬请专家和读者指正。

内容概要

  《C语言程序设计实用教程》系统地介绍了C语言的基本内容及其程序设计方法,深入浅出,通俗易懂。根据高等职业技术教育的特点和培养目标的要求,《C语言程序设计实用教程》强调基本技能的培养,突出应用性和实效性,增强可读性。  《高等职业技术教育计算机系列教材:C语言程序设计实用教程》共分十章,主要内容包括C语言概述、数据类型与运算符、顺序结构、选择结构、循环结构、数组、指针、函数、结构体与共用体、文件等。书中例题丰富,侧重基本概念和程序设计方法。每章最后都附有习题和实习参考题。在教学实施过程中,供教师选择或参考。  《C语言程序设计实用教程》可作为高职高专院校的计算机、信息工程、电子类专业的教材,也可作为自学读物。

书籍目录

第1章 C语言概述1.1 计算机语言和计算机程序1.1.1 计算机语言1.1.2 计算机程序1.2 C语言的发展及其特点1.2.1 C语言的发展1.2.2 C语言的特点1.3 简单的C程序介绍1.4 C语言程序的运行环境1.4.1 Turbo C(TC)集成开发环境1.4.2 C语言程序的上机步骤习题实习参考题第2章 数据类型、运算符与表达式2.1 C语言的数据类型2.2 常量2.2.1 整型常量2.2.2 实型常量2.2.3 字符型常量2.2.4 字符串常量2.2.5 符号型常量2.3 变量2.3.1 变量的数据类型及其定义2.3.2 变量的存储类型2.3.3 变量的初始化2.4 运算符与表达式2.4.1 C运算符与表达式简介2.4.2 算术运算符及其表达式2.4.3 关系运算符及其表达式2.4.4 逻辑运算符及其表达式2.4.5 赋值运算符及其表达式2.4.6 逗号运算符及其表达式2.4.7 条件运算符及其表达式2.4.8 位运算符和位运算2.4.9 表达式中数据类型的转换习题实习参考题第3章 顺序结构程序设计3.1 结构化程序设计的基本概念3.2 C语句概述3.3 单字符数据的输入/输出3.3.1 单字符数据的输出函数putchar( )3.3.2 单字符数据的输入函数getchar( )3.4 格式输入/输出3.4.1 格式输出函数printf( )3.4.2 格式输入函数scanf( )3.5 顺序结构的程序设计举例习题实习参考题第4章 选择结构程序设计4.1 if语句4.2 if语句的嵌套4.2.1 if-if-else语句4.2.2 if-else-if语句4.3 switch语句4.4 选择结构的程序设计举例习题实习参考题第5章 循环结构程序设计5.1 go to语句以及用go to语句构成的循环5.2 while语句和do~while语句5.2.1 while语句5.2.2 do~while语句5.2.3 两种循环的比较5.3 for语句5.4 循环的嵌套5.5 break语句和continue语句5.5.1 break语句5.5.2 continue语句5.6 循环结构的程序设计举例习题实习参考题第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 字符数组应用举例习题实习参考题第7章 指针7.1 指针的基本概念7.2 指针变量7.2.1 指针变量的定义7.2.2 指针变量的初始化7.2.3 指针变量的引用7.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.7 多级指针7.8 带参数的主函数7.9 指针应用程序设计举例习题一实习参考题第8章函数8.1 模块化程序设计的基本概念8.2 有关函数的概念8.3 函数的定义与调用8.3.1 函数的定义8.3.2 函数的调用8.4 函数间的数据传递8.4.1 值传递方式8.4.2 地址传递方式8.4.3 返回值传递方式8.4.4 全局外部变量传递方式8.5 数组作为函数的参数8.5.1 数组元素作为函数的参数8.5.2 数组名作为函数的参数8.6 函数的嵌套调用与递归调用8.6.1 函数的嵌套调用8.6.2 函数的递归调用8.7 指针型函数和指向函数的指针8.7.1 指针型函数8.7.2 指向函数的指针8.8 变量的存储方式及其作用域与初始化8.8.1 变量的存储方式8.8.2 变量的生存期与作用域8.8.3 变量的初始化8.9 编译预处理8.9.1 宏定义8.9.2 文件包含8.9.3 条件编译……第9章 结构体、共用体与枚举型第10章 文件附录一 ASCII码表附录二 运算符及其有限级和集合性附录三 Turbo C2.0常用库函数附录四 常见错误信息表参考文献

章节摘录

  第1章 C语言概述  当今世界随着计算机技术的迅猛发展,人和计算机之间交往的“语言”也在不断更新。从六十年代初期出现的ALGOL 60、COBOL等语言,发展到七十年代C语言的诞生。C语言自问世以来,表现出了很强的生命力。因为C语言简洁、表达能力强、使用方便灵活、产生目标代码质量高、可移植性好,它既可以用来编制系统软件,也可以编制应用软件,所以到目前为止,C语言仍是国际上深受欢迎的主流计算机语言之一。  本章将从计算机语言和计算机程序讲起,具体介绍C语言的发展及其特点,给出C程序的框架,并详细阐述运行一个C程序的完整过程。  1.1计算机语言和计算机程序  计算机为什么能处理各种不同的问题呢?这是由于人们事先对各类问题进行了分析,确定了解决问题的方法和步骤,然后根据它使用某一种计算机语言(如C语言)编写出相应的计算机程序,再让计算机执行这个程序,才能得到最后的结果。因此计算机语言是编制计算机程序的一个工具。  1.1.1 计算机语言  从世界上第一台计算机诞生以后,多年来,随着计算机技术的不断更新,计算机语言也经历了几代的发展。  1.机器语言  人和计算机交往的一个主要障碍则是“语言”。计算机根本无法理解人类的自然语言(如英文、中文),而只能接受并执行由0、1构成的二进制的指令,计算机所有的操作都是在指令的控制下进行的。计算机能够直接识别和执行的这种指令,称为机器指令,每一种类型的计算机都规定了自己的一套指令,这种指令的集合就是机器语言指令系统(简称机器语言)。

图书封面

评论、评分、阅读与下载


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


用户评论 (总计0条)

 
 

 

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

京ICP备13047387号-7