信息学奥赛奥赛直通车 ----- C++入门(数据类型,头文件和输入与输出)

 C++数据类型

整型 int
字符型 char
浮点型 float
双浮点型 double
布尔型 bool
无类型 void
宽字符型

wchar_t

头文件

头文件 函数和描述
<iostream> 该文件定义了 cin、cout、cerr 和 clog 对象,分别对应于标准输入流、标准输出流、非缓冲标准错误流和缓冲标准错误流。
<math> math头文件可以调用一些math标准库里数学函数,比如说fabs()、sqrt()、pow()等等。
<stdio.h> stdio.h是stand input & output的缩写,意思是标准输入输出头文件。凡是用到标准输入输出函数,就要调用该头文件。
<bits/stdc++.h> 一个几乎万能的头文件

标准起始格式

#include <bits/stdc++.h>
using namespace std;
int main()
{
   //写内容
	return 0;
}

C++ 基本的输入输出

C++ 的 I/O 发生在流中,流是字节序列。如果字节流是从设备(如键盘、磁盘驱动器、网络连接等)流向内存,这叫做输入操作。如果字节流是从内存流向设备(如显示屏、打印机、磁盘驱动器、网络连接等),这叫做输出操作。C++ 标准库提供了一组丰富的输入/输出功能,但今天只介绍最常用和基本的“cin”和“cout”。

标准输出流(cout)

预定义的对象 cout 是 iostream 类的一个实例。cout 对象"连接"到标准输出设备,通常是显示屏。cout 是与流插入运算符 << 结合使用的,如下所示:

实例

#include <iostream>//包含头文件名iostream 
using namespace std;//使用std命名空间 
int main() //int,返回值是整数.main,程序的入口函数 
{
	cout << "Hello,World!" << endl;//cout,输出 .endl,换行  
	return 0;
}

当上面的代码被编译和执行时,它会产生下列结果:

Hello,World!

标准输入流(cin)

预定义的对象 cin 是 iostream 类的一个实例。cin 对象附属到标准输入设备,通常是键盘。cin 是与流提取运算符 >> 结合使用的,如下所示:

实例

#include <iostream>
using namespace std;
int main()
{
	int a;
	cin>>a;
    cout<<a;
	return 0;
}

当上面的代码被编译和执行时,它会输出你输入的值

流提取运算符 >> 在一个语句中可以多次使用,如果要求输入多个数据,可以使用如下语句:

cin >> a >> b;

这相当于下面两个语句:

cin >> a;
cin >> b;

下面做几道题练习一下吧!

一.  输出Hello World!

【题目描述】

在屏幕上输出“Hello World!”。

【输入】

(无)

【输出】

(无)

【输入样例】

(无)

【输出样例】

Hello World!

二.  电影票价

【题目描述】

已知一位小朋友的电影票价是10元,计算x位小朋友的总票价是多少?

【输入】

输入x。

【输出】

人数和电影票总价,中间用一个空格隔开。

【输入样例】

2

【输出样例】

2 20

三.  输出第二个整数

【题目描述】

输入三个整数,整数之间由一个空格分隔,整数是32位有符号整数。把第二个输入的整数输出。

【输入】

只有一行,共三个整数,整数之间由一个空格分隔。整数是32位有符号整数。

【输出】

只有一行,一个整数,即输入的第二个整数。

【输入样例】

123 456 789

【输出样例】

456

答案

一.

#include <iostream>
using namespace std;
int main() 
{
	cout << "Hello,World!" << endl;
	return 0;
}

二.

#include <iostream>
using namespace std;
int main()
{
	int x;
	cin>>x;
	int y;
	y=10*x;
	cout<<x<<" "<<y<<endl;
	return 0;
}

三.

#include <iostream>
using namespace std;
int main()
{
    int a;
    cin>>a;
    int b;
    cin>>b;
    int c;
    cin>>c;
    cout<<b<<endl;
    return 0;
}

你做对了么?

如果你做对了第一道题说明你已经初步掌握了输出操作了。如果你做对了第二道题说明你已经初步掌握了输入操作了。如果你还能做对第三道题,那么,恭喜你!你已经熟练掌握了输入和输出操作,可以继续学习了!

猜你喜欢

转载自blog.csdn.net/m0_73220913/article/details/131252560
今日推荐