C语言基础知识(4)--运算符

1.概述        c语言中,运算符包括有算术运算符、关系运算符、逻辑运算符和位运算。
        算术运算符:+、-、*、/、%、++(自增1)、--(自减1)
        关系运算符:>、>=、<、<=、==、!=
        逻辑运输符:&&(并且)、||(或者)、!(取非)
        位运算:&(按位与)、|(按位或)、~(按位取反)、(右移一位)
优先级关系如下:       第1优先级:()、[]等、成员访问-> .
      第2优先级:单目运算符,如++、--、!、~等
      第3优先级:乘法*、除法/、取模%
      第4优先级:加法+、减法-
      第5优先级:移位
      第6优先级:大于>、大于等于>=、小于<、小于等于  .  括号、数组、结构体成员访问 从左往右
!  ~  +  -  ++  -- 
(type)  * &  sizeof
逻辑非、取反、负号、正号、自增、自减
强制转换、间接、取地址、获取空间占用
从右往左
*  /  % 乘、除、取模 从左往右
+  - 加、减 从左往右
>>  << 右移、左移 从左往右
= 小于、小于等于、大于、大于等于 从左往右
==  != 相等、不相等 从左往右
& 按位与 从左往右
^ 按位异或 从左到右
| 按位或 从左到右
&& 逻辑与 从左到右
|| 逻辑或 从左到右
?: 条件 从右到左
=  +=  -=  *=   /=   = 
&=  |=  ^= 
等于、加等于、减等于、乘等于
除以等于、左移等于、右移等于
与等于、或等于、异或等于
从右到左
, 逗号运算 从左到右
2.自增自减++、--       ++(或者--)放后面,先用值,再+(或者-)1  示例:data++
      ++(或者--)放前面,先+(或者-)1,再用值  示例:++data
#include int main(){ int data=10; printf(data=%dn,data++);//10 data=10; printf(data=%dn,++data);//11 data=10; printf(data=%dn,data--);//10 data=10; printf(data=%dn,--data);//9}[wbyq@wbyq 1227]$ ./a.out data=10data=11data=10data=9 3.c练习       1.输入一个年份,判断是闰年还是平年。
      2.输入一个三位数,判断是否为水仙花数(各个位上的立方之和等于本身)
            示例:153=1^3+5^3+3^3
     3.输入一个华氏温度,转换为摄氏温度。转换方式:(华氏温度-32)÷1.8;
     4.从键盘上输入3个整数,按从大到小的顺序输出。例如输入32 15 20,输出32 20 15;
     5.从键盘上输入一个三位数,判断是否为回文数。例:121;


荣耀心晴耳机评测 同价位同类型暂无敌手
Q3全球智能手机环比减少0.9%,同比减少11%
Gan FET:为何选择共源共栅
当特斯拉“秘密电池”再度爽约,国产电池厂商将迎来机遇和更大压力
2020年您应该关注的5个边缘计算统计数据
C语言基础知识(4)--运算符
雷曼康硕展冰雪五环在2022北京冬奥会成功应用
美国电信运营商Verizon,制定了到2021年削减100亿美元支出的计划
存储器式运算将有助于新一代AI加速器发展
未来最容易被替代的职业有哪些
紫外线对三大类材料降解的原理
三安光电氮化镓场效应管制作过程专利
这个姗姗来迟的5G iPhone,中国市场给出了怎样的反映呢?
便携式天然气检漏仪的特点与参数
如何确定射频系统中的功率增益和电压增益?
北斗GPS双模兼容射频接收模组的设计方案
KUKA线路接口KLI连接技术介绍
Microchip推出USB/AC负载均衡锂离子/锂聚合物电
电子级PI薄膜为国外垄断,国内企业发力中
本田冠道、CR-V兄弟车型 UR-V将于18日上市