------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------
//函数分类及书写格式
//
//返回值类型(数据类型)函数名称(数据类型变量名1, 数据类型变量名2,…){
//
// 函数体;
//
// return 对应类型的结果;
//
//}
//
//函数的格式说明:
//
//返回值类型: 返回结果的数据类型
//
//函数名:符合标示符命名规则即可。
//
//参数列表:
//
//参数列表中可以可以有0-N个参数。
//
//形式参数:方法上定义的参数,作用在于接收实际参数。
//
//数据类型:参数的数据类型。
//
//参数名:变量名
//
//函数体:就是完成功能的代码
//
//return : 结束函数
//
//返回值:功能的结果,由return带给调用者。
int RMB(int money){
int money2 = money *2;
return money2;
{
int addOne(int num1) {
int num2 = num1+1;
return num2;
{
几种常见函数的定义
//有数据传入还有数据返回 有参数有返回值的函数
//需求: 用函数实现 打印 3次 我爱凤姐
//没有数据传入没有返回值 无参数无返回值函数
void loveFen(){
for (int i =1 ; i < 4; i++) {
printf("你爱凤姐\n");
}
return;
}
//需求:用函数实现 问一下凤姐爱不爱你如果爱你返回1 如果不爱返回0
//没有数据传入有返回值 无参有返回值函数
int askFen(){
printf("我爱凤姐\n");
int money = 100;
int aibuai = -1;
if (money>10) {
aibuai = 1;
}else{
aibuai = 0;
}
return aibuai;
}
// 函数的声明和调用
#include <stdio.h>
// 当被调函数的函数定义出现在主调函数之前时,在主调函数中也可以不对被调函数再作说明而直接调用。
//无参无返回值的函数
void loveFen(){
printf("凤姐爱你一万年\n");
return;
}
int main(int argc,const char * argv[]) {
// void loveFen();
// loveFen();
addOne(10);
return 0;
}
//如果被调函数的返回值是整型时,可以不对被调函数作说明,而直接调用。这时系统将自动对被调函数返回值按整型处理
int addOne(int num){
int num2 = num+ 1;
return num2;
}