c++-程序基本框架
创始人
2024-02-23 00:07:35
0

目录

    • hello,world
    • 讲解
    • 关键字
    • 程序编写与执行的过程

hello,world

#include int main()
{//hello,worldstd::cout << "你好,世界" << std::endl;return 0;/*我的第一个C++程序*/
}

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

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

讲解

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

//hello,world

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

#include 

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

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

int main()

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

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

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

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

return 0;

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

#include 
using namespace std;
int main()
{cout << "你好,世界" << endl;return 0;
}

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

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

关键字

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

程序编写与执行的过程

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

相关内容

热门资讯

中证A500ETF摩根(560... 8月22日,截止午间收盘,中证A500ETF摩根(560530)涨1.19%,报1.106元,成交额...
A500ETF易方达(1593... 8月22日,截止午间收盘,A500ETF易方达(159361)涨1.28%,报1.104元,成交额1...
何小鹏斥资约2.5亿港元增持小... 每经记者|孙磊    每经编辑|裴健如 8月21日晚间,小鹏汽车发布公告称,公司联...
中证500ETF基金(1593... 8月22日,截止午间收盘,中证500ETF基金(159337)涨0.94%,报1.509元,成交额2...
中证A500ETF华安(159... 8月22日,截止午间收盘,中证A500ETF华安(159359)涨1.15%,报1.139元,成交额...
科创AIETF(588790)... 8月22日,截止午间收盘,科创AIETF(588790)涨4.83%,报0.760元,成交额6.98...
创业板50ETF嘉实(1593... 8月22日,截止午间收盘,创业板50ETF嘉实(159373)涨2.61%,报1.296元,成交额1...
港股异动丨航空股大幅走低 中国... 港股航空股大幅下跌,其中,中国国航跌近7%表现最弱,中国东方航空跌近5%,中国南方航空跌超3%,美兰...
电网设备ETF(159326)... 8月22日,截止午间收盘,电网设备ETF(159326)跌0.25%,报1.198元,成交额409....
红利ETF国企(530880)... 8月22日,截止午间收盘,红利ETF国企(530880)跌0.67%,报1.034元,成交额29.0...