Bootstrap

C++和C语言变量

一、数据存储的逻辑。

数据在硬盘中的存储,类似于人在地球上的存储。

为了方便快速的找到一个人,人类发明了“地址”

同样为了方便快速的找到一个数据内容,人类发明了“变量”

二、变量的使用。 

创建一个变量并赋值  

创建格式:变量类型 空格 变量名; 

int number1;//创建一个整数型变量
int number2, number3;//创建两个整数型变量
int number4 = 0;//创建一个整数型变量并赋值
number1 = 10;//变量赋值
number1 = number4;//用一个变量给另一个变量赋值

数学运算

number1 = number1 + 1;//加法
number1++;//+1可以缩写成++
number1 += 1;//也可以写成+=,是number1 = number1 + 1的简写

number2 = number2 - 1;//减法
number2--;//-1可以缩写成--
number2 -= 1;//也可以写成-=,是number2 = number2 - 1的简写

number3 = number3 * 1;//乘法
number3 *= 1;//也可以写成*=,是number3 = number3 * 1的简写

number4 = number4 / 1;//除法
//注意:如果除完的是小数,变量又是整型,会取整数部分,例如7 / 2答案是3不是3.5
number4 /= 1;//也可以写成/=,是number4 = number4 / 1的简写

number5 = number5 % 1;//模,除法取余
number5 %= number5;//也可以写成%=,是number5 = number5 % 1的简写

输出输入

C++

int a;//创建
cin >> a;//输入a
cout << a;//输出打印a

C语言

int number1;
scanf("%d",&number1);//输入
printf("%d",number1);//输出

头文件

#include <stdio.h>//C语言
#include <iostream>//C++

三、变量类型、长度和数据范围

类型长度数据范围
void无值型0 byte无数据范围
bool布尔型1 bytetrue / false
short短整型2 byte

-32786 ~ 32786

= -2的15次方 ~ 2的15次方 - 1

unsigned short无负数短整型2 byte0 ~ 65535 = 0 ~ 2的16次方 - 1
int整数型4 byte

-2147483648 ~ 2147483648

-2的31次方 ~ 2的31次方 - 1

unsigned int无负数整数型4 byte0 ~ 4294967295 =0 ~ 2的32次方 - 1
long long 长整型8 byte

-9223372036854775808

~ 9223372036854775808

 = -2的63次方 ~ 2的63次方 - 1

unsigned long long

无负数长整型

8 byte

0 ~ 18446744073709551615

= 0 ~  2的64次方 - 1

 

作者:10岁的小Tyler

;