C语言中的枚举变量和二元运算符


在C语言中有多中类型的变量,声明方式也各有不同下边将简单介绍C语言枚举变量的声明

枚举变量

声明方式如下:

enum 枚举变量组的名字 {枚举变量1 = 值,枚举变量2 = 值, 枚举变量3 = 值,.......}

如下:

[root@CWG hc]# cat mj.c
#include <stdio.h>
main()
{
    enum MJ { MON = 1, TUE, WED, THU, FRI, SAT, SUN};   //周一到周日 第一个值等于1,其他的相应都+1
    enum OT {cai = 4, WANG = 5, LIU = 8};                                //也可以指定其变量的值
    printf("SAT = %d \n", SAT);
    printf("SUN = %d \n", SUN);
    printf("CAI = %d \n", cai);
    printf("LIU = %d \n", LIU);
}

执行结果:

[root@CWG hc]# ./mj
SAT = 6
SUN = 7
CAI = 4
LIU = 8

二元运算符:

+:求和

-:求差

*:求积

/:求商

%:求余数

如下:

[root@CWG hc]# cat ys.c

#include <stdio.h>
main()
{
    int a = 2, b = 3, x = 8, d = 10;
    printf("a x b = %d\n", a*b);                   //求积
    printf("a - b = %d\n", a-b);                    //求差
    printf("a + b = %d\n", a+b);                  //求和
    printf("x / a = %d\n", x/a);                      //求商
    printf("d  and b yushu = %d\n", d % b);       //求余数
}

执行结果如下:

[root@CWG hc]# ./ys
a x b = 6
a - b = -1
a + b = 5
x / a = 4
d  and b yushu = 1


逻辑表达式(通常用在逻辑判断上):

a==b: a等于b

a>=b:a大于或等于b

a<=b:a小于或等于b

a!=b:a不等于b


“与”和“或”,逻辑表达式(通常和以上的逻辑表达式连用,双重条件用&&或者||连起来):

a && b: and “和”的意思,这里的a和b分别为表达式如果a和b两个表达式同时满足时成立

a || b:“或者”的意思,这里的a和b风别为表达式,如果a和b某个满足就成立


示例:

[root@CWG hc]# cat ljbd.c
#include <stdio.h>
main()
{
    int a = 5, c = 6, x = 5;
    if (c > a)
        printf("%d > %d\n", c, a);
    else
        printf("c > a is false!\n");
    if  ( a == x && a <= c)
        printf("%d = %d AND %d <= %d\n", a, x, a, c);
    else
        printf("a == x && a <= c is false!\n");
    if (a == x || a > c)
        printf("%d = %d or %d > %d\n", a, x, a, c);
}

[root@CWG hc]# ./ljbd
6 > 5
5 = 5 AND 5 <= 6
5 = 5 or 5 > 6


本文主要掌握常用的简单的运算符和逻辑运算符

#################################

迷途小运维学习C程序语言笔记

作者:john

转载请注明出处

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值