信息学奥赛奥赛直通车 ----- 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;
}

你做对了么?

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

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值