您的位置:首页 > 移动开发 > IOS开发

[iOS学习]函数的定义,函数的调用以及函数的声明

2015-09-28 14:45 363 查看
  函数的定义,函数的调用以及函数的声明!



  在生活中我们需要制定一些计划,而计划在执行的过程中会有很多步骤.就比如我们在看球赛的过程中,教练通常会制定几套方案,以便应对不同情况下出现的问题.

  而函数的作用于此类似,对于需要重复使用的代码,我们可以通过定义一个函数来,给这个函数起一个名字(新定义的函数不能喝系统函数重名,这个一定要记住!)之后调用名称即可.所以函数的作用,可以避免重复代码的编写,编写一次即可通过调用名称,而避免在敲入大量的代码.

  如何去定义一个函数?其实我们在前面循环的过程中,我们已经对函数有所接触了.如main函数.

  函数就像一个加工车间一样,我们需要传输一些素材,然后就是看一些处理之后的结果!

  #import

  /* int main(){} int是处理返回值类型;

  /*mian 是函数名称 系统函数; C语言提供的库函数,例如stdio.h中的输出函数printf()和输入函数scanf()

  /*(intargc, const char *argv[])口号里面的数据相当于我们传给车间的材料,专业数据叫做形式参数!

  int main(intargc, const char *argv[])

  {

  //return 是给返回处理结果

  return 0;

  }

  1. main函数是程序入口,一个程序只能有一个main()函数,需要有一个整型返回值(事实上返回值int可以省略,但是这并不代表不返回值,而是默认为int;我们也可以在main()函数中不提供return,这是因为c语言语法要求不够严格);

  2. 在标准C语言中,函数的定义顺序是有讲究的,默认情况下,只有后面定义的函数才可以调用前面定义过的函数

  int sum(int a, int b) {

  return a + b;

  }

  int main()

  {

  int c = sum(1, 4);

  return 0;

  }

  3. 函数的声明格式:

  返回值类型 函数名 (参数1, 参数2, ...)

  可以省略参数名称,比如上面的sum函数声明可以写成这样:

  int sum(int, int);

  只要你在main函数前面声明过一个函数,main函数就知道这个函数的存在,就可以调用这个函数。

  究竟这个函数是做什么用,还要看函数的定义。如果只有函数的声明,而没有函数的定义,那么程序将会在链接时出错。

  无参函数的定义形式

  返回值类型 函数名(函数的形式参数列表)

  {

  声明部分

  语句

  函数的返回值

  }

  其中类型标识符和函数名称为函数头。

  类型标识符指明了本函数的类型,函数的类型实际上是函数返回值的类型。该类型标识符与前面介绍的各种说明符相同。函数名是由用户定义的标识符,函数名后有一个空括号,其中无参数,但括号不可少

  {}中的内容称为函数体。在函数体中声明部分,是对函数体内部所用到的变量的类型说明。

  在很多情况下都不要求无参函数有返回值,此时函数类型符可以写为void。

  void代表空,没有的意思!

  举例:定义一个函数

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios ios开发 c语言 函数