在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
转载请注明出处