c++入门(1):输入输出,代码运行顺序及其控制 -- c++ primer

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。

猜你喜欢

转载自blog.csdn.net/weixin_42499608/article/details/80789348
今日推荐