码迷,mamicode.com
首页 > 系统相关 > 详细

Linux C 程序 (SEVEN)

时间:2014-12-25 21:47:54      阅读:133      评论:0      收藏:0      [点我收藏+]

标签:

函数,数组,指针,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=1
19         a=2,b=1
20         a=3,b=1
21         

 

Linux C 程序 (SEVEN)

标签:

原文地址:http://www.cnblogs.com/fubinhnust/p/4185563.html

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