进度日志6

学习笔记1:关系运算符

<小于

<=小于或等于

>大于

>=大于或等于

==等于

!=不等于

关系运算符优先级低于算术运算符

C雨中规定用0表示假,用非零数字表示真

5>0为真,即为1

(a=3)>(b=5),由于3>5不成立,所以值为假,即为0

编程:

#pragma warning(disable:4996)
#include <stdio.h>
 void main()
{
    char c = 'k';
    int i = 1, j = 2, k = 3;
    float x = 3e+5, y = 0.85;
    printf("%d,%d\n", 'a' + 5 < c, -1 - 2 * j > k + 1);
    printf("%d,%d\n", 1 < j < 5, x - 5.25 < x + y);
    printf("%d,%d\n", i + j + k == -2 * j, k == j == i + 5);
}

运行结果:

学习笔记2:逻辑运算符

&& 与运算

int i;

i=3&&5; //两个都为真          i=3&&0; //有一个为假

i=1;//i为真                         i=0;//i为假

|| 或运算

int i;

i=3||5; //两个都为真          i=3||0; //有一个为假         i=0||0;//两个都为假

i=1;//i为真                         i=1;//i为真                   i=0;  //i为假

! 非运算

i==0;               i==5;

!i;                    !i; 

i==1;               i=0

真的!i成假的

假的!i成真的

编程:

#pragma warning(disable:4996)
#include <stdio.h>
 void main()
{
    char c = 'k';
    int i = 1, j = 2, k = 3;
    float x = 3e+5, y = 0.85;
    printf("%d,%d\n", !x*!y,!!!x);
    printf("%d,%d\n", x||i&&j-3,i<j&&x<y);
    printf("%d,%d\n", i==5&&c&&(j=8),x+y||i+j+k);
}

运行结果:

学习笔记3:If语句

编程:

#pragma warning(disable:4996)
#include <stdio.h>
 void main()
{
     int a, b, max;   //声明这三个变量
     printf("\n input two numbers: ");   //打印一个提示
     scanf("%d%d", &a, &b);       //扫描a和b两个整形,放到a和b两个变量里面
      max = a;      //将变量a的值赋给max
     if (max < b)max = b;   //如果max<b,就把变量b赋给max,如果max>b,就不用执行括号后面的语句
     printf("max=%d", max);
}

运行结果:

猜你喜欢

转载自blog.csdn.net/weixin_43791925/article/details/87937136