NO.1:
cin输入:
格式:cin>>变量1>>变量2>>…>>变量n;
注意事项:
cin 语句把空格字符和回车换行符作为分隔符 cin 语句会忽略多余的输入数据 cin会根据变量的类型以相应的格式讲行输入
题目:
从键盘上读入一个三位数,以回车作为结束 ,然后将它反向输出。例如输入673,输出 应为376。
代码:
#include <bits/stdc++.h>
using namespace std;
int main() {
int a;
cin>>a;
cout<<a%10<<a%100/10<<a/100;
return 0;
}
NO.2:
C++数据存储及读⼊
内容:
1.变量赋值 概念: 内存中的⼩盒⼦。
声明 定义: 变量可以代替数值进⾏计算,例如:
2.数据类型学习 精度范围由⼩到⼤: int ->long long -> float -> double
#include <bits/stdc++.h> using namespace std; 3int main(){ int a; //声明 45 a = 3; //定于赋值
return 0; 67 }
1#include <bits/stdc++.h>
using namespace std;
int main(){ int a; 45 a = 3; 6 cout << a+3<<endl; // a = a+3;
cout << a<<endl; //6 return 0; 910
整数 int -2147483648 到 2147483647
⻓整型 long long -922337203685477580 8~922337203685477580 7
⼩数 float -3.4E-38~3.4E+38
⼩数 double -1.79E+308 ~ +1.79E+308
3.类型转换
类型转换⾃动: 不同数据类型参与运算时,按如下步骤进⾏运算:
步骤⼀:参与运算数据类型不同时,则先转换成同⼀类型,然后进⾏运算
步骤⼆:转换⽅式按数据⻓度增加的⽅向进⾏,以保证精度不降低。
数据精度⼤⼩对⽐:int-- >long long-->float-->double
类型转换⼿动: 数据类型可以⼿动转换成其他类型,转换⽅式为:
(类型名) (表达式) (类型名) 变量
例: (double) a (int)(x+y) (float)(5%3)
注:在写程序的过程中,如果数据类型范围⼩了,可以⼿动转换成范围偏⼤的数据类型:
4.⼩数保留 cout默认6位有效数字
5.变量读⼊ 格式 样例:
#include <bits/stdc++.h>
using namespace std;
int main(){ int a,b,c; 4 long long s; 5 a = 1562345672; 6 b = 1456789343; 7 c = 1234567832; 8 s = (long long)a+b+c; //将a向上手动转换成long long 9 cout << s << endl; 10 return 0; 1112 }
#include<iomanip> //加上头文件
cout << setprecision(3)<<3.1415926<<endl; 1 printf("%.3f",3.1415926);
#include<iostream> 2
using namespace std;
int main()
{
int a,b,c;
cin >> a >> b>>c;
return 0;
} 注意事项: 1,cin不仅可以以空格作为输⼊结束标志,
还以回⻋换⾏符作为结束标志。
2,cin会忽略多余的输⼊数据。 例如: int a; cin >> a ;
cin会根据类型以相应的格式进⾏输⼊。
int a; cin >> a; cout << a <<endl;
//输入3.14 输出3
类型转换
自动转换规则一:
参与运算数据类型不同时,则先转
转换按数据长度增加的方向进行,
换成同一类型,然后进行运算
自动转换规则二:
以保证精度不降低。数据精度大小
对比:int–>long long–>float–>double
自动转换规则三:
赋值运算中,将右边表达式类型转
换左边变量类型时,如右边类型精
度比左边大时将丢失—部分数据
自动转换规则四:
赋值语句中,等号两边数据类型必
须是相兼容类型,否则报错。
强制类型转换形式:
(double)a
(类型名)(表达式)
例:
(int)(x+y)
(类型名)变量
(float)(5%3)
if嵌套:
首先呢:
阅读程序:
else嵌套:
都看到这了,就请您点一个小红心和关注吧!φ(>ω<*)
喜欢这篇文章的朋友可以关注我,在学习编程的路上,我们共同前进!