猫史档案馆


C++基础教程1:你好世界——输出

用户:ParseYPasyParseYPasy查看: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是什么?usingnamespace又是什么东西?为什么要加上一对大括号?为什么有些句子要加分号而有些不用……
别急,我们慢慢来。
首先我们需要知道:在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;

 

 

 

 

 

 

 

 

 

 

 

 

 

 


回复

上一页1 页 / 共 1下一页
tangible山与三川tangible山与三川

妈呀,比我们老师讲的清楚多了,我似乎明白了。

点赞0


评论