C++第二课(数据类型)

数据类型

数据类型     变量名 = 变量初始值;
数据类型的意义是: 给变量分配合适的空间

整形

short (短整形) 占用 2个字节
int (整形) 占用 4个字节
long(长整形)占用 4个字节
long long (长整型)占用8个字节

sizeof 关键字

可以利用sizeof 求出数据类型占用内存大小
sizeof (数据类型/变量名)

#include <iostream>//编译预处理命令,宏定义。
using namespace std;
int main()
{
	short num1=10;
	int num2 =20;
	long num3=30;
	long long num4=40;
	cout<< "short的内存大小是:"<< sizeof(num1) << endl;
	cout<< "int的内存大小是:"<<sizeof(int)<<endl;
	cout<<"long 的内存大小是:"<<sizeof(long)<<endl;
	cout<<"long long的内存大小是:"<<sizeof(long long)<<endl;
 
return 0;	
 } 

在这里插入图片描述

实型(浮点型)

单精度 float
双精度double
float 占用4个字节
double 占用8个字节
在这里插入图片描述
会自动进行四舍五入,只有6位有效的数字。

科学计数法

#include <iostream>//编译预处理命令,宏定义。
using namespace std;
int main()
{
	float num1 = 3e2;
	float num2=3e-2;
	cout<<num1<<endl;
	cout<<num2<<endl;
 	
return 0;	
 } 

字符型

字符型变量常用于单个字符
char ch =‘a’;
注意
1:在显示字符型变量时,用单引号将字符扩起来,而不是双引号

2:单引号内有一个字符,不可以是字符串
3:C++中的字符型变量只是占用1个字节,字符型变量并不是把字符本身放到内存中储存,而是将对应的Ascll编码放入存储单元。

#include <iostream>//编译预处理命令,宏定义。
using namespace std;
int main()
{
	char ch1='a';
	cout << int(ch1) << endl;
	char ch2='b';
	cout << int(ch2) << endl;
	cout<<"------"<<endl; 
	char ch3='A';
	cout << int(ch3)<<endl;
	char ch4='B';
	cout << int(ch4)<<endl;
 	
return 0;	
 } 

在这里插入图片描述

转义字符

重点了解几个就可以了
\n 换行
\t 水平制表
\ 代表一个\

字符串型

作用是用于表示一串字符
两种表示
C风格字符串 char  变量名 =“字符串值”;
C++风格字符串 string  变量名=“字符串值”;
C++风格的字符串需要加入头文件。#include <string>

#include <iostream>//编译预处理命令,宏定义。
#include <string> //string头文件 
using namespace std;
int main()
{
	//C风格的字符串
	char ch[] ="东京";
	cout<< "字符串的内容是:" <<ch<<endl;
	
	//C++风格的字符串,主要加入开头的文件 
	string num = "京都";
	cout<< "字符串的内容是:" <<num<<endl;
	 	
return 0;	
 } 

在这里插入图片描述

布尔类型

true ----真(1)
false—假(0)
占用1个字节大小
bool类型非0的值都代表真
在这里插入图片描述
在这里插入图片描述

#include <iostream>
using namespace std;
int main()
{
	bool num1=false;
	cout<<"请输入一个数"<<endl;
	cin>> num1;
	cout<<"这个数的布尔类型的值是:"<<num1<<endl;
return 0;
}

数据的输入

作用:用于从键盘获取数据
关键字:cin>>变量
在这里插入图片描述

本节课自己所犯的错误有:
第一个:报错[Error] ld returned 1 exit status
可能原因:
1.是否已经有黑框在运行了?
2.是否main出了问题?
第二出现的问题是:Dev c++编辑器出现了黑色长方形
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值