c语言5

52 阅读2分钟

运算符的自增自减

++--可以放在变量前面和后面

  1. 变量++为将变量加1
  2. 变量--为将变量减1
#include<stdio.h>
int main(){
int a = 10;
a++;
printf("%d",a);
return 0;
}
  1. a++是先用再加++a是先加再用
#include<stdio.h>
int main(){
    int a = 10;
    int b = a++;
    int c = ++a;
    printf("a = %d\nb = %d\nc = %d\n",a,b,c);
    return 0;
}

输出结果是12,10,12

运算符之赋值运算符

image.png

  1. =是右边的值赋值给左边的变量(把这个值保存到变量中)等于是==
  2. 加后赋值a+=b<==>a=a+b
#include<stdio.h>
int main(){
    int a = 10;
    int b = 5;
    b +=a;
    b -=3;
    a -= b;
    a*= b;
    printf("%d,%d",a,b);
    return 0;
}

运算符之关系运算符

  1. 关系运算符也叫比较运算符,用来描述两个值之间的大小关系。它的运算结果有两个值: 1(成立,真), 0(不成立,假)
==: 相等
!= : 不等于
>  大于
>= 大于等于
< 小于
<= 小于等于
#include<stdio.h>
int main(){
    int a =3;
    int b = 2;
    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);
    printf("%d\n",a <= b);
    return 0;
}
  1. 1 表示真, 这个要比较的式子是 成立的; 0 表示假, 这个要比较的式子是 不成立的;

image.png

运算符之逻辑运算符

  1. 定义三个逻辑运算符: 与,或,非。 例子: 数学:1 < x < 10 c语言:1 < x && x < 10 image.png
#include<stdio.h>
int main(){
    printf("%d\n",1 > 2 && 3>2);
    printf("%d\n",-1&&-2);
    printf("%d\n",1&&2);
    printf("%d\n",2&&0);
    printf("%d\n",1<2&&2<3);
    printf("%d\n",1<2||3>2);
    printf("%d\n",1>2||3>2);
    printf("%d\n",1>2||3<2);
    printf("%d\n",!1);
    printf("%d\n",!(1>0));
}
  1. 1&&1 1&&2等等都输出为1(真)只有0&&0,0||0,!+除0以外数字为0(假)
#include<stdio.h>
int main(){
    printf("请输入一个2位数:");
    int a;
    scanf("%d",&a);
    printf("%d",a%10!=7&&a/10!=7);
    return 0;
}```