输入3个数,求最大值最小值中间值
|
|
1、
2、 bool 如果为真,则返回1,如果为假则返回0
3、&& 逻辑与 要求表达式两边同时为真,结果才为真,如果表达式两边有一个为假,结果就为假。
|| 逻辑或 一真即真
!
4
if 第一种形式,如果条件表达式为真,会执行大括号里的语句,执行完毕后跳出大括号执行下面的语句;如果为假,跳出大括号,继续执行下面的语句。
if(-1) {
printf("呵呵");
}
printf("呵呵");
}
printf("嘿嘿");
5
判断的时候 ‘m’ == c ,如果少写了一个=,则会报错。这是一个好习惯。
如果写成 c == ‘m’,则少写一个=,仍能运行。
6
条件运算符(三目运算符)
条件表达式?表达式1:表达式2
条件表达式 真 则整个表达式的值为 表达式1
假 则整个表达式的值为 表达式2
例如: inta =3, b =4, c =0;
c = a > b ? a : b;
printf("%d",c);//这里a > b为假,所以c的值为后一个表达式b的值
//swich语句中,switch后面的括号中要求填写整形表达式(char,short,int,long),不允许填写值为浮点型的表达式
7
%2d 2代表输出的变量占两位
8
case后边的标签只能是整型常量或者整型常量表达式,不可以为变量
case中如果要定义变量,必须用{ }
如:case { int a = 9 }
9 enumseason {
spring =1,//如果没有赋值,默认从0开始.如果赋值,则从赋值的元素开始,往下依次加1.
summer,
autumn,
winter
};
intsea =0;
printf("请输入一个数:");
scanf("%d",&sea);
switch(sea) {
casespring:
printf("春天");
break;
casesummer:
printf("夏天");
break;
caseautumn:
printf("秋天");
break;
casewinter:
printf("冬天");
break;
default:
break;
}
spring =1,//如果没有赋值,默认从0开始.如果赋值,则从赋值的元素开始,往下依次加1.
summer,
autumn,
winter
};
intsea =0;
printf("请输入一个数:");
scanf("%d",&sea);
switch(sea) {
casespring:
printf("春天");
break;
casesummer:
printf("夏天");
break;
caseautumn:
printf("秋天");
break;
casewinter:
printf("冬天");
break;
default:
break;
}
intc =0;
c =arc4random() % (19-1+1)+1;//求1~19中的随机数
c =arc4random() % (19-1+1)+1;//求1~19中的随机数
printf("%d",c);
10
// sizeof是运算符不是函数计算传入对象所占的内存空间的字节数
// lu无符号长整型
// lu无符号长整型
longa =0;
printf("%lu",sizeof(a));
printf("%lu\n",sizeof(long));
printf("%lu\n",sizeof(BOOL));