【好程序员笔记分享】C语言之函数(2)

ios培训------我的c语言笔记,期待与您交流!

#include <stdio.h>
/*
 参数注意点
 1.形式参数:定义函数时函数名后面中的参数,简称形参
 2.实际参数:调用函数式传入的具体数据,简称实参
 3.实参个数必须等于形参个数
 4.函数体内部不能定义和形参一样的变量
 5.如果是基本数据类型作为函数形参,纯粹是值传递,修改函数内部形参的值,并不会影响外面实参的值
 6.一个函数可以没有形参,也可以有无限多个形参
 */
// 形式参数,简称形参
int sum(int num1, int num2)
{
    // 函数体内部不能定义和形参一样的变量
    // int num1;
    num1 = 50;
    return num1 + num2;
}
/*
 return的作用:
 1> 退出函数
 2> 返回一个具体值给函数调用者
返回值注意点
 1> void代表没有返回值
 2> 如果没有明确说明返回值类型,默认是返回int类型
 3> 就算明确声明了返回值类型,也可以不返回任何值
默认情况下,C语言不允许两个函数的名称一样
 */
char test()
{
    return 'A';
}
/*
void test(int a, int b)
{

}*/
void test5()
{
    
}

/* 伪代码
void login(账号, 密码)
{
    // 1.验证账号有没有值
    if (账号没有值) return;
    // 2.验证密码有没有值
    if (密码没有值) return;
    // 3.把账号、密码发送到服务器
    
}*/
int test3()
{
    printf("999999999\n");
}
// 如果不明确声明返回值类型,默认就是int类型
test2()
{
    printf("888888888\n");
    return 10;
}
int main()
{
    int c = test2();
    printf("c=%d\n", c);
    test3();           //输出显示:999999999
    //test();   
    //输出显示:888888888
                 c=10
    /*
    int a = 100;
    int b = 27;
    // a、b称为函数的实际参数,简称实参
    int c = sum(a, b);
    printf("a=%d, b=%d, c=%d\n", a, b, c);*/
    // a=100, b=27, c=127
    return 0;
}

你可能感兴趣的:(程序员,include,target,blank,cccccc)