[精品]C语言学习方略探讨.docC语言学****方略探秘
湖南省华容职业中专李依
摘要:《C语言》这门学科是中等职校计算机专业课程之一,不管是教师在教学方面还 是学生在学****方面都有一定的难度,那么有没有学****C语言的捷径呢?本文提供了一些 学****方略以供参考。
关键字:C语言 程序设计学****方略
随着计算机科学的迅速发展,高级程序设计语言得到了广泛的应用。C语言作为程 序设计语言中最为广泛使用的语言之一,设计精巧,功能齐全,是一种通用的程序设计 语言,也是计算机程序设计人员以及计算机专业学生必学的基础编程语言之一。C语言 有很多独到的特点,不然它怎么会流行得这么广呢?
一、C语言的特点
1、 表达能力强且灵活
C语言是处于汇编语言和高级语言之间的一种记述性程序设计语言。C语言既有面向 硬件和系统,像汇编语言那样可以直接访问硬件的功能(如允许直接访问物理内存,能 实现对位的操作),又有高级语言面向用户、容易记忆、便于阅读和书写的优点。
2、 语言简洁、紧凑、使用方便
C语言只有32个关键字、9种控制语句,程序主要由小写字母组成,书写格式自由。 它压缩了其它高级语言中的冗余的部分,让我们来看一下C语言同Pascal语言和 Basic语言的比较。
C语言
Pascal语言
Basic语言
含义
(}
BEGIN END
无
复合语句
if(条件)语句
IF (条件)THEN 语句
IF (条件)THEN 语句
条件语句
int x;
VAR X:INTEGER
DIMX
定义一个整型变量
int y[5];
VAR Y: ARRAY [0. .4] OF INTEGER
DIM X(5)
定义一个整型数组
intf()
FUNCTION f():INTEGER
SUBF
定义返回值为整型的 函数
int *p
VAR P:AJNTEGER
无
定义一个整型指针
x+=3
x=x+3
x=x+3
赋值语句
i++
i=i+l
i=i+l
自增语句
3、数据类型丰富
C语言中的数据类型有整型、实型、字符型、数组类型、指针类型、结构体类型等,
能够用来实现非常复杂的数据结构,如线性表、链表、栈、队列、树、图等。
4、 具有结构化的控制语句
如if、while、switch、for等控制语句。并用函数作为程序模块,是理想的结构化 程序设计语言。因此,它十分有利于把整体程序分割成若个程序的功能模块。
5、 语法限制不太严格。
C语言书写的格式自由,可以在一行写多个语句,也可以把一个语句写在多行。
6、 生成的目标代码质量高,只比汇编语言生成的代码效率低20%左右。
C语言提供了一个较大的运算符集合,并且其中大多数运算符与一般机器指令相一 致,可直接翻译成机器代码。因此,用它编写程序生成的代码质量高。实践证明,其他 高级语言相对汇编语言的代码效率要低得多。
7、 C程序的可移植性好,基本上不用修改就可用于其它型号的计算机。
C语言的语句中,没有依存于硬件的输入/输出语句,程序的输入/输出功能是通过 调用输入/输出库函数实现的,而这些函数是由系统提供的独立于C语言的程序模块库。 因此,C语言虽然具有直接访问硬件的功能,但C语言程序本身并不直接依存于机器硬 件系统,从而便于在硬件结构不同的机种间
[精品]C语言学习方略探讨 来自淘豆网www.taodocs.com转载请标明出处.