目录
- #include
-
- void main() {
-
- double d1 = 10 / 4;
- double d2 = 10.0 / 4;//如果希望保留小数,参与运算数必须有浮点数
-
- //给大家一个取模的公式
- //a % b = a - a / b * b
-
- int res1 = 10 % 3; // 求10/3 的余数 1
- int res2 = -10 % 3; // = -10 - (-10) / 3 * 3 = -10- (-3) * 3 = -10 + 9 = -1
- int res3 = 10 % -3; // 10 - 10 / (-3) * (-3) = 10 - 9 = 1
- int res4 = -10 % -3; // ? -1
-
-
- printf("d1 = %f", d1);//2.000000
- printf("\nd2 = %f", d2);//2.500000
-
- //++ 的使用
-
- int i = 10;
- int j = i++; // 运算规则等价是 int j = i; i = i + 1; ==> j = 10, i=11
- int k = ++i; // 运算规则等价 i = i + 1; int k = i; ===> i=12, k =12
-
- printf("\n i=%d j=%d", i, j); //i=12 j=10
- printf("\n i=%d k=%d", i ,k );// i = 12 k = 12
- printf("\nd1=%f d2=%f res1=%d res2=%d res3=%d res4=%d", d1, d2, res1, res2, res3, res4); //
-
- //++ 或者 -- 还可以独立使用, 就相当于自增
- //k++ 等价于 k = k +1
- //++k 等价于 k= k +1
- //如果独立使用 ++k 和 k++ 完全等价
- k++; // k = 13
- ++k;// k = 14
- printf("\nk=%d", k); //k = 14
-
- getchar();
- }
- #include
-
- void main() {
-
- //假如还有97天放假,问:xx个星期零xx天
-
- int days = 97;
- int week = days / 7;
- int leftDays = days % 7;
-
- /*
- 定义一个变量保存华氏温度,华氏温度转换摄氏温度的公式为:
- 5/9*(华氏温度-100),请求出华氏温度对应的摄氏温度
- double huaShi = 146.7;
- double sheShi = 5.0/9*(huaShi-100);
- printf("华氏温度 %.2f 对应的摄氏温度是 %.2f", huaShi, sheShi);
- printf("\n\n有 %d个星期零%d天 放假", week, leftDays);
- getchar();
- }
- #include
-
- void main() {
- int a = 8;
- int b = 7;
- printf("\na>b=%d", a > b); // 1
- printf("\na>=b=%d", a >= b); // 1
- printf("\na, a < b); //0
- printf("\na<=b=%d", a <= b);//0
- printf("\na==b=%d", a == b);//0
- printf("\na!=b=%d", a != b);//1
-
-
- getchar();
- }
- #include
- void main() {
-
- double score = 70;//成绩
- if(score>=60 && score<=80){
- printf("ok1");
- } else {
- printf("ok2");
- }
-
- int a = 10, b = 99;
- //说明:
- //1. 在进行 && 操作时, 如果第一个条件为false ,则后面的条件不在判断
- //2. 该现象称为 短路现象,所以 逻辑与 也称为 短路逻辑与
- if(a < 2 && ++b>99) {
- printf("ok100");
- }
- printf("b=%d\n", b); //b=99
- getchar();
-
-
- int a = 10, b = 99;
- //说明
- //1. 在进行逻辑与时,如果第一个条件为真,则不再执行后面的条件,整个结果为真
- //2. 该现象称为 逻辑或短路现象,因此 逻辑或也称为 短路逻辑或
- if(a > 5 || b++>100) { //
- printf("ok100");
- }
- printf("b=%d\n", b); // b= 99
- getchar();
-
- //int score = 100;
- //int res = score > 199; // res = 0
- //if(res) {
- // printf("hello, tom\n");
- //}
- //if(!res) { //T
- // printf("hello,jack\n");
- //}
-
- getchar();
-
- }
算术运算符 > 关系运算符 > 逻辑运算符(逻辑 非! 除外) > 赋值运算符 > 逗号运算符
