ios开发-c语言之C语言函数的学习


1.什么是函数:

C语言是由函数构成的,函数指的是一段含有特定功能的代码.

 2.定义函数的目的:

将一个常用的、复杂的、重复的功能代码封装起来,方便开发者使用.

 3.定义函数的步骤:

    1)定义函数名:根据定义函数的功能命名;

    2)函数体:函数包含的代码,函数的作用是什么.

 3.函数的格式:

    返回值类型函数名(形式参数)//注意函数名不要以关键字命名,不能重复定义名字相同的函数名

    {

        函数体,代码内容,体现函数的功能;

    }

 例如:

    定义一个函数,使其打印一串下划线的代码:

    int printLine()

   

        printf("__________");

        return 0;

 

       

 4.形参和实参的定义:

 首先看下段代码:

 

 #include <stdio.h>

 int sum(int num1, int num2)//num1.num2是形参

 {

 return  ( num1 + num2);

  }

 int main()

 {

 int a = 10;//a属于实参

 int b = 15;//b也属于实参

 int c = sum(a, b);//此处调用自定义函数sum

 printf("%d\n", c);

  }

其中,sum 是我自己定义的函数,num1num2是形式参数,简称形参,在调用过程中,ab是实际参数,简称实参,通过函数的调用,简化了代码的复杂性.

 5.返回值和return的作用:

 1.return在这里面的意思是,如果调用后希望返回值,结束函数,则用return返回数据和数据类型.

 2.如果不需要返回值,可以在定义函数时候用void来定义,则后面不需要写return,如果没有定义数据类型,默认为int类型.

 6.下面是我自己写的一个练习题:

 

 7.函数的声明:

在编译过程中,定义的函数如果没有声明,则在编译过程中会报错,故需要在函数的调用前需要声明自定义的函数.

                #include <stdio.h>

                这其实就是一个函数的声明,.h文件是用来储存函数声明的文件.

 

    声明的格式:

        #include "声明文件.h"

 8.多文件开发:

    如果在写代码种分几个人写各个部分,则需要将几个.c文件一起编译,格式如下:

    cc 1.c 2.c 3.c -->生成.out文件

    注意:负责编写自定义函数的,一定要写声明,然后用同名字的.h的文件存储,并放在同一个文件夹里.

 9.printf函数的注意点:

    printf函数也是有返回值的,默认返回的时常量的字符数:

    int e = printf("haha\n");

    printf("%e", e);//这个打印出来是4,haha共计4个字节

 10.一个汉字在内存种占3个字符数.

总结:

1.调用函数一定要写上声明;

2,要注意怎么创建一个函数,想实现什么功能,弄清楚了才有助于后面学习指针和函数的互操作.


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值