首页 > 编程语言 > 详细

c语言中函数的简单整理

时间:2015-12-19 23:13:06      阅读:302      评论:0      收藏:0      [点我收藏+]

      第一次来到博客园,看了很多大神的博客,让我受益匪浅。作为一个编程菜鸟,想通过写博客来整理自己的思路,并且也希望得到一些热心的大神的指点。从今天开始我就在博客园记录我的自学ios历程吧。写得不好也希望各位大神多多包涵。

      因为iOS是基于C语言的开发,所以我就从C语言开始了,今天稍微整理了下关于函数的一些用法及注意点。

      函数的语法:

              返回值类型    函数名  (参数列表){

                           函数体;

                }

        例:void test (  int num ) {

                      printf("%d",num);

                      }

       void也是一种类型,只不过是空类型,如果返回值类型是void,那么代表不需要返回值。

        参数列表就是可以有参数,也可以没有参数,如果有多个参数,各个参数之间用“,”隔开。

        例:void test (  int num1,int num2 ) {

                      printf("%d%d",num1,num2);

                      }

        学习函数,让我们不得不了解一下实参和形参。

      为什么要有参数?

      因为当函数需要完成某种功能需要外界传入一些数据的时候,就需要通过参数来传递。参数就是往函数里传数据。

      例:比如说有一个计算2个数的和的函数,那么你一定要传入2个数字,它才能计算,数字都没有拿什么来计算?

          实参: 调用函数时传递过去的参数。

          形参: 定义函数的时候写在小括号里面的参数。

      在函数中进行传参时,C语言中除了数组以外,其他类型都是值传递。

          值传递:就是拷贝值的副本,形参改变了值,实参不会发生改变。

       函数还有返回值,为什么要有返回值?

             因为有时候函数会计算出一个结果,而这个结果又是调用者想要得到的,所以这个时候需要函数把这个值扔出来,扔出来的值就叫返回值。

       函数怎么返回?

             用return 值,但是用 return返回值之前必须保证函数的返回值类型不是void,否则会报错。

             返回值是函数往外传数据。

       函数的声明:

             当函数定义再它调用之后的话,如果不声明就会报错

       声明的语法:

             返回值类型   函数名(参数列表);

       小技巧:复制函数头,最后加个分号;

             函数的声明可以写在任意位置,只要保证在调用之前就可以了。

             函数的声明可以写多份,但是没有意义。

       函数的定义:

             函数的定义可以定义在函数外的任意位置,再任何函数内定义都会报错。

       

       全局变量和局部变量:

             全局变量: 定义再函数外的变量就叫全局变量。

                   因为在任何位置都可以访问。

                   生命周期: 从程序打开开始再内存中开辟空间,到程序关闭时被系统回收。

             局部变量:定义在函数内的变量就叫局部变量。

                   只允许在它定义的函数内访问。

                   生命周期:从变量定义开始到这个代码块结束时被系统回收。

        好了,今天就整理到这里,如果有想到我再进行补充,瞎倒腾,大神请轻骂。

 

 

 

 

     

c语言中函数的简单整理

原文:http://www.cnblogs.com/zjk-ios/p/5059914.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!