C语言零基础项目驱动式学习第二天
//BOOL 类型是一种非真即假的数据类型,取值只有YES和NO,
//BOOL 其实是OC中得数据类型,在C语言中,认为非0即为真.
//BOOL 类型规定的存储空间为一个字节.
// BOOL a = YES;
// BOOL b = NO;
// printf("a = %d, b = %d\n", a, b);
// int a = 15, b = 18;
// BOOL c = a > b;
// printf("c = %d\n", c);
// int a = 12;
// float b = 7.9;
// BOOL c = a == b;
// BOOL e = a != b;
// BOOL d = a + b >= a - b;
// printf("c = %d\n", c);
// printf("e = %d\n", e);
// printf("d = %d\n", d);
//关系运算符 == 表示相等,一个 = 为赋值.
//逻辑运算符
//逻辑 &&与 运算符, 运算符两侧的表达式值都是真或假,如果有一个表达式的结果为假,整个表达式的结果则为假.
//有假为假,全真为真
//&&常理解为并且.
//逻辑或||, 有一个为真,就为真,全假皆假.
//逻辑或通常理解为 或者;
//逻辑非,真变假,假做真.
// int a = 15, b = 18, c = 20;
// BOOL d = a > b && a < c;
// BOOL e = a && c;//在C语言中,认为非0即为真.
// BOOL f = b <= c || a == c;
// BOOL g = !(a > b);
// printf("d = %d\n", d);
// printf("e = %d\n", e);
// printf("f = %d\n", f);
// printf("g = %d\n", g);
//逻辑与的短路现象, 如果&&左边的表达式为假, 那么后边的表达式就不会被执行.
// int a = 3, b = 4, c = 5;
// BOOL d = a >= b && ++c;
// printf("c = %d\n", c);
// BOOL e = a <= b && ++c;
// printf("c = %d\n", c);
//逻辑或的短路现象, 如果||的左边为真,那么右边的表达式就不会被执行.
// int a = 3, b = 4, c = 5;
// BOOL g = a <= b || c++;
// printf("c = %d\n", c);
// int number = 0;
// printf("Please enter an integer :\n");
// scanf("%d", &number);
// if (number <= 10 && number >= 5) {
// printf("The number in the range of 5 ~ 10\n");
// }
//else 可以理解为否则.
// char character = 0;
// printf("Please enter an alphabet:\n");
// scanf("%c", &character);
// if (character == ‘m‘ || character == ‘M‘) {
// printf("THIS IS A MAN\n");
// } else {
// printf("THIS IS A WOMAN\n");
// }
// //if
// if (<#condition#>) {
// <#statements#>
// }
//
// //if else
// if (<#condition#>) {
// <#statements#>
// } else {
// <#statements#>
// }
//
// //if else 级联式
// if (<#condition#>) {
// <#statements#>
// } else if (<#condition#>) {
// <#statements#>
// } else {
// <#statements#>
// }
// //判断一年是否为闰年
// int year = 0;
// printf("Please enter a year:\n");
// scanf("%d", &year);
// if (year % 400 == 0 || (year % 4 == 0 && year % 100 != 0)) {
// printf("%d is a leap year!\n", year);
// } else {
// printf("%d is not a leap year!\n", year);
// }
// printf("请输入一个年龄:\n");
// int age = 0;
// scanf("%d", &age);
// if (age >= 1 && age <= 12) {
// printf("少年");
// } else if (age >= 13 && age <= 18 ) {
// printf("青少年");
// } else if (age >= 19 && age <= 30 ) {
// printf("青年");
// } else if (age >= 31 && age <= 40 ) {
// printf("中年");
// } else if (age >= 41 && age <= 50 ) {
// printf("壮年");
// } else {
// printf("老年");
// }
// char character = 0;
// printf("Please enter a character:\n");
// scanf("%c", &character);
// if (character >= ‘0‘ && character <= ‘9‘) {
// printf("This is digital\n");
// } else if (character >= ‘a‘ && character <= ‘z‘) {
// printf("This is letter\n");
// } else if (character >= ‘A‘ && character <= ‘Z‘) {
// printf("This is capital letter\n");
// } else {
// printf("other\n");
// }
//多选一.
// switch (整型表达式(整数)) {
// case 常量表达式:
// <#statements#>
// break;
//
// default:
// break;
// }
//switch 开关语句
//switch( )里面是可以是一个表达式,但是结果必须是整数,不能是浮点数
//每个case后面跟常量表达式
//在switch case里,break 用来跳出switch case.
// int weekNum = 0;
// printf("请输入周几:\n");
// scanf("%d", &weekNum);
// switch (weekNum) {
// case 1:
// printf("泰国");
// break;
// case 2:
// printf("天堂");
// break;
// case 3:
// printf("地狱");
// break;
// case 4:
// printf("钓鱼岛");
// break;
// case 5:
// printf("美国");
// break;
// case 6:
// printf("沙特");
// break;
// case 7:
// printf("巴黎");
// break;
//
// default:
// printf("去球吧!!!");
// break;
// }
// int a = 0;
// char c = 0;//可以输入字符, 对应各自的ASCII码.
// switch (a) {
// case 1:
// {
// //好的习惯: case 下面只有一行代码也加上大括号,避免不能在case下定义变量
// printf("1\n");
// break;
// }
// default:
// break;
// }
// printf("请输入一个月份\n");
// int monthNum = 0;
// scanf("%d", &monthNum);
// switch (monthNum) {
// case 1:
// case 3:
// case 5:
// case 7:
// case 8:
// case 10:
// case 12:
// printf("%d月是31天", monthNum);
// break;
// case 4:
// case 6:
// case 9:
// case 11:
// printf("%d月是30天", monthNum);
// break;
// case 2:
// printf("%d月是28天", monthNum);
// break;
// default:
// printf("一年中有这个月???");
// break;
// }
// printf("Enter two numbers:\n");
// int num1 = 0, num2 = 0, max = 0;
// scanf("%d%d", &num1, &num2);
// max = num1;
// if (num1 < num2) {
// max = num2;
// } else {
// printf("两数相等");
// }
// printf("max = %d", max);
//
// if (num1 > num2) {
// max = num1;
// } else if (num1 < num2) {
// max = num2;
// } else {
// printf("两数相等");
// }
// printf("max = %d", max);
//
// //条件运算符.
// max = num1 > num2 ? num1 : num2;
// printf("max = %d", max);
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。