• c++-程序基本框架


    hello,world

    #include 
    
    int main()
    {
      //hello,world
    	std::cout << "你好,世界" << std::endl;
    	return 0;
    	/*
    	我的第一个C++程序
    	*/
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    使用vs2022社区版编译并运行。

    你好,世界
    
    E:\learn\ConsoleApplication1\x64\Debug\ConsoleApplication1.exe (进程 13428)已退出,代码为 0。
    要在调试停止时自动关闭控制台,请启用“工具”->“选项”->“调试”->“调试停止时自动关闭控制台”。
    按任意键关闭此窗口. . .
    
    • 1
    • 2
    • 3
    • 4
    • 5

    讲解

    1、注释
    (1)//注释本行,如下所示。

    //hello,world
    
    • 1

    (2)/**/ 注释多行,如下所示。
    /*
    我的第一个C++程序
    */
    2、#include预处理命令,将头文件加载到程序中。
    如下所示。,

    #include 
    
    • 1

    iostream是一个输入输出流的标准C++头文件

    3、入口函数main,整个程序从main函数开始执行。

    int main()
    
    • 1

    int为入口函数返回类型,即主函数。
    函数以()跟着函数名表示,注意这是命名函数。
    本例中没有参数,如果有参数,将是命令行参数,如下所示。

    int main(int argc, char* argv[])
    
    • 1

    4、向标准输出设备输出字符,一般是屏幕。

    std::cout << “你好,世界” << std::endl;
    (1) cout是C++的标准输出流对象。
    (2)<<表示流输出操作符,将右边的输出到左边。
    (3)分号表示语句的结束。
    (4)endl是换行符
    (5)std是名字空间,定义了cout和endl标识符/
    5、函数执行完后,返回。

    return 0;
    
    • 1

    0表示没有错误,正常结束。
    6、可以使用use namespace来引用std名字空间,

    #include 
    using namespace std;
    int main()
    {
    	cout << "你好,世界" << endl;
    	return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    程序第二行使用了using namespace std;,这样,在 cout << “你好,世界” << endl;中不需要使用std指定cout和endl所在的命名空间。

    命名空间是用来组织和重用代码的编译单元。如同名字一样的意思,NameSpace(名字空间),之所以出来这样一个东西,是因为人类可用的单词数太少,并且不同的人写的程序不可能所有的变量都没有重名现象,对于库来说,这个问题尤其严重,如果两个人写的库文件中出现同名的变量或函数(不可避免),使用起来就有问题了,为了解决这个问题,引入了名字空间这个概念,通过使用
    namespace xxx;你所使用的库函数或变量就是在该名字空间中定义的,这样一来就不会引起不必要的冲突了。

    关键字

    int ,using ,namespace,include等。
    关键字的作用
    1、实现一定功能
    2、c++本身预先定义
    3、有特殊含义

    程序编写与执行的过程

    1、编辑
    2、编译
    3、连接
    4、运行和调试

  • 相关阅读:
    二叉树的树状打印(Java)
    ssm手机销售网站
    conda配置pytroch
    人工智能轨道交通行业周刊-第7期(2022.8.1-8.7)
    连接调优 ——OceanBase SQL 性能调优实践分享(2)
    字符串对齐
    代码随想录二刷day48
    vue3如何实现页面跳转?
    Keras CIFAR-10图像分类 GoogleNet 篇
    含碘稀土铕(Ⅲ)配合物荧光微球/稀土铕配合物掺杂功能化二氧化硅微球的制备方法
  • 原文地址:https://blog.csdn.net/AI_LX/article/details/128067956