C++的第一步我就错了怎么办

img


这上面写要输入声明是什么意思啊?要怎么写才算声明呢?我是第一次写这个啊,感觉比Python难好多的感觉

【以下回答由 GPT 生成】

问题解答:

在C++中,声明是指在编程过程中声明变量、函数、类等标识符的意思。声明语句用于告诉编译器在当前作用域中存在某个标识符,并描述了它的类型和名称。

有两种常见的声明语句,分别是变量声明和函数声明。

  1. 变量声明:
  2. 变量声明是告诉编译器你想要创建一个变量,并为该变量分配一块内存空间。在声明变量时,需要指定变量的类型和名称。
  3. 例如,下面是一个声明一个整数类型的变量的例子:

    cpp int myNumber;

  4. 在这个例子中,int表示变量的类型,myNumber是变量的名称。

  5. 函数声明:

  6. 函数声明是指告诉编译器你想要定义一个函数,描述函数的返回类型、参数类型和名称等信息,以便在其他地方调用这个函数。
  7. 例如,下面是一个声明一个无返回值、无参数的函数的例子:

    cpp void printHello();

  8. 在这个例子中,void表示函数的返回类型,printHello是函数的名称,括号里面是函数的参数列表。

总结如下:

  • 在C++中,声明是为了告诉编译器标识符的存在及其相关信息。
  • 变量声明是为了申请内存空间,用于保存数据。
  • 函数声明是为了在代码中声明函数,以便在其他地方调用函数。

对于正确编写声明语句,以下是几点需要注意的事项:

  1. 在C++中,变量或函数的声明通常应该放在作用域的顶部,即在函数或代码块的开头进行声明。
  2. 变量和函数的命名应该具有描述性,能够清晰地表达其用途,避免使用一些容易产生歧义的名称。
  3. 在声明变量时,需要指定变量的类型,确保类型和变量使用的一致。
  4. 在声明函数时,需要指定函数的返回类型、函数名和参数列表,确保参数的类型和数量与实际使用的一致。

希望以上解答对你有所帮助,祝学习顺利!如果还有其他问题,请随时向我提问。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^

以我的理解,需要声明,应该是三处地方需要有个命名,即需要定义为一个函数的意思。

修改如下:

参考链接:


C++ 函数 | 菜鸟教程 C++ 函数 函数是一组一起执行一个任务的语句。每个 C++ 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数。 您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。 函数声明告诉编译器函数的名称、返回类型和参数。函数定义提供了函数的实际主体。 C++ 标准库提供了大量的程序可以调用的内置函数。例如,函数 str.. https://www.runoob.com/cplusplus/cpp-functions.html


#include <iostream>

using namespace std;

// https://blog.csdn.net/qq_41861406/article/details/124664297
// https://www.runoob.com/cplusplus/cpp-functions.html
// 大括号一般在函数和类中使用,这三处地方,根据语意来看,应该是在函数中执行相应代码
// 所以将三处定义为三个函数 
int fun1(){
    
    cout<<"hello C++"<<endl;
    
    system("pause");
    
    return 0;    
 } 
 
int fun2() {
    
     cout<<"my name is 陈妍沁"<<endl;
     
     system("pause");
     
     return 0;
 }
 
int fun3(){
    
     cout<<"学习C++, 重新创造出一个属于我的世界"<<endl;
     
     system("pause");
     
     return 0;
     
 }
 
 int main(void){
     
     // 然后在main函数中调用这三个函数,执行相应的输出操作 
     fun1();
     fun2();
     fun3();
     
     return 0;
 }

img

建议先学习下C/C++的语法相关知识。推荐书籍:C++ primer plus(第六版)。
希望对你有所帮助~