收获满满!(c语言)

更新日期:2021/1/26

1. int 与long int与long long int

首先 unsigned 的意思为无符号类型(原本负数所占的空间用于正书)

类型标识符范围
int%d-231~231-1(-2147483648~2147483647)(10位)
long int%ld-231~231-1(-2147483648~2147483647)
long long int%lld-263~263-1(-9223372036854775808 ~ 9223372036854775807)(19位)
unsigned%u0~4294967295

2. “ >>=,<<=,&=,^=,|= ”的意思

  1. C语言中>>= 意思为:右移后赋值
    例子:
x=8;	//0000 1000
x>>=3;	//0000 0001 即二进制数向右移3位
  1. <<=意思为:左移后赋值(记忆方法:当作箭头)
  2. &=意思位:按位与后赋值
    例子:
x=9;		//0000 1001
x&=5;		//0000 0101
			//---------
			//0000 0001	即 x=1;
  1. ^=的意思为:按位异或后赋值(异或指相同为0,不同为1)
x=9;		//0000 1001
x^=5;		//0000 0101
			//---------
			//0000 1100	即 x=12;
  1. |=意思为:按位或后赋值
x=9;		//0000 1001
x|=5;		//0000 0101
			//---------
			//0000 1101	即 x=13;

3. gets 和 scanf("%s" ……)

相同点
二者都是从终端输入字符串

不同点
gets 遇到换行符("\n")结束读入
scanf("%s" ……)遇到 空格制表符("\t"、"\v")换行符("\n")结束读入

4. 对i++,i–,++i,–i深刻认识以及printf()函数打印的过程

从这里转到博客:链接: link.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值