C++ 语言入门

题单介绍

[返回主题单](https://www.luogu.com.cn/training/454843) # C++ 语言入门 ## 1.我们从框架开始 ```cpp #include<iostream> using namespace std; int main() { return 0; } ``` 这便是 C++ 的框架程序。 看不懂不要紧,我们来一步步分析: ### (1)`#include<iostream>` 举个例子:你想要做饭,那么首先肯定要准备好工具,比如锅碗瓢盆。`iostream` 就是一种“工具”,而 `#include` 就是去“拿”这种工具。 ### (2)`using namespace std;` 这句话叫“标准命名空间”,大概就是 C 语言中用不了的语句在 C++ 中用得了,就要申明一下。 ### (3)`int main()` 这句话是定义了 `main` 函数,暂时不用管它是什么意思。 ### (4)`return 0;` 即返回 $0$。在每个程序结束时都需要加上的一句话,如果不加,系统也会把它自动加上,但是这会导致在洛谷上提交时错误。 ## 2.框架里面该写啥 在 `main` 函数里,就是写我们的代码啦。 ```cpp #include<iostream> using namespace std; int main() { cout<<"Hello,World!"; return 0; } ``` 在 IDE 中录入以上代码并运行。我们会发现显示屏上有一句话: ``` Hello,World! ``` 没错,在程序中,`cout` 语句的作用就是输出。将 `""` 内的东西改为 `I love Luogu!`,就会输出这样一句话: ``` I love Luogu! ``` 读者可以自行更改。 _若读者已经掌握了输出,可以试着做一做 [B2002](https://www.luogu.com.cn/problem/B2002)。_ ## 3.神奇的变量 变量如同一个盒子,里面装着一个值。 ```cpp //在程序中使用“//”可以注释 int a;//定义变量a a=10;//将a的值变成10 cout<<a;//输出a的值 ``` 读者可以将上面的代码放置在 `main` 函数中,看看会输出什么。 ``` 10 ``` 屏幕上输出了 `10`,而根据注释,我们发现:首先我们定义了一个变量 $a$,然后赋值为 $10$。最后 `cout<<a;` 表示输出 $a$ 的值。 ## 4.表达式求值 在 C++ 中,我们可以求出一个算式的值,而这个算式被称之为“表达式”。如: ```cpp cout<<1+1; ``` 即输出 $1+1$ 的值。输出: ``` 2 ``` 而变量也可以进行计算: ```cpp int a=10;//在定义时也可以赋值 cout<<a+1; ``` 输出: ``` 11 ``` 那么如何做出下面这道题呢? [P1001 A+B Problem](https://www.luogu.com.cn/problem/P1001) ## 5.输入 在 C++ 中,使用 `cin` 可以实现从键盘上输入的效果。例: ```cpp int a; cin>>a; cout<<a; ``` 输入: ``` 10 ``` 输出: ``` 10 ``` 读者可以自行更改代码,使得代码可以通过 [P1001](https://www.luogu.com.cn/problem/P1001)。 ## 6.不开 `long long` 见祖宗 如果你又去做 [B2001](https://www.luogu.com.cn/problem/B2001),发现 WA 的时候,可以尝试使用 `long long`。即:将 `int` 替换成 `long long`。 下次再见,拜拜!

题目列表

  • Hello,World!
  • A+B Problem
  • 入门测试题目