初学对C语言的了解

 目录

一.C语言的特点

二.C语言的程序结构 

一.C语言的特点

C语言是一种面向结构的语言,事实证明,语言是一种极具生命力的语言,它的特点是多方面的,一般可归纳如下。

  1. C语言具有结构语言的特点,程序之间很容易实现段的共享,它具有结构化的流程控制语句(如语句, while语句,do… while句,switch语句,for语句),支持若干种循环结构,允许编程者采用缩进书写形式编程,因此,用C语言设计出的程序层次结构清晰。
  2. C语言的主要结构成分为函数,函数可以在程序中被定义完成独立的任务,独立地编译成代码,以实现程序的模块化。
  3. C语言运算符丰富,运算符包含的范围很广泛,它把赋值、括号、强制类型转换都当作运算符处理,活地使用各种运算符可以实现在其他的高级语言中难以实现的运算
  4. C语言数据类型丰富,数据类型有整型,实型、字符型,数型指针型、结构体型共用体等能用来实现各种复杂的数据结构(如链表、树、线等)的运算,尤其是C语言的指针型数据的运算,更是灵活、多样
  5. C语言允许直接访问物理地址,即可直接对硬件进行操作,实现汇语言的大部分功由于C语这一特点,使得它成为编制系统软件的基本语言(UNX的绝大部分就是由C语言写成的)
  6. C语言语法限制不太严格,程序设计自由度大这样使C语言能够减少对程序员的束。“阻制”与“灵活”是一对矛盾,限制严格就易失去灵活性:而强调灵活,就必然放松限制,从这个角度来看,使用C语言编程,要求编程者对程序设计技巧要更加熟练一些
  7. 用C语言编程,生成的目标代码质量高程序执行效率高。同时用C语言写的程序可移植性好
  8. 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(){
              局部变量
              程序段
          }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值