C生万物之数组,操作符(1)

发现很多uu们对scanf函数及printf函数返回值问题不清楚。所以开始之前给大家说一下。

scanf函数返回值为输入元素的个数。当我们输入CTRL+z时可以退出,返回值为EOF,即end of file 值为-1。我们可以利用这一点做一些循环while(scanf("%d",&a)==1){}当正常输入时其返回值为1,当输入CTRL+z时退出循环。

printf函数的返回值为打印长度。

现在正式开始数组及操作符的学习。

int arr[10]={1,2,3,4,5,6,7,8,9,10};

这就是定义的一个数组,数组下标从0开始,即1的下标为0,依次递增。

操作符

算术操作符

+  -  *  /   %

%只对整形适用

赋值操作符

=  +=  -=  *=  /=  例:a=a+1;a+=1;是同一个意思

单目操作符(操作数只有一个)

逻辑反操作真变为假,假变为真
- 负值
+ 正值一般省略
& 取地址
sizeof 求操作数所占空间大小,单位字节
~ 对二进制位按位取反
-- 后置先使用后--,前置先--后使用
++ 后置先使用后++,前置先++后使用
* 间接访问,解引用
(类型) 例(int)2.5,强制类型转换

你可能感兴趣的:(c语言,开发语言)