zoukankan      html  css  js  c++  java
  • C语言学习3

    //关系运算符的优先级别:算术运算符>关系运算符>赋值运算符
    #include "stdio.h"
    #include
    "conio.h"
    void main()
    {
    float a,b;
    int c,d;
    printf(
    "请从键盘上分别输入a、b的值:\n");
    scanf(
    "%f%f",&a,&b);
    c
    =a>b;
    d
    =a<=b;
    printf(
    "电脑输出结果时,0代表有错误,1代表正确\n");
    printf(
    "a>b和a<=b的结果分别为%d,%d\n",c,d);
    getch();

    }
    //逻辑运算符
    //逻辑运算符的优先级别:逻辑非!>逻辑或||>逻辑与&&
    //注意运算符的优先级别:逻辑非!>算数运算符>关系运算符>逻辑或||>逻辑与&&>赋值运算符
    #include "stdio.h"
    #include
    "conio.h"
    void main()
    {
    int a,b;
    int c,d,e,f;
    printf(
    "请从键盘上任意输入正整数a,b的值:\n");
    scanf(
    "%d%d",&a,&b);
    c
    =(a>=0)&&(a<=1000);
    d
    =(a%10==0)||(a%5==0);
    e
    =(a==b);
    printf(
    "电脑会按照你的输入来判断a的值是否在0到1000范围,a能否被5或10整除和a与b是否相同\n\n");
    printf(
    "注意:电脑判断正确与否是用0和1的,0代表错误,1代表正确\n\n");
    printf(
    "a的值是否在0到1000:%d\n",c);
    printf(
    "a能否被5或10整除:%d\n",d);
    printf(
    "a与b是否相同:%d\n\n",e);
    f
    =(!e);
    printf(
    "“a与b是否相同”的相反值为:%d\n",f);


    getch();
    }
    //条件运算符
    //格式为:表达式1?表达式2:表达式3
    //运行细则:当表达式1成立是,则就运行表达式2;当表达式1不成立时,则就运行表达式3
    //注意:条件运算符的优先级别高于赋值运算符!
    #include "stdio.h"
    #include
    "conio.h"
    void main()
    {
    int a,b,c,d;
    printf(
    "请从键盘上任意输入两个正整数a和b:\n");
    scanf(
    "%d%d",&a,&b);
    (a
    >=b)?printf("a>=b\n"):printf("a<b\n\n");
    printf(
    "下面进行简单的运算,c为运算结果:\n");
    c
    =(a>=b)?(a+b):(a-b);
    printf(
    "c = %d\n",c);


    getch();
    }
    //字母转换
    //本节重点:getchar();
    // cUp=(char)(ch>='Z')?(ch-('a'-'A')):(ch);
    #include "stdio.h"
    #include
    "conio.h"
    void main()
    {
    char ch,cUp;
    printf(
    "字母转换\n");
    printf(
    "请从键盘上输入一个字母:\n");
    ch
    =getchar(); //从键盘上输入字母,并把字母输入到ch中
    cUp=(char)(ch>='Z')?(ch-('a'-'A')):(ch); //('a'-'A')用于计算大、小写字母见的ASCII码的差值,ch-('a'-'A')得到的是小写字母转化为大写字母时的ASCII码
    printf("字母转换结果为:%c\n",cUp); //(char)是强制转换为字符型
    getch();

    }
    //变量的长度
    //本节用到的运算符为sizeof,用于计算其操作数的长度,即其在内存中所占的字节数
    //格式:sizeof(操作数);
    #include "stdio.h"
    #include
    "conio.h"
    void main()
    {
    char ch;
    int n;
    double d;
    float f;
    long l;
    unsigned u;
    printf(
    "\t变量的长度\n\n");
    printf(
    "字符型的长度为:%d\n",sizeof(ch));
    printf(
    "整型的长度为:%d\n",sizeof(n));
    printf(
    "双精度型的长度为:%d\n",sizeof(d));
    printf(
    "浮点型的长度为:%d\n",sizeof(f));
    printf(
    "长整形的长度为:%d\n",sizeof(l));
    printf(
    "无符号整型的长度为:%d\n",sizeof(u));
    getch();
    }
    //强制类型转换运算符:()
    //格式:(类型名)操作数
    #include "stdio.h"
    #include
    "conio.h"
    void main()
    {
    int a,b,c;
    float i,j,k;
    i
    =2.2;
    j
    =8.4;
    a
    =(int)i;
    b
    =(int)j;
    c
    =(int)(j/i);
    k
    =(int)j/i;
    printf(
    "结果为:\na=%d,b=%d,c=%d,k=%.2f\n",a,b,c,k);
    getch();

    }
    //实例2-7:求两数的和、差、积、商、余
    //注意:取模时左右的操作数都要为整数!
    #include "stdio.h"
    #include
    "conio.h"
    void main()
    {
    float a,b;
    float c,d,e,f,g;
    printf(
    "请输入两个数:\n");
    scanf(
    "%f%f",&a,&b);
    printf(
    "你所输入的数分别为a=%.2f,b=%.2f\n\n,下面对这两个数进行简单的运算:\n",a,b);
    c
    =a+b;
    d
    =a-b;
    e
    =a*b;
    f
    =a/b;
    g
    =(int)a%(int)b;
    printf(
    "a+b=%.2f\n",c);
    printf(
    "a-b=%.2f\n",d);
    printf(
    "a*b=%.2f\n",e);
    printf(
    "a/b=%.2f\n",f);
    printf(
    "a%%b=%.2f\n",g);
    getch();

    }
    //实例2-8:求三个数中的最大数
    #include "stdio.h"
    #include
    "conio.h"
    void main()
    {
    float a,b,c,t;
    printf(
    "\t求三个数中的最大数\n");
    printf(
    "请从键盘中输入三个数:\n");
    scanf(
    "%f%f%f",&a,&b,&c);
    t
    =(a>=b)?(a):(b);
    t
    =(t>=c)?(t):(c);
    printf(
    "你所输入的三个数中的最大数为:%.2f\n",t);
    getch();
    }
    //实例2-9:字符的赋值
    #include "stdio.h"
    #include
    "conio.h"
    void main()
    {
    char a,b,c,d;
    printf(
    "\t字符的赋值\n");
    a
    ='A';
    b
    =65;
    c
    ='\101';
    d
    ='\x41';
    printf(
    "\ta=%c,b=%c,c=%c,d=%c\n",a,b,c,d);
    getch();
    }

  • 相关阅读:
    异步加载text资源,加载一次、执行一次、链式回调
    贝叶斯判断类别
    通过贝叶斯概率机器学习
    什么是 Dropout
    什么是CNN--Convolutional Neural Networks
    神经网络介绍
    神经网络之线性单元
    机器学习十大常用算法
    对比学习用 Keras 搭建 CNN RNN 等常用神经网络
    机器学习,人工智能相关最新图书推荐
  • 原文地址:https://www.cnblogs.com/KeenLeung/p/2156501.html
Copyright © 2011-2022 走看看