码迷,mamicode.com
首页 > 编程语言 > 详细

C 语言定义

时间:2017-10-11 15:31:12      阅读:311      评论:0      收藏:0      [点我收藏+]

标签:变量   源程序   规模   声明   c 语言   c程序   类型   语句   class   

1、C程序是由函数构成的。一个C源程序至少且仅包含一个main函数,也可以包含一个main函数和若干个其他函数。因此,函数是C程序的基本单位。被调用的函数可以是系统提供的库函数(如printf和scanf函数),也可以是用户根据需要自己编制设计的函数(如

int max(int x,int y)   /* 定义max函数,函数值为整型,形式参数x、y为整型 */
{
   int z;              /* max函数中的声明部分,定义本函数中用到的变量z为整型 */
   if(x>y)z=x;
   else z=y;
   return(z);          /* 将z的值换回,通过max带回到调用函数的位置 */
}

)。C的函数相当于其他语言中的子程序。用函数来实现特定的功能。程序全部工作都是由各个函数分别完成,编写C程序就是编写一个个的函数。

2、一个函数由两个部分组成:

    a、函数的首部,即函数的第一行,包括函数名、函数类型、函数属性、函数参数(形式参数)名、参数类型。如上面的max函数的首部为:

                       int         max          (int                      x,                int                      y)

                        ↓             ↓                ↓                       ↓                    ↓                       ↓

                 函数类型     函数名     函数参数类型     函数参数名     函数参数类型     函数参数名

   一个函数名后面必须跟一对圆括号,括号内写函数的参数名及其类型。函数可以没有参数,如mian()。

    b、函数体,即函数首部下面的花括号内的部分。如果一个函数内有多个花括号,则最外层的一对花括号为函数体范围。

         函数体一般包括以下连个部分。

         ● 声明部分。在这部分中定义所用到的变量和对所调用的函数的声明。如上面对调用函数max的声明“int max(int x,int y)”。

         ●执行部分。由若干个语句组成。

         当然,在某些情况下也可以没有声明部分,甚至可以既无声明部分也无执行部分。如:

    void dump()
    {
    }

        他是一个空函数,什么也不做,但这是合法的。

3、一个C程序总是从main函数开始执行的,而不论main函数在整个程序中的位置如何(main函数可以放在程序的最前头,也可以放在程序的最后,或者一些函数之前,或在另一些函数之后)。

4、C程序书写格式自由,一行内可以写几个语句,一句可以分写在多行上,C程序没有行号。

5、每个语句和数据声明的最后必须有一个分号。分号是C语句的必要组成部分。如:“c=a+b;”分号是不可缺少的。即使是程序最好的一个语句也应包含分号。

6、C程序本身没有输入输出语句。输入和输出的操作是由库函数scanf和printf等函数来完成的。C对输入输出实行“函数化”。由于输入输出操作牵涉具体的计算机设备,把输入输出操作放在函数中处理,就可以使C语言本身的规模较小,编译程序简单,很容易在各种机器上实现,程序具有可移植性。不同计算机系统除了提供标准函数外,还提供一些专门的函数,因此不同计算机系统中所提供的函数个数和功能是有所不同的。

7、可以用/*..........*/对C程序中的任何部分做注释。一个好的、使用价值的源程序都应当加上必要的注释,以增加程序的可读性。

以上内容来自阅读谭浩强编著的C程序语言设计,为个人所做笔记!禁止个人和团体用作商业用途,特在此说明!

C 语言定义

标签:变量   源程序   规模   声明   c 语言   c程序   类型   语句   class   

原文地址:http://www.cnblogs.com/lzhn/p/7650204.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!