c++入门(1)-- 输入输出,代码运行顺序及其控制
作者:Raphael Song 如需转载,请注明出处。
The way to learn a new programming language is to write programs.
让我们开始!
如果你还没有配置好环境,请看我的c++入门(0)--运行环境配置。此文默认已经配置好运行环境了。如果想继续探索,请看我的下一篇c++入门(2):c++入门(2)-- 变量与基本类型 -- c++ primer。
写个简单的C++程序
每一个C++程序都包含一个或者多个函数。其中有一个一定是叫
main。打开写代码的IDE或者编辑器。在编辑框写第一个最简单的程序。
int main(){
return 0;
}
我们尝试编译和运行。
输入输出初次接触
C++有许多标准库,其中有一个叫iostream。这个库有四种IO对象,标准输入流cin,标准输出流cout,标准错误流cerr以及一般信息流clog。下面来使用这个库。
#include <iostream>
int main(){
std::cout << "Hello World!" << std::endl;
return 0;
}
两个要素:namespace,endl,0。
以上代码还可以写成:
#include <iostream>
using namespace std;
int main(){
cout << "Hello World!" << endl;
return 0;
}
再测试一个输入数字的例子。
#include <iostream>
using namespace std;
int main() {
int num;
cin >> num;
return 0;
}
代码注释
使用//或者/* */来注释。
来个例子。
#include <iostream>
using namespace std;
int main(){
//这句话是注释
cout << "Hello World!" << endl;
return 0;
}
运行顺序及其的控制
while控制。来一个例子。
#include<iostream>
using namespace std;
int main() {
int num;
num = 10;
while (num > 0) {
cout << num << endl;
num = num - 1;
cout << "Hello World!" << endl;
}
return 0;
}
for控制。来一个例子。
#include<iostream>
using namespace std;
int main() {
for(int i = 0; i < 10; i++) {
cout << "hello world!" << endl;
}
return 0;
}
if控制。来一个例子。
#include<iostream>
using namespace std;
int main() {
int num;
cin >> num;
if (num == 5) {
cout << "真的吧!" << endl;
}
else {
cout << "假的!" << endl;
}
return 0;
}
个人练习
写一个程序接受10次数字输入,如果输入的数字是520,则输出“我爱你”,否则输出“我不明白你在说什么!”。
#include<iostream>
using namespace std;
int main() {
int num;
cout << "你好,你有十次机会猜一个数字。" << endl;
for(int i = 0; i < 10;i++) {
cin >> num;
if(num == 520) {
cout << "我爱你!" << endl;
break;
} else {
if(i == 9){
cout << "很抱歉,你的十次机会已经用完。" << endl;
} else {
cout << "不对,你再猜。" << endl;
cout << "你还有" << 9 - i << "次机会" << endl;
}
}
}
return 0;
}
如果想继续探索,请看我的下一篇c++入门(2):c++入门(2)-- 变量与基本类型 -- c++ primer。