• C语身教程第二章: 数据典范、运算符、表达式(3)


    实型量

    实型常量

    实型也称为浮点型。实型常量也称为实数大约浮点数。在C言语中,实数只采用十进制。它有二种情势: 十进制数情势指数情势
    1.十进制数情势
    由数码0~ 9和小数点构成。比方:0.0,.25,5.789,0.13,5.0,300.,-267.8230等均为合法的实数。
    2.指数情势
    由十进制数,加阶码标记“e”或“E”以及阶码(只能为整数,可以带标记)构成。其平凡情势为a E n (a为十进制数,n为十进制整数)其值为 a*10,n 如: 2.1E5 (等于2.1*10,5), 3.7E-2 (等于3.7*10,)-2*) 0.5E7 (等于0.5*10,7), -2.8E-2 (等于-2.8*10,)-2*)以下不是合法的实数 345 (无小数点) E7 (阶码标记E之前无数字)  -5 (无阶码标记) 53.-E3 (负号位置过失) 2.7E (无阶码)
    标准C容许浮点数应用后缀。后缀为“f”或“F”即表示该数为浮点数。如356f和356.是等价的。例2.2阐明');晰这种情形:
    void main()
    {
     printf("%f\n%f\n",356.,356f);
    }
    void 指明main不前往任何值 应用printf显示成效 终了

    实型变量

    实型变量分为两类:单精度型和双精度型,
    其典范阐明');符为float 单精度阐明');符,double 双精度阐明');符。在Turbo C中单精度型占4个字节(32位)内存空间,其数值领域为3.4E-38~3.4E 38,只能供应七位有效数字。双精度型占8 个字节(64位)内存空间,其数值领域为1.7E-308~1.7E 308,可供应16位有效数字。
    实型变量阐明');的格式和誊写划定端方与整型雷同。
    比方: float x,y; (x,y为单精度实型量)
        double a,b,c; (a,b,c为双精度实型量)
    实型常数不分单、双精度,都按双精度double型措置惩罚。
    void main()
    {
      float a;
      double b;
      a=33333.33333;
      b=33333.33333333333333;
      printf("%f\n%f\n",a,b);
    }
    此步伐阐明');float、double的不同
    a ■■■■
    b ■■■■■■■■
    a<---33333.33333
    b<---33333.33333333333;;
    显示步伐成效
    此步伐阐明');float、double的不同
    float a;
    double b;
    a=33333.33333;
    b=33333.33333333333333; 从本例可以看出,因为a 是单精度浮点型,有效位数只需七位。而整数已占五位,故小数二位后之后均为无效数字。b 是双精度型,有效位为十六位。但Turbo C 划定端方小数后最多保存六位,其他部分四舍五入。
    [Practice] //floatint a=32;
    float b;
    double d;
    b=12345678;
    d=b*100;
    d=d a;
    d=d 58.123456;'Vtable
    a,2,32
    b,4,0.0
    d,8,0.0
    of Vtable
    'Vupdate
    1,32
    2,0
    3,0
    2,12345678.00000
    3,1234567800
    3,1234567832
    3,1234567890.123456
    of Vupdate
    of Practice
    [Practice] //1int a=543;
    float b;
    b=123.123962 a;
    b=b-100;
    a=b;'Vtable
    a,2,543
    b,4,0.0
    of Vtable
    'Vupdate
    1,543
    2,0.0
    2,123.123962
    2,23.123962
    1,23
    of Vupdate
    of Practice


    版权声明: 原创作品,容许转载,转载时请务必以超链接情势标明文章 原始来因 、作者信息和本声明。否则将追究执法责任。

  • 相关阅读:
    Linux内核info leak漏洞
    ELK Stack部署
    centos下安装opencv
    windows10 进入BIOS
    Dockerfile语法简介
    JAVA 容器配置 JVM 监控
    docker registry
    squid
    正反向代理
    安装plsql
  • 原文地址:https://www.cnblogs.com/zgqjymx/p/1975628.html
Copyright © 2020-2023  润新知