首页 > 其他分享 >fmt.Printf 函数用于格式化并打印信息到标准输出

fmt.Printf 函数用于格式化并打印信息到标准输出

时间:2024-09-09 10:39:29浏览次数:4  
标签:输出 格式化 打印信息 fmt 整数 Printf 浮点数

在 Go 语言中,fmt.Printf 函数用于格式化并打印信息到标准输出。%c%d 是格式化参数中的占位符,用于指定输出的格式。以下是一些常用的格式化参数:

  1. %v:默认格式,根据变量的类型自动选择输出格式。
  2. %+v:类似 %v,但会输出字段名。
  3. %#v:类似 %v,但会输出 Go 语法表示。
  4. %T:输出变量的类型。
  5. %t:布尔值,true 或 false
  6. %d 或 %d:整数,输出为十进制。
  7. %o:整数,输出为八进制。
  8. %x 或 %X:整数,输出为十六进制(小写或大写字母)。
  9. %b:整数,输出为二进制。
  10. %f:浮点数,输出为小数点形式。
  11. %e 或 %E:浮点数,输出为科学计数法(小写或大写 E)。
  12. %g 或 %G:浮点数,根据数值的大小选择 %f 或 %e(小写或大写)。
  13. %s:字符串。
  14. %q:字符串,输出为单引号括起来的 Go 语法字符串字面量。
  15. %c:字符。
  16. %p:指针,输出为十六进制表示。
  17. %U:Unicode 码点,输出为 UTF-8 编码的 Unicode 码点。

此外,还可以在这些占位符前添加数字和 . 来指定宽度和精度,例如 %8d 表示输出至少 8 个字符宽的整数,如果不足则左侧填充空格;%.2f 表示输出浮点数时保留两位小数。

标签:输出,格式化,打印信息,fmt,整数,Printf,浮点数
From: https://www.cnblogs.com/gaoyuechen/p/18404064

相关文章

  • C语言学习——sprintf函数详细解释及其用法
    文章目录函数功能:把格式化的数据写入某个字符串参数说明及应用举例解释:连接字符串打印地址信息利用sprintf的返回值使用sprintf的常见问题函数功能:把格式化的数据写入某个字符串头文件:stdio.h函数原型:intsprintf(char*buffer,constchar*format,[arg......
  • 【c】printf()中%占位符的选取和使用: %d, %s等
    格式占位符速通格式占位符%格式占位符%是在C/C++语言中格式输入函数,如scanf、printf等函数中使用。其意义就是起到格式占位的意思,表示在该位置有输入或者输出。规定符%d十进制有符号整数%u十进制无符号整数%f浮点数%s字符串%c单个字符%p指针的值%e指......
  • STM32 VCP串口通信 浮点数printf打印的问题 保姆级教程
    各位,我最近用STM32G474,设计一个电机驱动的电路。其中ADC采样供电电压,结果是个浮点数,想用printf打印出来看看。然而,电脑上都是USB的接口,没有串口,不想接USB转串口的芯片的话,就将STM32的USB直接配置成VCP(virtualCommunicationPort),那么,电脑就直接将USB识别为串口,直接用printf......
  • 快速莫比乌斯/沃尔什变换 (FMT/FWT)
    快速莫比乌斯/沃尔什变换(FMT/FWT)这个东西是用来求二进制位运算的卷积的,\(or\)卷积、\(and\)卷积、\(xor\)卷积。引入我们要求的是:\[C[i]=\sum_{i=j\oplusk}A[j]*B[k]\]考虑像FFT一样,先将一个式子计算出它的正变换后的式子,再相乘,最后做一次逆变换。于是我们先定义一个......
  • 标准IO函数:fprintf和fscanf,fread和fwrite
    1.使用分文件编译,实现注册登录界面,使用fgets,fscanf,fpritnf函数。主函数#include"log.h"intmain(intargc,constchar*argv[]){ intkey; while(1) { printf("**********1.注册**********\n"); printf("**********2.登录**********\n"); printf(&quo......
  • simple sprintf wrapper
    version0#include<memory>#include<string>#include<stdexcept>template<typename...Args>std::stringstring_format(conststd::string&format,Args...args){intsize_s=std::snprintf(nullptr,0,format.c_str(),......
  • stm32 printf 重定向问题
    最终解决方案新建一个stm32_printf.h头文件,在main.c中include#ifndefSTM32_SPIDMA_MODE_STM32_PRINT_H#defineSTM32_SPIDMA_MODE_STM32_PRINT_H#include"stm32f1xx_hal.h"#include"string.h"externUART_HandleTypeDefhuart1;voidprint_f(char*str){......
  • printf("goodbye, Dennis");
    來源:https://archive.vn/5yAOw#selection-931.0-1071.225 Babbage|Obituaryprintf("goodbye,Dennis");DennisRitchie,afatherofmoderncomputing,diedonOctober8th,aged70Oct20th2011ShareByG.F.|SEATTLEDennisRitchie,a......
  • 萌新赛 sprintf漏洞
    首先是个.git源码源码泄露,用githack回复一下源码源码<?php$pass=sprintf("andpass='%s'",addslashes($_GET['pass']));$sql=sprintf("select*fromuserwherename='%s'$pass",addslashes($_GET['name']));?>......
  • printf函数(3)
    4.2.总是显示正负号默认情况下,printf()不对正数显示+号,只对负数显示-号。如果想让正数也输出+号,可以在占位符的%后面加上一个+。1#include<stdio.h>2intmain()3{4printf("%+d\n",12);//输出+125printf(“%+d\n",-12);//输出-126return0;7}上面示例中,%+d可以确保......