数据类型概述(本人讲常量比较让人不理解,常量自行查阅)

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为假。更复杂的后面讲。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值