background image

其实高级程序语言分为两大语系。例如:C,C++(C 语言的扩展),

QBASIC,VB(BASIC 的可视化),JAVAs cript,Js cript ,VBs 

cript,JAVA,ASP,FOXPRO,PERL 等等。一路是以 C 语言为主的程序语言,例如:

JAVAs cript,JAVA 等,这类语言在函数的调用,程序语句的书写,循环的控制都极为相

似。另一路是以 BASIC 为首的程序语言,例如:FOXPRO,VBs cript 等,此类语言同样具
有相似的函数调用,程序语句书写以及循环控制,但与 C 语言是不同的。因此,那么在学

习 C 语言前最好是先洗洗脑,千万不要把学习 BASIC 的方法以及思路用在 C 身上。

一.输入输出

C 语言的输入输出是非常严格的,或许在其他程序语言中我们可以不关心这个问题,

但在 C 语言中,我们必须要彻底了解它

1.二维浮点数数组的输入

二维浮点数数组的输入(即:通过键盘给二维浮点数数组赋值)在很多专业书中都

没有详细讲过这个问题。在给二维浮点数数组赋值时一定要先声明一个变量,接着把数值

赋予这个变量,最后把变量数值赋予二维浮点数数组赋值。

2

“ ”

.注意输出格式中 % 后的字符

C 语言的输出说复杂不复杂,因为常用的都很简单。可说不复杂也未必,记得同学说

 “

过 如果 C 语言要考得很难的话,根本不用考什么指针,只要专考输出格式,我想百分

之九十九的学生都不及格。当时我们无不认同。从这则事例中可以看出 C 语言的输出格式

“ ”

之复杂程度。因此大家在学习它时千万要学会辨别输出格式中 % 后的字符,每个字符都

有其意义,也都有其作用

二.优先级

 

说到优先级,有很多同学都不是很了解或说很模糊,也就是 C 程序在运行时也象排

队坐车一样,首先照顾那些优先级高的运算符,在一个 C 语言表达式中,给出好多运算
符,这时候要进行运算就必须考虑运算符的优先级,只能说是在大多数情况下,有些运

算符的优先级有其自己的特点,因此这点要注意。例如条件表达式:条件?结果 1:结果

2,这种表达式很多同学都知道,它的作用与 IF…ELSE…条件判断语句很雷同,它运算

时的优先级就不是按照 C 语言的规则来完成的。所以说对于优先级,一定灵活掌握,不要

死记硬背。

  三.指针

就个人认为,C 语言中的指针是最有特色的,当然也是最难学的。指针说穿了,其实

是变量的一种表现形式,只不过这种变量记载的不是数值而是地址。就像一个人可以用姓
名来表示自己,也可以用身份证号码来表示自己一样。在这一学期的学习中,曾经询问过
很多网友学习指针的方法。就我个人而言,学习指针最好是先学些计算机硬件工作的原理,

例如:直接寻址,间接寻址等,只有了解了这些内容以后,你再学指针就比较容易理会,
毕竟 C 语言是一门介于机器语言与高级语言中间的语言,没有一些硬件工作知识是很难

领悟它的真谛的。然而事事并非绝对,如果你没有这些知识也不要紧,只要清楚知道,我

总结的以下二点再加上多练习便可: