变量和运算符(2)

变量和运算符(2)

1.变量定义案例
1.1变量定义
#include <iostream>

using namespace std;

int main (int argc, char *argc[])
{
    //整数变量定义
    //定义变量num1, num2 , num3
    short num1 = -10;
    int  num1  = 20;
    long num3   = 100;
    
    // 使用变量,展示变量中储存的数据内容
    cout << "num1:"  << num1 <<endl;
    cout << "num2:"  << num2 << endl;
    cout << "num3:"  << num3 << endl;
    
    //sizeof 可以获取变量或者数据类型战役的内存空间字节数
    cout <<"sizeof(num1):" << sizeof (num1) <<endl;
    cout << "sizeof(num2):" << sizeof (num2) << endl;
    cout << "sizeof (num3)" << sizeof (num3) << endl;
    
}

1.2 浮点型变量定义
#include <iostream>

using namespace std;

int main(int argc , char *argv[])
{
    double num1 =3.43;
    float num2 = 3.454F
        
    cout << "num1:" << num1<<endl;
    cout < "num2:" << num2 <<endl;
    cout << "sizeof (num1:)" << sizeof (num1) <<endl;
    cout << "sizeof (num2:)" << sizeof (num2) <<endl;
    cout << "sizeof (3.43:)" <<sizeof (3.43) << endl;
    cout << "sizeof(3.454:)" << sizeof (3.454F) <<endl;
    
}
1.3 字符变量和布尔类型
#include <iostream>

using namespace std;

int main (int argc, char *argv [])
{
    //字符类型变量
    char ch1 ="A"
    char ch2 = "1"
    char ch3 ="中"
        
    cout << "ch1:" << ch1 <<endl;
    cout << "ch2:" << ch2 <<endl;
    cout << "ch3:" << ch3 << eddl;
    
    //布尔类型变量 ret ==> result 
    bool ret = ture;
    bool ret = flast ;
    
    cout << "ret1:" << ret << endl;
    cout << "ret:2" << ret << emdl;
    
    cout << "sizeof(ret1):" << sizeof(ret1) <<endl;
    cout << "sizeof(ret2):" << sizeof(ret2) <<eddl;
     
}
1.4 变量定义问题总结
1.4.1浮点类型数据赋值建议

对于计算机而言,任何一个浮点类类型量,对应的默认的都是double类型。因为计算机需要保证数据的存贮容量和数据精度,但是当使用浮点类型常量赋值给Float类型数据,相当于是使用double数据赋值给float变量,对于C/C++而言没有任何错误。建议使用浮点类型常量赋值float数据类型,常量数据之后是用大写的F标记,明确告诉编译器,当前浮点常量为Float类型。

建议代码

float unm = 3.14F;
1.4.2整数常量赋值变量建议

对于C/C++而言整数常量默认的数据类型为int类型,当前使用的常量给予long类型赋值操作,代码没有任何的错误。出于赋值数据类型一致化要求和建议,可以在整型常量之后加上大写的L明确告知为Long类型。

long num = 100L;

1.4.3 字符常量请使用字符本身,不允许使用编码值

1.4.4变量提示未定义错误
  • 变量未定义直接使用
  • 拼写错误
  • 【注意】变量定义以后使用,未定义不能使用。同时需要注意拼写错误问题。
1.4.5变量重复定义错误

在同一个区间范围以内,变量有且只能定义一次,不允许重复定义,否则计算机无法识别。

1.4.6变量野值问题

变量定义以后没有赋值的情况下,不建议参与除赋值以外的其他操作,避免野值问题,对应的代码正常运行情况的影响。

后续代码找到对应的问题

  • 变量先定义,赋值(初始化)之后再使用。
2.运算符
2.1算术运算符

加减乘除,小括号,赋值号和取余

  • + - * / () = %
    
  • 1.先乘除,后加减
    2.除数不能为0
    3.有括号优先处理括号中的数据类容
    4.按照基本的从左至右计算规则
    
  • % 取余
    1.必须是整数
    2.例如 13 % 12 = 余数为1
          26 % 12  = 余数为2
    
  • = 赋值号,将赋值号右侧的数据,赋值给左侧的变量
    
#include <iostream>

using namespace std;

int main (int argc , char * argv[])
{
    int num1 = 10;
    int num2 = 20;
    /*1.变量的数据内容在执行程序的过程中会发生改变,在使用时候需要注意当前变量的数据情况。
    2.变量在代码运行过程中,只有被赋值的时候下才会修改数据存储内容,如果没有杯赋值无法修改
    双侧运算符(运算符两端都有数据)两端需要有空格
    */
    num1 = num1 + num2; // num1 = 30 num2 = 20
	num1 = num1 * num2; // num1 = 600 num2 = 20
	num1 = num1 - num2; // num1 = 580 num2 = 20
	num1 = num1 / num2; // num1 = 29 num2 = 20
	num1 = num1 % num2; // num1 = 9 num2 = 20;

	cout << "num1 : " << num1 << endl;
	cout << "num2 : " << num2 << endl;
	
	return 0;
}
2.2增强版算术运算符

格式

+= -=  /= %=
int num1 = 10;
int num2 = 20;

num1= num1 = num2 ; <==>num1 +=num2;
2.3关系运算符

关系运算符对外界结果为【真假关系 波尔关系】ture(1) or flase(0)

  • > <  >= <= != ==
    
  • 11
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值