大家好,欢迎来到IT知识分享网。
认识 C++ 程序的基本框架,以及如何使用 cout 语句和 endl 语句进行输出。
程序的基础架构
一个简单的 C++ 程序基本框架如下:
// 头文件,引入指令,不用英文分号(;)结束,作用就是告诉程序要带哪些工具包 // 由 “#include
<包名>
” 组成,iostream 是输入输出流包 #include
// 使用的命名空间,指定使用std命名空间的语句,注意要以英文分号(;)结束,作用就是告诉程序要使用工具包的哪个工具 // 由 “using namespace 命名空间名;” 组成 using namespace std; // 主函数,程序的入口,由 “int main() { }” 组成,注意不需要英文分号(;)结束,英文“{}” 是代码块的开始和结束 int main() { // ... 代码块 ... // 返回值,由 “return 0;” 组成,注意要以英文分号(;)结束,0 表示程序正常结束 return 0; }
包名>
头文件
头文件是程序中用来引用工具包的,就像我们外出旅行需要携带不同的装备一样。
例如,爬山时需要带上登山包,钓鱼时需要准备钓鱼设备。同样,不同的头文件提供了程序运行所需的不同工具和功能。
以 #include
为例,它为程序提供了输入和输出功能。
命名空间
命名空间是为了管理不同的工具包而引入的,它允许程序员明确指定所用工具属于哪一套工具规格。
通过使用命名空间,能够避免工具包之间因名称冲突引发的错误,同时让代码更加简洁和易于阅读。
例如,使用 using namespace std; 可以让我们直接使用标准工具包的功能,而不用每次都写 std:: 前缀。
主函数
主函数是 C++ 程序的入口,就像一本书的序章,控制着整个程序的运行流程。
从主函数开始,程序会按照代码的顺序依次执行所有指令,直到运行到结束指令 “return 0;”。
在主函数中,我们可以编写需要程序完成的任务,比如计算、打印信息等。
认识 cout 语句
让程序输出内容,由 “cout << “内容”;” 组成,注意要以英文分号(;)结束,内容可以是字符串、变量、表达式等。
cout
console output(控制台输出)的缩写,意为标准输出流,用于将程序的输出发送到终端(通常是屏幕)。
<<
在此作为输出操作符使用,用于将数据插入到输出流(如 std::cout)中,常见于控制台输出。
注意:
– 字符串:内容用英文双引号(””)包裹,例如:cout << “Hello, World!”;
– 变量:内容用变量名,例如:cout << age;
– 表达式:内容用表达式,例如:cout << 1 + 1;
// 示例代码块 #include
using namespace std; int main() { cout << "Hello, World!"; # cout << age; # cout << 1 + 1; return 0; }
认识 endl 语句
endl 表示换行符,英文“end line”的缩写,让程序输出换行符,由 “cout << endl;” 组成,也可以在输出其它内容的后面直接跟上 “<< endl” 进行换行符的输出。
// 示例代码 #include
using namespace std; int main() { cout << "我是谁?"; cout << "你是谁?"; cout << endl; cout << "他是谁?" << endl; cout << "你们是谁?" << endl; return 0; }
注意点
1. C++ 源码文件要保存并且保存的命名只能以 英文 和 数字 组成,不能使用中文、空格、特殊符号等,如:123.cpp、abc.cpp、abc123.cpp、abc_123.cpp 等。
2. C++ 源码文件的后缀以 .cpp 结尾。
3. 指令不需要英文分号(;)结束。
4. 语句需要英文分号(;)结束。
练习作业
1. 请使用 cout 语句、 endl 语句来完成一个小程序,输出内容格式如下:
我的名字是xxx
我今年x岁了
我今年读x年级了
格式里面的 x 表示用自己实际的情况替换。
2. 作业改错,请指出下面代码错误的地方并修改正确:
#include
using namespace std int main() { cout << "我是一位小学生。" << endl; cout << "我要开始学习C++了。 << endl"; cout << c>> endl; }
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/174683.html