c语言 7.13

一.数组

1.数组为一组相同类型的元素

2.int arr1[5]={1,2,3,4,5}//只要[]中的长度大于后面即可

3.printf("%d\n",arr1[])在[]中输入下标

1  2  3  4  5  6

0  1  2  3  4  5(下标)

所以printf("%d\n",arr1[4])输出为5

二.几个符号:

5/2  输出为2,即取商

5%2  输出为1,即取模(余数)

三.移位操作符:

<<和>>

例:

int a=1

int b=a<<1

printf("%d\n",b)输出为2

解释:

(1)先对1转为二进制1,补全比特位,即000...001(共32位)

(2)<<之后,为0000..0010

(3)所以输出2

补:字符大小:数字均为4个字节,小数8个

1byte=8bit,其余之间为1024

三.复合赋值符:

a=10

a=a+10   等价于   a+=10

a=a&20    等价于   a&=20

四.移位操作符

计算机中0为假,非0为真

&   换位与:二进制,全1为1,其余为0

|    换位或:有1为1

^   换位异或:相同为0,相异为1(同假异真)

例:

int a=5,int b=9,int c=a|b

printf("%d\n",c),输出为13

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值