昨天介绍了c++的输出以及换行格式,输入即将来临。
c++考试题目99.99%都会存在输入,因为没有输入,就……
话说c++提供了两种输入输出方式,见下
cin>>"输入处";
例如:cin>>>n>>m;
scanf("输入处");
例如:scanf("%d %d",&n,&m);
n
,
m
n,m
n,m是你定义的变量名,变量有以下几种形式:
i
n
t
int
int:整数型
d
o
u
b
l
e
double
double:双精度浮点型
f
l
o
a
t
float
float:单精度浮点型
注:什么单精度浮点型,数精度浮点型就是小数的意思,一般用
d
o
u
b
l
e
double
double来做题
c
h
a
r
char
char:字符类型
s
t
r
i
n
g
string
string:不定长字符串
b
o
o
l
bool
bool:存在两种状态,
f
a
l
s
e
false
false(0),
t
r
u
e
true
true(非0)
而关于
l
o
n
g
l
o
n
g
long long
longlong之类的,之后介绍……
介绍了变量类型,不得不介绍一下占位符
注:其实只要用cin/cout,占位符只是了解一下
每个变量都有特定的占位符
i
n
t
int
int:%d
d
o
u
b
l
e
double
double:%lf
f
l
o
a
t
float
float:%f
c
h
a
r
char
char:%c
s
t
r
i
n
g
string
string用cin!
b
o
o
l
bool
bool不会输入的
如果你是用的是scanf/printf的话,就一定要记住占位符。
有了这些,一些最简单的题目可以搞定。
额就是各网站上的什么
a
+
b
问
题
a+b问题
a+b问题,
a
∗
b
问
题
a*b问题
a∗b问题,
a
+
b
−
c
问
题
a+b-c问题
a+b−c问题……
有了这些基础,顺序结构就基本完结
#include<bits/stdc++.h>
using namespace std;
int main(){
int a,b;
cin>>a>>b;
//scanf("%d %d",&a,&b);
cout<<a+b;
//printf("%d",a+b);
return 0;
}
另外,如果用scanf,变量名前必须加上& ,否则会出现某些错误。
//表示注释,程序不会运行被注释的代码