C++的第一个应用程序(Hello World程序)
- 引言
- 一、代码
- 二、代码解释
- 三、注意事项
- 四、注释语句
- 总结
引言
💡 作者简介:专注于C/C++高性能程序设计和开发,理论与代码实践结合,让世界没有难学的技术。
👉
🎖️ CSDN实力新星,社区专家博主
👉
🔔 专栏介绍:从零到c++精通的学习之路。内容包括C++基础编程、中级编程、高级编程;掌握各个知识点。
👉
🔔 专栏地址:C++从零开始到精通
一、代码
#include <iostream>
using namespace std;
int main(int argc,char **argv)
{
cout<<"Hello World!"<<endl;
return 0;
}
执行结果:
Hello World!
二、代码解释
- #include < iostream >:#include表示头文件包含,<>表示包含系统头文件,iostream是标准的输入输出流。
- using namespace std:使用命名空间std。
- int main(int argc,char **argv):c++工程中有且仅有一个main,它是程序的唯一入口;main左边的int描述的是函数的返回值类型,main就是函数名(有且仅有一个)。
- int main(int argc,char **argv):main右边()里面描述的是函数的形参(形参类型 形参名)。
- argc表示有多少个命令参数。
- argv是二维数组,表示参数列表。
- {}:复合语句,在当前表示的是main的函数体。
- cout:输出设备(终端,屏幕)。""双引号作用的是字符串
- endl:表示换行。
- 分号作为语句的结束
- return:将其后的表达式结果或数值作为函数的返回值返回 ;return结束当前函数。
三、注意事项
- 在C++中,使用双引号""包含头文件表示该头文件位于当前源代码文件所在的目录或者系统搜索路径中。如果头文件不在当前目录或者系统搜索路径中,编译器就无法找到该头文件并报错。与之对应的是使用尖括号<>包含头文件,这种方式表示该头文件位于系统搜索路径中,可以直接从系统库目录中查找,而不需要指定路径。一般来说,我们使用双引号包含自己编写的头文件,使用尖括号包含系统提供的头文件。
- 使用命名空间的意义是避免引用时名称过长,比如cout比std::cout简介一些;但是在使用命名空间里的变量或函数不多时,建议单独使用命名空间,比如使用using namespace std::cout就只导入了std::cout而不会导入其他的。
- main函数最好使用标准的int main(int argc,char **argv),虽然int main()也没有问题,但是我们需要养成好的标准习惯。
- 分号一定要是英文的分号,中文分号会报错。
- <<是插入运算符,将右边的字符串插入到输出流中。
四、注释语句
C++注释语句一般分为行注释和块注释。
语法:
- 行注释:使用//符号, 这是行注释,仅能注释一行。
- 块注释:可以注释多行,但是不能嵌套。使用/**/符号,比如/注释块/。
C++的注释语句不参与程序的编译,在程序预处理阶段就被编译器删除。
示例:
int main()
{
// 这是注释一行
/*
这是注释块
*/
return 0;
}
总结
- C++的第一个程序Hello World是一个简单的输出语句,可以用来测试编译器是否正常工作。这个程序的作用是向屏幕输出“Hello World!”这个字符串。
- C++的第一个程序Hello World是一个简单但必要的程序,它确保了C++编译器的正确性和可用性,并为以后进一步学习和开发程序做好了铺垫。
- C++的第一个程序Hello World程序的代码分为两部分:头文件和主函数。头文件< iostream >包含了C++输入输出库中的标准输入输出对象和函数的声明。主函数是C++程序的入口点,在程序运行时首先执行。int mainmain(int argc,char **argv)是定义主函数的语法格式,其中int表示返回值类型,main是函数名。