-

🍀指尖燃热血,代码铸锋芒;以信仰破局,向顶峰生长
🎬秦苒&的简介:

提示:以下是本篇文章正文内容,下面案例可供参考
算数操作符:+、-、*、/、%(求模运算符的两个数字必须是整数)
移位操作符: << >>(移动的是二进制的位)
位操作符:& | ^
赋值操作符:= 、+=、-=、*=、/=、%=、<<=、>>=、&=、|=、^=
单目操作符:!、++、–、&、*、+、-、~、sizeof(类型)
关系操作符:>、>= 、< 、<= 、== 、!=
逻辑操作符:&& 、||
条件操作符:?、:
逗号表达式:,
下标引用:[]
函数调用:()
结构成员访问:. 、->
操作符分为:
<< 左移操作符 (左边抛弃、右边补0)
>>右移操作符 【 逻辑右移(左边用0填充,右边丢弃)和算术右移(左边⽤原该值的符号位填充,右边丢弃)】,且移位操作符的操作数只能是整数。位操作符操作对象必须是整数!!!
核心是只有一个操作数!!
逗号表达式,就是⽤逗号隔开的多个表达式。 逗号表达式,从左向右依次执行。整个表达式的结果是最后⼀个表达式的结果
操作数:⼀个数组名+⼀个索引值(下标)
int arr[10];//创建数组
arr[9] = 10;//实⽤下标引⽤操作符。
[ ]的两个操作数是arr和9。接受⼀个或者多个操作数:第⼀个操作数是函数名,剩余的操作数就是传递给函数的参数。
#include <stdio.h>
void test1()
{
printf("你很优秀\n");
}
void test2(const char* str)
{
printf("%s\n", str);
}
int main()
{
test1();//这⾥的()就是作为函数调⽤操作符。
test2("hello ·--- --·- ·---");//这⾥的()就是函数调⽤操作符。
return 0;
}整数的2进制表示方法有三种,即原码、反码和补码
有符号整数的三种表示方法均有符号位和数值位两部分,2进制序列中,最高位的1位是被当做符号位,剩余的都是数值位。
符号位都是用0表示“正”,用1表示“负”
正整数的原、反、补码都相同。负整数的三种表示方法各不相同。
原码:直接将数值按照正负数的形式翻译成⼆进制得到的就是原码。 反码:将原码的符号位不变,其他位依次按位取反就可以得到反码。 补码:反码+1就得到补码。
补码得到原码也是可以使用:取反,+1的操作
对于整形来说:数据存放内存中其实存放的是补码(原因:在计算机系统中,数值⼀律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统⼀处理;同时,加法和减法也可以统⼀处理(CPU只有加法器)此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路。)
二进制是以2为基数的计数法,只用到0和1两个数字,是计算机的核心计数方式
核心特点 1. 只有0和1:每一位的取值只能是0或1; 2. 逢2进1:比如十进制的2,二进制写为 10 (个位满2,向高位进1); 3. 位权是2的幂:从右往左,第n位的位权是2^{n-1}(比如二进制 101 ,对应十进制是 1×2^2 + 0×2^1 + 1×2^0 = 5)。
相信有些小伙伴在高中也有接触“进制”的吧 今天由我带着大家再来回顾一遍! 进制有2进制、8进制、10进制、16进制 。他们都是数值的不同表示形式
话不多说,大家看图理解,有问题记得私信煮包 emmm好久没写字了,献丑了 (っ ̯ -。)

今天苒苒分享的各类C语言操作符的基本用法和使用细节大家掌握的怎样呢,希望可以帮助大家避开容易踩的坑,清晰理解每个操作符的作用,更好地运用到编程中!
勇敢的寻宝者啊,这次旅途你挖掘到多少宝藏呢,苒苒很期待下次与您相遇!
结语:希望对寻找C语言相关内容的寻宝者有所帮助,不要忘记给博主“一键三连”哦!你的每一次鼓励都为我提供 了前行的动力!
小喵很期待与你再次寻宝奥 ᰔᩚ/•᷅•᷄\୭