2023.7.3学习内容

整型数据所占用内存空间的大小

典型尺寸:

  • char 占用1个字节

  • short 占用2个字节

  • int 在16位系统中占用2个字节,在32位和64位系统中一般都占用4个字节

  • long 的尺寸等于系统字长

  • long long 在32位系统中一般占用4个字节,在64位系统中一般占用8个字节

可移植性整形

typedef           

typedef int int32_t;  // 将类型 int 取个别名,称为 int32_t
typedef long int64_t; // 将类型 long 取个别名,称为 int64_t

int与int32_t区别

int是系统基本的数据类型,其长度在不同平台下的大小尺寸是有区别的,为了使同一份代码能够在不同的操作系统下面运行,并且尺寸不发生改变,一般使用类似于int32_t这样的可移植类型来定义数据,这些类型是不同平台下对基本数据类型的封装,然后统一发布,这些移植的数据类型一般是放在头文件中,比如/usr/include/stdin.h

运算符

  1. 单目运算符

  2. 双目运算符

  3. 关系运算符

  4. 逻辑~

  5. 位~

  6. 。。。。

%是运算符的重点,一般将某个数值控制在一定范围内

{
    srand(time(NULL));
    int ret = rand()%5;//随机数控制在5以内。
    printf("%d",ret);
}

单目运算:

++   --

前缀:先自加/减,后参与表达式。

后缀:先参与表达式,后自加/减。

{ 
    int a = 10;
    int b = ++a;
    int c = a++;
}
---------->  a=10 b=11 c=10 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值