五、输入输出
1. 常见编码错误
| int main (){
int x //此处编译错误
x = 5;
return 0;
}
|
| #include <iostream>
int main (){
x = 5; //没有声明
std::cout << x;
return 0;
}
|
| #include <iostream>
int main (){
int x;
x = 5;
cout << x; //缺少命名空间
return 0;
}
|
| int main (){
int x;
x = 5;
std::cout << x; //没有引入 io流 库
return 0;
}
|
注意: 除了变量 | 对象的声明初始化之外,其他的逻辑代码(需要经过调用 、 运算)都需要在函数内部编写。
2.输入和输出
任何编程语言都要输入和输出,python的输入输出是input
和 print
, C语言的输入输出是 scanf
和 printf
, 而C++的相对要复杂些,它使用 std::cin
和 std::cout
来操作输入输出 。 C++的输入输出,需要导入 iostream 库 。
1. 输出
一般在输出的后面跟上 std::endl
来表示输出结束,它除了含有换行的功能之外,还具备了刷新数据打印缓冲区的功能。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 | #include <iostream>
int main (){
//由于没有换行,两个单词会出于同一行。
std::cout << "Hello";
std::cout << " world";
//兼备换行的输出
std::cout << "Hello" << std::endl;
std::cout << " world" << std::endl;
//可以连续输出打印,这其实是一种叫做:链式调用的手法
std::cout << "Hello " << " World" << " , I love C++!"<< std::endl;
return 0 ;
}
|
2. 输入
输入旨在获取键盘的数据输入。 不过获取输入前的提示语句得使用 std:: cout
来输出提示。
1
2
3
4
5
6
7
8
9
10
11
12 | #include <iostream>
int main (){
std::cout << "请输入您的年龄:"<<std::endl;
int age ;
std::cin >> age;
std::cout << "您的年龄是:" << age <<std::endl;
return 0 ;
}
|
3. 练习
输入三角形的边长,判断是否是三角形。