用户:
ParseYPasy查看:0 回复:1 评论:0 创建时间:2022-03-09T19:52:49
欢迎来到C++的世界!这里是Parsey Pasy!
现在,让我们开始C++的学习吧!
在这一章中,我们将学习基础的输出,同时了解如何写一个C++程序。
首先,我们来看一段程序:
#include <iostream>
using namespace std;
int main(){
cout << "Hello World!";
return 0;
}
你可能会疑惑:这include是什么?using,namespace又是什么东西?为什么要加上一对大括号?为什么有些句子要加分号而有些不用……
别急,我们慢慢来。
首先我们需要知道:在C++程序中,都或多或少地需要引入各类“头文件”
头文件是开发人员依照C++标准(详细内容见第十八章),写出来的程序,它们能够为用户提供各种功能,比如数学运算,实用的功能组件等。
引入头文件的基础格式如下:
#include <头文件的名字>
实例中,我们就用到了<iostream>这一头文件,它是常用的C++输入与输出头文件。
C++中,大部分语句都需要加喵号作为结尾,在这里,#include是例外之一,不需要分号
接下来是:
using namespace std;
using即使用,namespace是一个术语:命名空间,它是一个定义了各种功能的独立空间,std就是这个空间的名字,是standard(标准)的缩写。
整段代码的意思就是:使用 命名空间 std
std命名空间里就包含了输入输出的标准功能,我们使用它是为了方便编写代码(否则就不会有这么简短的代码了)
这段using语句是需要加喵号的,请注意
然后:
int main() {
cout << "Hello World!";
return 0;
}
main就是“主要”的意思,这整段语句就是主程序,主程序全部在main()这个“函数”里
函数的定义:是一系列代码的集合,执行特定的功能(更详尽的解释见第八章)
其定义就如同数学内的函数f(x),不同的是,数学函数一定有输入的值(自变量)以及输出的值(因变量),而在信息学中,函数可以没有输入与输出,甚至连操作都可以没有!
0就是这个函数返回(return)的值,现在的你只需要知道,对于一个程序,必须有以下代码:
int main() {
return 0;
}
牢记一点:C++中,任何括号都必须成对出现!
在return语句(需要加分号)与main的行之间,就可以写下自己的代码:
cout << "Hello World!";
这就是我们输出的主体了!cout就是std空间中一个重要的输出工具,我们就运用它来输出!
<<可以理解为“给予”,箭头指向什么,我们就把数据传输给什么,在这里,Hello World!被传输给cout输出,呈现如下:
Hello World!
注意:在C++中,像Hello World!这样的,由字符构成的语句被称为“字符串”,它们需要在首尾各加上一个双引号表示,不然通常无法成功编译。
那我们想输出更多语句呢?
cout << "Hello C++!";
cout << "C++ is really great!";
是输出两行吗?实际喵会这样:
Hello C++!C++ is really great!
这是因为:
cout的输出是不会换行的!
那怎么换行呢?我们可以在语句后面加一些东西:
cout << "Hello C++!" << endl;
cout << "C++ is really great!" << endl;
endl是End Line(结束一行)的缩写,它的作用类似于回车,会开启新的一行,<<endl相当于让cout执行回车这一操作。
输出的结果如下:
Hello C++!
C++ is really great!
这样就完成了你的第一句输出!
习题:
1.在一个C++程序中,至少应该有()所示代码:
A.
int start(){
return 0;
}
B.
int {
return 0;
}
C.
int main(){
return 0;
}
D.
int (){
return 0;
}
2.cout与endl的功能都需使用头文件():
A. unistd.h
B. iostream
C. iomanip
D. cstring
3.在C++中,如何表示字符串ABC?
A. '''ABC'''
B. "ABC"
C. 'ABC'
D. "ABC
4.如果不使用using语句(如下):
using namespace std;
那么你认为cout与endl需要怎么写?(自由回答)
可以把习题答案发在评论区,以下为参喵:
1.C 2.B 3.B
4.需要写成如下形式:
std::cout << "Hello World!" << std::endl;