c语言函数怎么样使用吗|c语言函数怎么样使用

更新时间:2021-01-26 来源:学习总结 点击:

【www.easeways.cn--学习总结】

  c语言函数怎么样使用?c语言函数的基本用法是怎么样的?请看:

  一、函数的基本用法

  复制代码

  /*

  作用:可以实现代码的复用,在一定程度上解决代码冗余的问题;方便后期维护。

  语法:

  void 函数名(){

  函数体;

  }

  函数命名要有意义,遵守驼峰命名法。起名要有意义,要做到看到函数名就知道函数体有什么作用。

  */

  //例如:

  void printfMsg(){

  printf("哈哈哈哈。");

  }

  int main(int argc,const char * argv[]){

  printfMsg();

  return 0 ;

  }

 

  二、带参数的函数

  复制代码

  /*

  带一个参数的函数:

  语法:

  void 函数名(类型 形参名){

  函数体;

  }

  */

  //例如:

  void printfNumber(int num){

  printf("传入的参数为:%d \n",num);

  }

  int main(int argc , const char * argc[]){

  printfNumber(30);

  return 0;

  }

  /*

  带多个参数的函数:

  语法:

  void 函数名(类型 形参名1,类型 形参名2){

  函数体;

  }

  */

  //例如:

  void printfNumber(int num1,int num2){

  printf(" %d * %d = %d \n",num1,num2,num1*num2);

  }

  int main(int argc , const char * argc[]){

  printfNumber(30,10);

  return 0;

  }

  /*传多个以此类推。*/

  注意:1、函数如果有参数,调用该方法的时候,必须按照对应的顺序和个数给它传参数,否则会报错。

  2、函数的形参相当于在函数内部定义的局部变量,所以就不能在该方法中定义同名变量。

  3、调用函数的时候,给它传递参数,就相当于给形参赋值,如果形参和传参都是基本数据类型,当类型不匹配的时候,会发生强制转换。

  引出两个概念。

  形参:函数内定义的变量。

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

  注意:当函数的参数是基本数据类型的时候,在函数里改变了形参的值,不会影响到实参。

 

  三、带返回值的函数

  复制代码

  /*

  比如:写一个函数来计算两个数字的加减乘除的结果,直接在函数中输出,这样做有点不太合适,也有点怪怪的,所以就需要函数给我们一个返回值。

  语法:

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

  函数体;

  return 返回值;

  }

  注意:1、如果函数有返回值,可以选择接收和不接收,不会影响函数的执行。

  2、如果返回值是基本数据类型,在接收的时候,可以使用其他基本数据类型的变量来接收,但是会发生强制转换,所以不推荐这样做。

  3、在基本数据类型中,返回值的类型可以和函数定下的返回值类型不同,但是也会发生强制转换,不推荐这样做。

  4、如果 函数需要返回值,必须保证每条分支都有返回值。

  */

  //例如:

  int addNum(int num1 ,int num2){

  int result = num1+num2;

  return result;

  }

  int isONum(int num ){

  if(num%2==0){

  return num;

  }else if(num %2 >0){

  return num;

  }else{ //如果不加一个else的话,程序会报错,程序不会分析你的逻辑。

  return num;

  }

  }

  int main (int argc ,const char * argc[]){

  int result= addNum(10,14);

  printf("两数之和为:%d \n",result);

  return 0;

  }

  复制代码

  上面用到了return关键字,这里来介绍下return。

  复制代码

  /*

  return:

  1、 在有返回值的函数里,return可以帮值返回出去。

  2、如果函数没有返回值,也可以用return,但是return后面不能带值,否则会报错。

  3、可以结束循环。

  作用:结束函数。

  */

 

  四、函数的注意事项

  /*

  1、函数内部不可以定义其他函数,但是可以声明

  2、函数可以调用其他的函数。

  3、函数不允许重名。

  4、编译器是自上而下编译的,所以在调用自定义函数时,需要把自定义函数写在main函数上方,如果想写在下面,则需要先声明

  声明的注意事项:

  1、函数的声明可以卸载任意位置,但是必须要在调用该函数之前。

  2、函数的声明可以写n个。

  3、声明函数的时候,形参名可以省略。

  4、函数返回值是int时,可以不用声明(仅限mac),所以推荐任何函数,都先声明。

  5、声明函数的时候,最好和原函数头一样,推荐直接复制函数头,删掉大括号加上分号就可以了。。

  */

  //例如:

  int main(int argc,const char * argv[]){

  void test();//这句话是告诉编译器,我有这个方法,只不过在下面了。这样编译器就不报错,当然你下面没有这个函数编译器也不会报错。

  test();

  void test1(int );

  test1(10);

  return 0;

  }

  void test(){

  printf("咩哈哈哈");

  }

  void test1(int Num){

  printf("咩哈哈哈");

  }

本文来源:http://www.easeways.cn/huiyiwenshu/301833/

为您推荐

本年度思想、学习总结五篇

共青团员是中国共产党的助手和后备军,是指按照《中国共产主义青年团章程》规定的入团条件和程序被批准加入中国共产主义青年团的信仰共产主义的中国青年。以下是小编整理的本年度思想、学习总结五篇,欢迎阅读与收藏。

2024-02-15 20:58:45   本年度思想总结是怎么写的   本年度思想工作总结百度一下就可以了  

2023年中心组学习总结【汇编五篇】

学习计划,可以按照提交目的分成两类,给大使馆申请签证用的,或给学校申请录取用的。用来申请学校的学习计划从本质上讲和个人陈述是统一类型的文书,关于学校申请类的学习计划可以参考个人陈述方面的文章,本文主要先容提交大使馆签证用的学习计划。以下是小编为大家收集的2023年中心组学习总结【汇编五篇】,仅供参考

2024-02-07 16:35:25  

应用文写作学习总结500字精选5篇

总结是事后对某一阶段的学习或工作情况作加以回顾检查并分析评价的书面材料,它可以使我们更有效率,为此要我们写一份总结。以下是小编整理的应用文写作学习总结500字精选5篇,欢迎阅读与收藏。

2024-02-07 16:35:24   应用文写作总结范文1000字   应用文写作总结范文1000  

党章学习总结集合5篇

发言(fā yán),动词,义:评论,讲话。一般在会议,晚会上领导或特殊人物的讲话。以下是小编整理的党章学习总结集合5篇,欢迎阅读与收藏。

2024-02-07 16:35:18   党章总结心得体会   2023年学党章心得体会1500字  

学习强国学习总结范文四篇

感悟是一个汉语词语,读音为gǎnwù,是指人们对特定事物或经历所产生的感想与体会,出自汉刘向《列女传·张汤母》。以下是小编整理的学习强国学习总结范文四篇,仅供参考,希望能够帮助到大家。

2024-02-03 14:09:40