目录
一.C语言的特点
C语言是一种面向结构的语言,事实证明,语言是一种极具生命力的语言,它的特点是多方面的,一般可归纳如下。
- C语言具有结构语言的特点,程序之间很容易实现段的共享,它具有结构化的流程控制语句(如语句, while语句,do… while句,switch语句,for语句),支持若干种循环结构,允许编程者采用缩进书写形式编程,因此,用C语言设计出的程序层次结构清晰。
- C语言的主要结构成分为函数,函数可以在程序中被定义完成独立的任务,独立地编译成代码,以实现程序的模块化。
- C语言运算符丰富,运算符包含的范围很广泛,它把赋值、括号、强制类型转换都当作运算符处理,活地使用各种运算符可以实现在其他的高级语言中难以实现的运算
- C语言数据类型丰富,数据类型有整型,实型、字符型,数型指针型、结构体型共用体等能用来实现各种复杂的数据结构(如链表、树、线等)的运算,尤其是C语言的指针型数据的运算,更是灵活、多样
- C语言允许直接访问物理地址,即可直接对硬件进行操作,实现汇语言的大部分功由于C语这一特点,使得它成为编制系统软件的基本语言(UNX的绝大部分就是由C语言写成的)
- C语言语法限制不太严格,程序设计自由度大这样使C语言能够减少对程序员的束。“阻制”与“灵活”是一对矛盾,限制严格就易失去灵活性:而强调灵活,就必然放松限制,从这个角度来看,使用C语言编程,要求编程者对程序设计技巧要更加熟练一些
- 用C语言编程,生成的目标代码质量高程序执行效率高。同时用C语言写的程序可移植性好
- C语言优点很多,但是它也存在一些缺点如运算优先级太多,数值运算能力方面不像其他高级语言那样强,语法定义不严格等,尽管C语言目前还存在一些不足之处,但由于它目标代码质量高,使用灵活,数据类型丰富可移植性好而得到广泛的及和迅速的发展,成为一个受到广大用户欢迎的实用的高级程序设计语言,一种在系统软件开发、科学计算、自动控制等各个领域被广泛应用的程设计语言。
二.C语言的程序结构
//例1.1 已知三个整数型8 ,12, 6,按公式s=a+bxc计算,并显示结果。
#include<stdio.h> //标准输入输出头文件
void main(){
int a,b,c,s; //定义4个整形变量
a=8; //变量赋值
b=12; //变量赋值
c=6; //变量赋值
s=a+b*c; //算数运算并复制
printf("s=%d\n",s); //输入结果
}
从例1.1可以看出:
(1)C语言程序由函数构成每一个C语言程序都必须具有一个main()函数作为程序的主控函数,称为主函数。main函数是C语言编译系统使用的专用名字。min()后面由花括号对““括起来的部分是程序的主体,程序从main()函数的第一个语句开始执行本例中main()函数内的第一行是变量说明语句,定义了函数内所需使用的4个变量a、b、c和s,变量类型由关键int定义为整数型三个赋值语句格式书写非常自由,可以放在一行上,也可以分成单独的行写,分隔符采用分号:”,每个语句结束符也是采用分号“;”。
printf是C语言提供的按指定格式进行标准输出的函数。
(2)注释:
注释符'/*"与“*/”之间的内容构成C语言程序的注释部分“/*”与“*/”之间的内容可以是一行,也可以是多行,即多行注释。程序中可以有单行注释,单行注释用符号“//”开始,“”后面为被注释的内容。无论是单行注释还是多行注释,注释部分均不参与程序的编译和执行,只是起说明作用增加程序的可读性。
(3)用预处理命令#include可以包含有关文件的信息
C语言提供了多个头文件,分类包含了各类标准函数的原型说明,需要用到某些标准库函数时,只需将对应的头文用include语句包含在程序的首部,就可直接使用了,头文件的扩展名一般为“.h”
(4)大小写字母在C语言中是有区别的
如“main”、“MAIN”、“main和“maiN”在C语言中是不同的C语言所理解的程序主函数名称为“main”,这点应引起读者注意.
(5)用户自编的函数
除main函数和标准库函数外,用户自己也可以编写函数,应用程序一般由多个函数组成,这些函数指定实际要做的工作一个较完整的C语言程序大致包括:
①头文件(一组#include<·h>语句,也称包含文件)
②用户函数说明部分
③全局变量定义;
④主函数;
若干子函数
在主函数和子函数中一般又包含了局部变量定义、若干个库函数、控制流程语句、用户函数的调用语句等,若设f1()~fn()代表用户定义的函数,则C语言程序的一般形式可表达
如下:
头文件 # include…语句
全局变量说明
void main(){
局部变量
程序段
}
f1(){
局部变量
程序段
}
f2(){
局部变量
程序段
}
..........
fn(){
局部变量
程序段
}
1326

被折叠的 条评论
为什么被折叠?



