黑马程序员技术交流社区
标题:
C语言基础-如何定义一个函数
[打印本页]
作者:
长厢厮守℡
时间:
2015-12-1 09:18
标题:
C语言基础-如何定义一个函数
一.函数的基本概念
函数:完成特定功能的代码块
函数作用:管理代码的
函数优点: 提高代码的可读性
提高代码的可复用性
提高代码的可维护性
注意点:函数名不可以重复定义
要给函数起一个有意义的名字
函数特点:只有调用才会执行。
函数可以封装代码块
二.定义函数
1.函数定义的格式
返回值类型 函数名称(参数类型 参数名称,参数类型 参数名称,...){
语句;
……
return xx;
}
2.如何定义一个函数
(1)根据函数的功能给函数起一个有意义的名字
(2)确定需不需要传入一些补助的值
(3)确定需要返回什么类型的数据给函数调用者
(4) 完成函数功能(写语句)
void :当函数没有返回值的时候,就将函数的返回值类型声明为 void
当函数返回值类型为void的时候,return可以省略
3.定义一个无形参无返回值的函数
void printfname(){
printf("my name is liyang\n");
}
什么时候需要形参:当我们完成某个功能,有些数据我们不能确定,那么这时候就需要外界告诉我们
4.定义一个有形参无返回值的函数
void printfManyNames(int nums){
for(int i=0;i
printf("my name is liyang\n");
}
}
返回值类型:函数执行完毕之后返回什么类型的值给函数调用者
5.定义一个有形参有返回值的函数
int sum(int num1,int num2){
return num1+num2;
}
6.定义一个有返回值无形参的函数
double pi(){
return 3.1415926
}
作者:
长厢厮守℡
时间:
2015-12-1 09:23
第四点 :for循环补充如下:for(int i =0 ;i<nums;i++){
printf("my name is liyang\n");
}
写的时候没注意 请见谅
作者:
cherrycool
时间:
2015-12-1 09:34
学习了 ,加油!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2