首页 > 其他分享 >c语言中读入整型数据和浮点型数据

c语言中读入整型数据和浮点型数据

时间:2024-08-19 21:37:26浏览次数:10  
标签:kkk double PC1 浮点 整型 读入 test input root

 

001、读入整型数据

[root@PC1 test]# ls
test.c
[root@PC1 test]# cat test.c           ## 测试脚本
#include <stdio.h>

int main(void)
{
        int i;                                    //声明整型变量

        puts("please input an integer.");
        printf("input an integer i:"); scanf("%d", &i);   // 读入整型数据;真正起作用的部分是 scanf("%d", &i);

        printf("i = %d\n", i);                     // 输出读取结果

        return 0;
}
[root@PC1 test]# gcc test.c -o kkk      ## gcc编译,生成可执行脚本kkk
[root@PC1 test]# ls
kkk  test.c
[root@PC1 test]# ./kkk                   ## 测试读取结果
please input an integer.
input an integer i:876
i = 876

 

002、读入浮点型数据

a、double型

[root@PC1 test]# ls
test.c
[root@PC1 test]# cat test.c                ## 测试c程序
#include <stdio.h>

int main(void)
{
        double i;                           //声明一个double型变量;

        puts("please input an double number.");
        printf("input double number i: "); scanf("%lf", &i);      // 读入的时候用的是 %lf;

        printf("i = %f\n", i);                                

        return 0;
}
[root@PC1 test]# gcc test.c -o kkk
[root@PC1 test]# ls
kkk  test.c
[root@PC1 test]# ./kkk
please input an double number.
input double number i: 3.14
i = 3.140000

 

 b、float型

 

标签:kkk,double,PC1,浮点,整型,读入,test,input,root
From: https://www.cnblogs.com/liujiaxin2018/p/18368173

相关文章

  • 半精度、单精度和双精度浮点数的表示
    浮点数表示概述浮点数有三种精度,不同的精度的存储位数,数值范围,精度,内存消耗和性能上有所不同精度越大精度越小存储位数↑↓数值范围↑↓精度↑↓内存消耗↑↓性能↓↑半精度浮点数一个双精度浮点数占2个字节(16位)位域位数符号1......
  • 浮点数的加减乘除运算细节
    浮点数的加法和减法运算是计算机中最常见也是最复杂的运算之一。由于浮点数的内部表示由符号(Sign)、指数(Exponent)和尾数(Mantissa)三部分组成,浮点数的加减法运算必须处理这些部分之间的复杂关系。以下是浮点数相加或相减的详细运算步骤:1.浮点数表示的回顾符号位(Sign):表示浮点数的......
  • 有符号浮点运算的基本步骤:以双线性插值为例
    参考:韩彬的图像处理书、无双软件学院方法。步骤一:无损定点化浮点数在硬件计算中首先需要做的便是定点化,一般是左移一定位宽,可以是2048或4096;这个过程要注意保障无损;步骤二:运算和位宽匹配;要确定所有参与计算的数小数位位宽是匹配的,否则无法进行任何层次的计算;需要特别注意很......
  • 编写程序打印所有 FP8(E4M3)格式的浮点数
    FP8(e4m3)是一种浮点数表示格式,其中:e4表示有4位用于指数。m3表示有3位用于尾数(即有效数字)。为了生成并打印所有FP8(e4m3)格式的浮点数,我们需要了解这个格式的细节。FP8(e4m3)的格式可以分解为:符号位(1位)指数(4位)尾数(3位)我们可以用以下步骤来生成所有可能......
  • c语言中用整型格式化输出浮点型;还是用浮点型格式化输出整型都是不可行的
     001、整型格式化输出浮点型[root@PC1test]#lstest.c[root@PC1test]#cattest.c#include<stdio.h>intmain(void){doublei;//定义浮点型变量i=5.8;printf("i=%d\n",i);//用整型格式化输出浮......
  • 编写一个程序,打开和读取一个文本文件,并统计文件中每个单词出现的次数。用改进的二叉查
    /编写一个程序,打开和读取一个文本文件,并统计文件中每个单词出现的次数。用改进的二叉查找树存储单词及其出现的次数。程序在读入文件后会提供一个有三个选项菜单。第一个选项是列出所有的单词和出现的次数。第二个选项是让用户输入一个单词,程序报告该单词在文件中出现的次数。......
  • 浮点高精度
    简单封装了一下浮点加法乘法,未验证structBigFloat{staticconstintN=100,n=16;//位数,保留位数vector<int>integer;//整数部分(逆序存储)123.-->321.vector<int>decimal;//小数部分(正序存储).456-->.456intintegerSize;//整数长度intdecim......
  • Bug | priority_queue.size()无符号整型进行减法运算引发的惨案
    问题描述:使用优先队列(priority_queue)来实现大根堆和小根堆。在维护两个堆平衡的过程中,需要使用priority_queue.size()来判断两个堆的大小。因为.size()返回的是无符号类型,直接进行减法运算会导致错误。错误代码if(max_heap.size()-min_heap.size()>1)Balance(1);......
  • 十万个为什么 [浮点数] 浮点数的表示
    //32位浮点数s(符号1位)eeeeeeee(指数8位)mmmmmmmmmmmmmmmmmmmmmmm(位数23位)//64位浮点数s(符号1位)eeeeeeeeeeee(指数12位)mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm(位数53位)//32位浮点数公式是s?(-1):(1)*(1.mmmmmmmmmmmmmmmmmmmmmmm)^(eeeeeeee......
  • 浮点型在内存中的存储
    前言在上一期中我们讲到了有关于整型在内存中的存储,新朋友可以点开......