1 / 28
文档名称:

c语言.doc

格式:doc   页数:28页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c语言.doc

上传人:xxj16588 2016/3/11 文件大小:0 KB

下载得到文件列表

c语言.doc

相关文档

文档介绍

文档介绍:C 语言程序设计项目教程` 1 开篇导读 C语言基础知识学****情境本教材采用工学结合的教学模式, 以学生成绩管理系统为实例, 采用边教、边学、边做的教、学、做一体化的教学方法。学生成绩管理系统涵盖了 C 语言的绝大多数知识点, 为了完成该系统的设计,本篇将介绍必备的 C 语言基础知识。第一部分任务学****引导 0 .1C 语言概述 1 .什么是 C 语言人和计算机交换信息要借助于语言工具,这种语言称为计算机语言。随着计算机技术的不断发展,计算机语言逐步得到完善。最初使用的计算机语言是用二进制代码表达的语言—机器语言,后来采用与机器语言相对应的助记符表达的语言—汇编语言。虽然用这两种语言编写的程序执行效率高,但程序代码很长,又都依赖于具体的计算机硬件,因此编码、调试、阅读程序都很困难, 程序的通用性也差,因此称这两种语言为低级语言。现在使用最广的计算机语言是高级语言——更接近于人们自然语言的表达语言。高级语言独立于机器,编码相对简短,可读性和通用性强。由于计算机只能识别 0和1 ,因此使用高级语言编写的程序需要通过编译和连接后,才能被计算机执行。 C 语言是目前世界上最流行、使用最广泛的高级程序设计语言之一。 C 语言是由美国贝尔实验室提出的, 1973 年首先用于编写 UNIX 操作系统。C 语言易读, 程序设计的效率很高, 适于描述操作系统、编译程序和各种软件工具。 C 语言的主要特色是兼顾了高级语言和汇编语言的特点,简洁、丰富、可移植。 C 语言提供了结构式编程所需要的各种现代化的控制结构。 C 语言是一种通用编程语言,使用C语言编写程序,既能感觉到使用高级语言的自然, 也可体会到利用计算机硬件指令的直接。要得到 C 语言程序的运行结果, 首先将源程序输入计算机( 在计算机上输入或修改源程序的过程称为编辑) ,然后还要把源程序翻译成机器能识别的目标程序,这一步称为编译, 目标程序不是可执行文件, 不能直接运行, 还要把目标程序和系统提供的库函数等连接起来产生可执行文件, 这一步称为连接, 这时才可以运行最终生成的可执行文件并看到运行结果。 C 语言程序的编辑、编译、连接、运行过程如图 0-1 所示。 C 语言程序设计项目教程 2 图 0-1 C 语言程序的编辑、编译、连接、运行过程 C 语言程序的编辑、编译、连接、运行过程可以在不同的环境中进行,本书的所有例题均在 Visual C ++ 集成环境下运行通过。 2. C 语言的特点一种语言之所以能存在和发展并具有较强的生命力,总是有其不同于其他语言的特点。 C 语言主要有以下特点。(1 )简洁紧凑、灵活方便 C 语言一共只有 32 个关键字,9 种控制语句,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。 C 语言可以像汇编语言一样对位、字节和地址进行操作, 而这三者是计算机最基本的工作单元。(2 )运算符丰富 C 语言的运算符包含的范围很广泛, 共有 34种运算符。C 语言把括号、赋值、强制类型转换等都作为运算符处理, 从而使 C 语言的运算类型极其丰富, 表达式类型多样化。灵活使用各种运算符, 可以实现在其他高级语言中难以实现的运算。(3 )数据结构丰富 C 语言的数据类型有整型、实型、字符型、数组类型、指针类型、结构体类型以及共用体类型等。 C 语言能用来实现各种复杂的数据类型的运算, 并引入了指针概念, 使程序效率更高,同时使程序更加灵活和多样化。(4 )结构式语言 C 语言是结构式语言,其显著特点是代码及数据的分隔化, 即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰, 便于使用、维护以及调试。 C 语言是以函数形式提供给用户的, 这些函数调用方便, 并具有多种循环、条件语句控制程序流向, 从而使程序完全结构化。(5 )语法限制不严格、程序设计自由度大一般的高级语言语法检查比较严, 能够检查出几乎所有的语法错误。而C 语言允许程序编写者有较大的自由度。(6 )允许直接访问物理地址,可以直接对硬件进行操作 C 语言既具有高级语言的功能,又具有低级语言的许多功能, 这种双重性,使它既是成功的系统描述语言,又是通用的程序设计语言。(7 )生成代码质量高,程序执行效率高 C 语言程序一般只比汇编程序生成的目标代码效率低 10%~ 20%。开篇导读 C 语言基础知识` 3 (8 )适用范围广,可移植性好(与汇编语言相比) C 语言有一个突出的优点就是适合于多种操作系统,基本上不做修改就能用于各型号的计算机和各种操作系统, 如 DOS 、 UNIX 等。 语言的应用对于操作系统和系统应用程序以及需要对硬件进行操作的场合,用C 语言明显优于其他高级语言,许多大型应用软件都是用 C 语言编写的。目前嵌