免费获取学习方案
ARTICLE DETAIL

资讯详情

深耕编程基础知识与建站技术分享的一线实战洞察。

C语言运算符精要:从算术到优先级

C语言运算符精要:从算术到优先级 1.算术运算符%只能对整型变量进行求余操作。对自己本身变量的值进行1操作。a先用再加a:先加再用注释只能给变量不能给常量2.赋值运算符int a 0;//这个叫初始化定义变量的时候会开辟空间第一次装入的值。a 10;//赋值操作使用一个新值覆盖变量中的旧值。左值在赋值运算符左侧的。变量右值再赋值运算符右侧的。常量变量表达式/赋值运算符在操作的过程中要求左右两边类型一致或匹配。赋值运算符如果左右类型不匹配按一下方式处理1浮点数类型给整型舍弃小数部分。2整数类型给浮点类型小数位扩展。3左右两边内存空间大小一致直接复制内存中的数据。把内存小的向内存空间大的赋值高位补充1原来数据无符号高位补0如果是负数补1.。把内存空间大的储存到空间小的赋值操作。数据为的截断。低位保留高位截断先求和再赋值。-先求差再赋值。*/。%除数不能为0.逗号运算符使用连接的式子。最后输出的只有最后一个值sizeof:获得被操作对象的内存大小。获得大小后为unsigned long 类型printf(%lu\n,sizeof(int));sizeof(int);sizeof(a);sizeof(11);3.3.优先级括号》弹幕》双目》三木》赋值》逗号算术运算符-*/移位运算符左移右移关系运算符 )位运算与或非等操 作二进制位逻辑运算符与或非目数指的是运算符需要的操作数的个数。结合律如果在表达式中同等优先级的运算符查看结合律决定那边先计算。大部分都是自左向右。有三个式从右向左单目赋值运算符三目运算符
返回列表