迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 > C语言 >

C 中的 %G 格式说明符

作者:迹忆客 最近更新:2023/05/05 浏览次数:

在本文中,我们将使用 C 编程语言了解格式说明符 %g。


C 编程语言中的格式说明符

格式说明符只不过是一种特殊的字符串或运算符,可以在 C 中使用。它们通常在收集用户输入和为控制台生成信息时使用。

他们的目标是向编译器指示正在输入或生成的任何信息的数据类型。 当我们谈论数据类型时,我们指的是整数、字符串、浮点数等。

没有一种数据类型没有自己独特的格式说明符集。 % 符号始终是格式说明符中的第一个字符,后跟一串其他字符。

在 C 编程语言中,它们与用于输入的 scanf 和用于输出的 printf 一起使用。 以下是 C 编程语言中使用的一些格式说明符。

格式说明符 说明
%g 类似于 %e 或 %E
%f 浮点格式说明符
%c 字符格式说明符
%s 字符串格式说明符
%e 浮点数的科学计数法
%d 整数格式说明符
%x 十六进制表示

C 中的 %g 格式说明符

它利用固定精度标准打印十进制浮点数并用于此目的。 在 C 编程语言中,%g 格式说明符用于处理可能存储在 C 的双精度和浮点数据类型中的十进制数据。

%g 接受一个可以表示为 %f(简单的浮点数或双精度数)或 %e(科学记数法)的数字,它将以两者中较短的格式返回数字。

在下面的示例中,我们将采用双精度数据类型的三个值,称为 firstValue、secondValue 和 thirdValue,然后使用符号 %g%G 一次打印这些值。

代码示例:

#include<stdio.h>

int main()
{
    double firstValue = 123.45;
    printf("Printing 123.45 using %%g %g\n", firstValue);
    printf("Printing 123.45 using %%G %G\n\n", firstValue);

    double secondValue = 123.45e8;
    printf("Printing 123.45e8 using %%g %g\n", secondValue);
    printf("Printing 123.45e8 using %%G %G\n\n", secondValue);

    double thirdValue = 123.45e-8;
    printf("Printing 123.45e-8 using %%g %g\n", thirdValue);
    printf("Printing 123.45e-8 using %%G %G\n", thirdValue);

    return 0;
}

输出:

Printing 123.45 using %g 123.45
Printing 123.45 using %G 123.45

Printing 123.45e8 using %g 1.2345e+10
Printing 123.45e8 using %G 1.2345E+10

Printing 123.45e-8 using %g 1.2345e-06
Printing 123.45e-8 using %G 1.2345E-06

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 C 语言中使用 typedef enum

发布时间:2023/05/07 浏览次数:181 分类:C语言

本文介绍了如何在 C 语言中使用 typedef enum。使用 enum 在 C 语言中定义命名整数常量 enum 关键字定义了一种叫做枚举的特殊类型。

C 语言中的静态变量

发布时间:2023/05/07 浏览次数:151 分类:C语言

本文介绍了如何在 C 语言中使用静态变量。在 C 语言中使用 static 变量在函数调用之间保存变量值

C 语言中生成随机数

发布时间:2023/05/07 浏览次数:64 分类:C语言

本文演示了如何在 C 语言中生成随机数。使用 rand 和 srand 函数在 C 语言中生成随机数

C 语言中的 i++ 与++i

发布时间:2023/05/07 浏览次数:83 分类:C语言

本文演示了如何在 C 语言中使用前缀增量与后缀增量运算符。C 语言中++i 和 i++ 记号的主要区别

C 语言中获取当前工作目录

发布时间:2023/05/07 浏览次数:182 分类:C语言

本文演示了如何在 C 语言中获取当前工作目录。使用 getcwd 函数获取当前工作目录的方法

C 语言中的位掩码

发布时间:2023/05/07 浏览次数:126 分类:C语言

本文介绍了如何在 C 语言中使用位掩码。使用 struct 关键字在 C 语言中定义位掩码数据

C 语言中的排序函数

发布时间:2023/05/07 浏览次数:181 分类:C语言

本文演示了如何在 C 语言中使用标准库排序函数。使用 qsort 函数对 C 语言中的整数数组进行排序

C 语言中的 extern 关键字

发布时间:2023/05/07 浏览次数:114 分类:C语言

本文介绍了如何在 C 语言中使用 extern 关键字。C 语言中使用 extern 关键字来声明一个在其他文件中定义的变量

C 语言中的 #ifndef

发布时间:2023/05/07 浏览次数:186 分类:C语言

本文介绍了如何在 C 语言中使用 ifndef。在 C 语言中使用 ifndef 保护头文件不被多次包含 C 语言中的头文件用于定义同名源文件中实现的函数的接口。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便