C++[pp]--课后练习与答案--2.6

    xiaoxiao2025-06-08  17

    1.C++ 程序的模块叫什么?

    答案:函数


    函数(function) 分为有返回值和无返回值 格式:

    type functionnameargumentlist { statements }

    使用方法:

    1.在源代码中输入函数原型 2. 在头文件定义原型

    注意事项:

    #c++不允许将函数定义镶嵌在另一个函数 #void开头定义的函数没有返回值,不可进行赋值。 #对于有返回值的函数,应使用return来提供返回值。

    2.下面的预处理编译命令做什么用的?

    #include<iostream>

    答案:这将导致在最终的编译之前,使用iostream的文件内容代替改编译命令


    3.下面语句是做什么用的?

    using namespace std;

    答案:它使得程序可以使用std名称空间中的定义。


    4.什么语句可以用来打印“hello world”,然后开始新一行。 答案:

    cout<<"hello world"<<endl; 或 cout<<"hello world\n";

    5.什么语句用来创建名为cheese的整型变量。 答案:

    int cheese;

    6.什么语句可以将值23赋给变量cheese。 答案:

    cheese=23;

    7.什么语句可以用键盘输入的值读入变量cheese中。 答案:

    cin>>cheese;

    8.什么语句可用来打印“we have X varicties of cheese”,X为cheese当前的值。 答案:

    cout<<"we have "<<cheese<<" varicties of chheese";

    9.下面函数原型指出了关于函数的那些信息。

    int froop (double t); void rattle(int n); int prune(void);

    答案: 调用函数froop()时,应提供一个参数,该参数的类型为double,而该函数将返回一个int值 。例如, 可以像下面这样使用它:

    int gval = froop(3.14159);

    函数rattle()接受一个int参数且没有返回值。 例如,可以这样使用它:

    rattle(37);

    函 数 prune()不接受任何参数且返回一个int值 。例如,可以这样使用它:

    int residue = prune( );

    10.定义函数时,在什么情况下不必使用关键字 return? 答案: 当函数的返回类型为void时,不用在函数中使用return 然而,如果不提供返回值,则可以使用它:

    return;

    11.假设你编写的main()函数包含如下代码:

    cout <<"please enter your PIN: ";

    而编译器指出cout是一个未知标识符。导致这种问题的原因很有可能是什么?指出3种修复这种问题的方法。

    #include<iostream> using namespace std; //第一种在main()函数外面用 int main() //using namespace std;编译 { ... } #include<iostream> //第二种在main()函数顶部用 int main() //using namespace std;编译 { using namespace std; .. } #include<iostream> int main() { //第三种直接用std::使用 std::cout<<... std::cin<<... .... }
    转载请注明原文地址: https://ju.6miu.com/read-1299744.html
    最新回复(0)