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;
}
你做对了么?
如果你做对了第一道题说明你已经初步掌握了输出操作了。如果你做对了第二道题说明你已经初步掌握了输入操作了。如果你还能做对第三道题,那么,恭喜你!你已经熟练掌握了输入和输出操作,可以继续学习了!