C++学习笔记二——数据类型、运算符

2.1数据类型

总体来说和java是差不多的,学过java的就很快过一遍就可以

2.1.1整形

数据类型占用空间取值范围
short(短整形)2字节(-2^15~2^15-1)
int(整形)4字节(-2^15-1~2^31-1)
long(长整形)windows为4字节,Linux为4字节(32位),8字节(64位)(-2^31~2^31-1)
long long(长长整形)8字节(-2^63~2^63-1)

2.1.2sizeof关键字

作用:统计数据类型所占内存大小

语法:sizeof(数据类型 / 变量)

示例:

#include <iostream>
using namespace std;
int main()
{
	cout << "short类型所占内存空间" <<sizeof(short)<<endl;
	cout << "int类型所占内存空间" <<sizeof(int)<<endl;
	cout << "long类型所占内存空间" <<sizeof(long)<<endl;
	cout << "long long类型所占内存空间" <<sizeof(long long)<<endl;
	system("pause");
	return 0;
}

2.1.3实型(浮点型)

作用:用于小数

浮点型变量分为两种:1.单精度float;2.双精度double,两者的区别是表示的数字有效范围不同

数据类型占用空间有效数字范围
float4字节7位有效数字
double8字节15~16位有效数字

2.1.4字符型

作用:用于显示单个字符

语法:char ch = 'a';

注意事项:

1.在显示字符型变量的时候,用单引号将字符括起来,不要用双引号;

2.单引号只能有一个字符,不能是字符串。

字符型的变量只占用1个字符

2.1.5转义字符

作用:用于表示一些显示不出来的ASCII字符

常用的转义字符有:\n \\ \t

2.1.6字符串型

作用:表示一串字符

两种风格:

C风格:char 变量名[ ] = "字符串值"

C++风格:string 变量名 = "字符串值"

2.1.7布尔类型

作用:代表真或者假的值

bool类型只有两个值:

true -----真(1)

false-----假(0)

bool类型占1个字节大小

2.1.8数据的输入

作用:从键盘上回去数据

关键字:cin

语法:cin >> 变量

2.2运算符

作用:执行代码的运算

类型:算术运算符、赋值运算符、比较运算符、逻辑运算符

2.2.1算术运算符

包括一下符号:

运算符术语示例结果
+正号+33
-负号-3-3
+10+515
-10-55
*5*525
/10/52
%取模(取余)10%31
++前置递增a=2;b++aa=2;b=3
++后置递增a=2;b=a++a=3;b=2
--前置递减a=2;b=--aa=1;b=1
--后置递减a=2;b=a--a=1;b=2

2.2.2赋值运算符

作用:把表达式的赋值给变量

赋值运算符包括一下几个符号:

运算符术语示例结果
=赋值a=2;b=3a=2;b=3
+=加等于a=0;a+=2a=2
-=减等于a=5;a-=3a=2
*=乘等于a=2;*= 2a=4
/=除等于a=4;a/=2a=2
%=模等于a=3;a%2;a=1

2.2.3比较运算符

作用:用在表达式的比较,返回一个真值或者假值

比较运算符包括以下符号:

运算符术语示例结果
==相等于1 == 20
!=不等于1 != 21
<小于1 < 21
>大于1 > 20
<=小于等于1 <= 21
>=大于等于1 >= 20

2.2.4逻辑运算符

作用:根据表达式的返回值返回真值或者假值

逻辑预算符包括以下符号:

运算符术语示例结果
!a如果a为假,则!a为真;反之
&&a && b如果a和b都为真,则结果为真,否则为假
||a || b如果a和b有一个为真,则结果为真,二者都为假,结果为假

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值