搜索
您的当前位置:首页正文

第05天C语言(04):函数-注意点

来源:二三娱乐
一、代码
#include <stdio.h>

// 1.如果基本数据类型(char int double float)作为函数的参数, 在函数中修改形参的值, 不会影响到外面实参的值
// 2.实参的个数,必须和形参的个数相同

// 3.返回值可以 和 返回值类型不一样, 但是如果返回值 和 返回值类型不一样的时候 \
系统会对返回值 进行自动类型转换(隐式类型转换),将返回值转换为返回值类型 \
int getHeight() 或返回int 类型
// 注意 : 在企业级开发中千万不要这样写

// 4.函数可以有形参 也可以没有形参
// 5.函数可以有返回值,也可以没有返回值
// 如果函数没有返回值, 那么返回值类型 就写void
// 如果函数没有返回值, 那么可以不写return, 但是如果写了return也不会报错


/*
 retrun的应用场景
 1.用于在函数中返回结果给函数调用者
 2.结束函数
 3.提前结束函数
 4.return 后面不可以写任何语句,因为执行不到
 // break;
 // continue;
 */

// 7.函数名称不能相同
// 7.1 形参列表不同也不可以
// 8.函数不能嵌套定义
// 9.C语言是弱语言
// 9.1函数可以没有返回值类型
// 如果函数没有写返回值类型,那么默认就是 int类型


//--------
/*
 认证:
 QQ
 MM
 YY
 */
/*
login(账号,密码)
{
    // 1.用户只输入了账号
    // 2.用户只输入了密码
    // 如果用户只输入了账号或者密码,就没有必要发送网络请求
    if (账号 == NULL) {
        return ;
    }
    
    if (密码 == NULL) {
        return ;
    }
    
    // 发送网络请求服务器,将用户的账号和密码上传
    // get请求 : 
    
}
*/
 
/*
 int getMin(int v1,int v2)
 {
 // 注意: 在函数中修改形参的值,不会影响外面实参的值(当然也有一定的前提)
 v1 = 50;
 int min = v1 < v2 ? v1 : v2;
 return min;
 }
 */
double getHeight()
{
    return 1.77;
}

void printfRose()
{
    printf("{@}\n");
    printf(" |\n");
    printf("\\|/\n"); // 在C语言\有特殊的函数,它是一个转义字符
    printf(" |\n");
    return;
}

//void text()
//{
//    
//}

//void text()
//{
//}

//void text(int a)
//{
//}

//int text()
//{
//}


//void text()
//{
//    void demo()
//    {
//    }
//}

text()
{
    return 1;
}

int main()
{
#pragma 1.需求 : 获取两个数的最小值
    /*
    int a = 10;
    int b = 20;
    int c = 5;
    int result = getMin(a,b,c);
    printf("result = %i\n",result);
    
    printf("a = %i, b = %i\n",a,b);
    */
    
    double height = getHeight();
    printf("height = %.2f\n",height);
#pragma 1.需求 打印一朵玫瑰花
    printfRose();
    
    
    int result = text();
    printf("result = %i\n",result);
    return 0;
}
Top