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 byte true / false
short短整型 2 byte

-32786 ~ 32786

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

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

-2147483648 ~ 2147483648

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

unsigned int无负数整数型 4 byte 0 ~ 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

相关推荐

  1. C语言——局部变量全局变量

    2024-07-23 09:36:01       18 阅读
  2. 二:C语言-数据类型变量

    2024-07-23 09:36:01       54 阅读
  3. C语言变量全局变量能否重名?

    2024-07-23 09:36:01       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-23 09:36:01       60 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-23 09:36:01       63 阅读
  3. 在Django里面运行非项目文件

    2024-07-23 09:36:01       51 阅读
  4. Python语言-面向对象

    2024-07-23 09:36:01       62 阅读

热门阅读

  1. RKNN执行bash ./build-linux_RK3566_RK3568.sh 报错

    2024-07-23 09:36:01       16 阅读
  2. 数学建模--图论与最短路径

    2024-07-23 09:36:01       16 阅读
  3. mariadb安装在服务器(Linux)

    2024-07-23 09:36:01       18 阅读
  4. 银行卡二三四要素核验的多种应用场景

    2024-07-23 09:36:01       19 阅读
  5. 怎么在 Ubuntu 中卸载已经安装的软件

    2024-07-23 09:36:01       17 阅读
  6. ubuntu 源码安装postgis插件

    2024-07-23 09:36:01       19 阅读
  7. SpringCloud-Zuul-03

    2024-07-23 09:36:01       21 阅读
  8. uniapp picker-view 搜索选择框

    2024-07-23 09:36:01       20 阅读
  9. 前端面试题

    2024-07-23 09:36:01       15 阅读