首页 > 代码库 > Linux C 程序 (SEVEN)

Linux C 程序 (SEVEN)

函数,数组,指针,gdb调试器

1.函数定义 如果明确指定返回类型,默认为int

  参数传递:实参对形参的参数传递是单向的,实参只是把自己的值赋给形参。
                      形参的值在函数里的改变不会影响实参。
                      
                 函数返回类型与return 不一致,return 会自动转换成返回类型。

           函数可以返回一个指针不能返回一个数组。
           
                     函数体如果写在main之后,在main之前需要先申明。
                    
                     函数可以嵌套调用,但是不可以嵌套定义。

2.变量访问控制和存储类型
    变量访问控制:局部变量和全局变量。
    存储类型:静态存储变量(形参,函数内的非static变量),动态存储变量(全局变量,函数内的static变量)

 1     #include<stdio.h> 2      3     void function(){ 4             static int a = 0 ; 5             int b = 0; 6             a++ 7             b++; 8             printf("a=%d,b=%d",a,b);     9     }10     11     main(){12         function();13         function();14         function();    15     }16     17     output:18         a=1,b=119         a=2,b=120         a=3,b=121         

 

Linux C 程序 (SEVEN)