1.整数变量:变量是每个比较高级的程序中较为不可缺少的部分,是用于储存数字,正数负数都行,int定义,事例
#include<iostream>
using namespace std;
int main () {
int a=12;
cout<<a<<endl;
return 0;
}
就输出了12,高级点的就是你输入一个数字,然后机器又会在输出一遍,输入用的是cin>>变量名,就长这样:
#include<iostream>
using namespace std;
int main () {
int a;
cin>>a;
cout<<a<<endl;
return 0;
}
注意,变量要先声明后输入,不然会告诉我们变量未定义,这个程序就是基本的输入输出例题。这个以后在多分支等例题中有用,萌新宝子们要记住这个例题自己多多默写。对了告诉你们个小妙招,我们在定义变量的时候可以为他赋值,像我第一个代码一样,可以省下一行代码。
2.浮点数类型变量:浮点数是可以储存小数的的数据类型,用实数代表,用float定义,还可存储整数,正负数通用,但不能对他取余,如:
#include<iostream>
using namespace std;
int main () {
float a=12.43;
cout<<a%3<<endl;
return 0;
}
就会报错。浮点数的做用是做小数计算器等产品,用途广泛,也可以像整数类型变量定义时赋值。下面是本小学生的计算器(原创):
#include<iostream> #include <iomanip> #include <cstdlib> #include <string> #include <conio.h> #include <map> #include <cmath> #include <windows.h> #include <time.h> #define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0) using namespace std; int main() { double a,b,H; int ksg=0,A=0,B=0,g=4,e=0,C=0; //cout<<"输入a,b:"<<" "; //std::cin>>a; //std::cin>>b; cout<<"肝帝出品,必是精品▓▓▓▓"<<endl; cout<<"---------------------------------"<<endl; cout<<"|注意,改变为英文 |"<<endl; cout<<"|输入运算符1加2减3乘4除 |"<<endl; cout<<"|个人创新运算符5如何一样运算符 |"<<endl; cout<<"|图形运算11正方形,12长方形 |"<<endl; cout<<"|13三角形 |"<<endl; cout<<"|3D计算111正方形121长方形 |"<<endl; cout<<"---------------------------------"<<" "; cin>> ksg; cout<<"----------"<<endl; switch(ksg){ case 1: cout<<"输入a,b:"<<" "; std::cin>>a; std::cin>>b; std::cout<<a<<"+"<<b<<"="<<a+b<<std::endl; break; case 2: cout<<"输入a,b:"<<" "; std::cin>>a; std::cin>>b; std::cout<<a<<"-"<<b<<"="<<a-b<<std::endl; break; case 3: cout<<"输入a,b:"<<" "; std::cin>>a; std::cin>>b; std::cout<<a<<"×"<<b<<"="<<a*b<<std::endl; break; case 4: cout<<"输入a,b:"<<" "; std::cin>>a; std::cin>>b; if (b==0) cout<<"除数不可以等于0!!!"<<endl; else std::cout<<a<<"÷"<<b<<"="<<a/b<<std::endl; break; case 5: cout<<"输入a,b:"<<" "; std::cin>>a; std::cin>>b; if (a>b) std::cout<<b<<"需要加上"<<a-b<<"等于"<<a<<std::endl; if (a<b) std::cout<<a<<"需要加上"<<b-a<<"等于"<<b<<std::endl; if (a==b) std::cout<<"不需要"<<" ";break; case 11: cout<<"输入边长"<<" "; cin>>a; std::cout<<"面积"<<a*a<<std::endl; std::cout<<"周长"<<a*g<<std::endl; break; case 12: cout<<"输入长,宽"<<" "; cin>>a>>b; std::cout<<"面积"<<a*b<<endl; std::cout<<"周长"<<(a+b)*2<<endl; break; case 13: cout<<"输入底和高"<<""; cin>>b>>H; std::cout<<""<<b*H/2<<std::endl; break; case 111: cout<<"输入边长"<<" "; cin>>a; e=a*12; std::cout<<"面积"<<a*a*6<<endl; std::cout<<"周长"<<e<<endl; break; case 121: cout<<"输入长,宽,高"<<" "; cin>>a>>b>>H; std::cout<<"面积"<<a*b*2+a*H*2+b*H*2<<endl; std::cout<<"周长"<<a*4+b*4+H*4<<endl; break; } }
这个有亿点小超冈,萌新们可以不看,这涉及图形库引用。switch语句,比较难。
3. 字符类型,可输入字符,char定义,代码:
#include<iostream> using namespace std; int main () { char a; cin>>a; cout<<a<<endl; return 0; }
但这种只能储存一个字母,更复杂的要用do while语句。
布尔类型:1为真,0为假。更复杂的后面讲。