C语言的运算符

    技术2022-07-14  72

    C语言中 程序=算法+数据 处理数据时需要对他们进行运算,运算符有极强的结合性与优先级

    空间长度运算符

    #include<stdio.h> void main() { int a; a=sizeof a; //sizeof作为运算符使用计算变量的长度 printf("%d\n",a); }

    赋值运算符

    ‘=’ 赋值时左边必须为左值,属于变量 赋值时可能出现溢出的情况,按等位上的数据填入,没有数据的位置补0 float b=100; b=100.000000 short a=3.14; a=3;

    算术运算符

    #include<stdio.h> void main() { int a=5; int b=3; printf("%d\n",a+b); //加 printf("%d\n",a-b); //减 printf("%d\n",a*b); //乘 printf("%d\n",a/b); //除 printf("%d\n",a%b); //取余 }

    判断运算符

    判断两边的变量是否符合条件,成立输出1,不成立输出0(不同型变量无法比较)

    #include<stdio.h> void main() { int a=5; int b=3; printf("%d,",a>b); //大于 printf("%d,",a<b); /小于/ printf("%d,",a>=b); //大于等于 printf("%d,",a<=b); //小于等于 printf("%d,",a!=b); //不等于 printf("%d\n",a==b); //等于 }

    逻辑运算符

    表达式1||表达式2 //逻辑或 表达式1&&表达式2 //逻辑与 !表达式 //逻辑非

    三目运算符

    表达式1?表达式2:表达式3 //若表达式1为真输出表达式2的结果,为假输出表达式3的结果

    自增自减

    #include<stdio.h> void main() { int a=0; int b=0; printf("%d,",a++); printf("%d,",++b); printf("%d,",a); printf("%d,",b); printf("%d,",--a); printf("%d\n",b--); }

    a++/a–先输出a再+1/-1 ++b/–b先+1/-1再输出

    Processed: 0.016, SQL: 9