美文网首页
函数和返回值

函数和返回值

作者: kSimpleCoder | 来源:发表于2017-06-05 09:55 被阅读10次
1.定义和调用一个无参无返回值的函数
// 定义一个函数doPrint()
void doPrint()
{
    std::cout << "In doPrint()" << std::endl;
}
 
int main()
{
    std::cout << "Starting main()" << std::endl;
    doPrint(); // 调用函数doPrint()
    std::cout << "Ending main()" << std::endl;
 
    return 0;
}
2.定义和调用一个无参有返回值的函数(返回值类型为int)
//定义一个返回值为5的函数
int return5()
{
    return 5;
}
 
int main()
{
    std::cout << return5() << std::endl; // 打印 5
    std::cout << return5() + 2 << std::endl; // 打印 7
    return5(); //调用了函数,但不处理返回值
    return 0;
}
3.同一个函数可以被多次调用
int getValueFromUser()
{
    std::cout << "Enter an integer: "; // 提示用户输入一个整数
    int a; //分配一个变量用来存储输入的数字
    std::cin >> a; //获取用户输入的数字
    return a; // 返回这个数字给函数调用者
}
 
int main()
{
    int x = getValueFromUser(); // 第一次调用
    int y = getValueFromUser(); // 第二次调用
    std::cout << x << " + " << y << " = " << x + y << std::endl;
    return 0;
}
4.嵌套函数

在c++里面,函数不能被定义在另一个函数体里面(称为嵌套),以下程序就是不合法的:

int main()
{
    int foo() //这个函数被嵌套在main()里面,这是不合法的。
    {
        std::cout << "foo!" << std::endl;
        return 0;
    }
 
    foo();
    return 0;
}

上面的程序正确的写法是:

int foo()
{
    std::cout << "foo!" << std::endl;
    return 0;
}
 
int main()
{
    foo();
    return 0;
}

相关文章

  • python 函数进阶

    函数进阶 目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的...

  • python 函数进阶

    函数进阶 目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的...

  • Python函数高阶

    函数进阶 目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的...

  • 17 函数进阶

    函数进阶 目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的...

  • 06.1.Python函数续

    目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的作用 函数...

  • 11.Python函数续

    目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的作用 函数...

  • 10.Python函数续

    目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的作用 函数...

  • [Python基础]D10 函数进阶

    目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的作用 函数...

  • 函数进阶_1

    目录 函数返回值 文档字符串和help() 函数的作用域 命名空间 递归函数 1. 函数返回值 返回值就是函数执行...

  • 08.手撕Go语言-函数

    函数包含函数名、行参列表、函数体和返回值列表,使用func进行声明,函数无参数或返回值时则形参列表和返回值列表省略...

网友评论

      本文标题:函数和返回值

      本文链接:https://www.haomeiwen.com/subject/tgcifxtx.html