首页 > 其他分享 >printf函数(3)

printf函数(3)

时间:2024-08-15 21:22:33浏览次数:11  
标签:输出 %. 函数 示例 占位 printf include

4.2.总是显示正负号

默认情况下,printf()不对正数显示+号,只对负数显示-号。如果想让正数也输出+号,可以在占位符的%后面加上一个+。

1 #include<stdio.h>

2 int main()

3 {

4 printf("%+d\n",12);//输出+12

5 printf(“%+d\n",-12);//输出-12

6 return 0;

7 }

上面示例中,%+d可以确保输出的数值,总是带有正负号的。

4.3.限定小数位

输出小数时,有时希望限定小数的位数。举例来说,希望小数点后面只保留两位,占位符可以写成%.2f。

1 //输出number is 0.50

2 #include <stdio.h>

3 int main()

4 {

5 printf("number is %.2f\n",0.5);

6 return 0;

7 }

上面示例中,如果希望小数点后面输出三位(0.500),占位符就要写成%.3f。

这种写法可以与限定宽度占位符,结合使用。

1 //输出"   0.50"

2 #include <stdio.h>

3 int main()

4 {

5 printf(" %6.2f\n",0.5);

6 return 0;

7 }

上面的示例中,%6.2f表示输出字符串最小宽度为6,小数位数为2。所以,输出字符串的头部有两个空格。

最小宽度和最小位数,两个限定值,都可以用*代替,通过printf()的参数传入。

1 #include <stdio.h>

2 int main()

3 {

4 printf(" %*.*f\n",6,2,0.5);

5 return 0;

6 }

7 //等同于printf("%6.2f\n",0.5);

上面示例中,%*.*f的两个星号通过printf()的两个参数6和2传入。

4.4.输出部分字符

%s占位符用来输出字符串,默认是全部输出。如果只想输出开头的部分,可以用%.[m]s指定输出的长度,其中[m]代表一个数字,表示所要输出的长度。

1 //输出hello

2 #include <stdio.h>

3 int main()

4 {

5 printf(" %5s\n","hello world");

6 return 0;

7 }

上面示例中,占位符%.5s表示只输出字符“hello world”的前5个字符,即“hello”


标签:输出,%.,函数,示例,占位,printf,include
From: https://blog.csdn.net/wangjing_0522/article/details/141231220

相关文章

  • 字符串函数!!!(续)(C语言)
    一.strtok函数的使用继续上次的学习,今天我们来认识一个新的函数strtok,它的原型是char*strtok(char*str,constchar*sep),sep参数指向了一个字符串,定义了用作分隔符的字符合集,第一个参数指定⼀个字符串,它包含了0个或者多个由sep字符串中一个或者多个分隔符分割的标记。st......
  • 易优标签常用函数-Eyoucms标签手册
    【基础用法】名称:无功能:作用于标签变量语法:{$field.typename|html_msubstr=###,0,10,true}注意:函数与字段名之间用竖线(|)隔开,###表示当前变量参数:无底层字段:无函数列表:日期格式化——MyDate(日期格式,时间字段)纯文本长度截取——text_msubstr(字符串,开始位置,......
  • 获取文件流的文件描述符 printf("The file descriptor is: %d\n"
    intmain(intargc,constchar*argv[]){DIR*dir=opendir("./");//当前目录if(NULL==dir){fprintf(stderr,"opendirerror\n");return1;}while(1){[www.laipuhuo.com](https://www.laipuhuo.com)structdirent*info=readdir(dir);......
  • PHP常用数学函数
    数学函数1、取整、取余函数 1、ceil():进一法取整 2、floor():舍去法取整 3、round():浮点数四舍五入 4、fmod():浮点数取余2、最大值、最小值 1、max():求最大值 2、min():求最小值 3、abs():求绝对值3、数值类型判断 1、is_finite():判断是否为有限值。 2、is_......
  • Jetpack Compose学习(13)——Compose生命周期及副作用函数
    原文:JetpackCompose学习(13)——Compose生命周期及副作用函数-Stars-One的杂货小窝此文建议需要了解kotlin的lambda表达式使用和协程基础使用,不然可能会有些阅读困难本篇算是参考他人文章,按照自己理解重新总结了下吧,偏理论生命周期Composable组件都是函数,Composable......
  • mtk kernel-5.10 tp不进休眠函数
    之前的tpd_driver_t里面的suspend和resume不跑了,因为定义了CONFIG_DRM_MEDIATEK宏所以要进行修改---a/kernel-5.10/drivers/input/touchscreen/mediatek_tpd/tlsc6xxx/tlsc6x_main.c+++b/kernel-5.10/drivers/input/touchscreen/mediatek_tpd/tlsc6xxx/tlsc6x_main.c@@......
  • 计算函数耗时
     C++计算函数耗时的类。在需要计算耗时的类里面,定义这个类的对象即可。#ifndef__ELAPSE_MILLSEC_H__#define__ELAPSE_MILLSEC_H__//#include<iostream>#include<chrono>#include<iomanip>//用于设置输出流的格式usingnamespacestd;//计算耗时class......
  • 自定义小灯状态翻转函数
    一、函数原理   函数主要是通过 uint8_tGPIO_ReadInputDataBit(GPIO_TypeDef*GPIOx,uint16_tGPIO_Pin)这个读取指定的I/O口的电平,来实现小灯状态的翻转。二、示例代码voidLED_Blue_Turn(void){ if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_1)==0) { GPIO_Se......
  • 使用 onBeforeRouteUpdate 组合式函数提升应用的用户体验
    title:使用onBeforeRouteUpdate组合式函数提升应用的用户体验date:2024/8/15updated:2024/8/15author:cmdragonexcerpt:摘要:本文介绍如何在Nuxt3开发中使用onBeforeRouteUpdate组合式函数来提升应用用户体验。通过在组件中注册路由更新守卫,开发者能够在路由变更前......
  • Flutter项目移动端SQLite升级指南:解决json_extract函数缺失问题
    引言在Flutter移动端项目中依赖于SQLite的高级功能(如json_extract),在低版本的Android系统上部署时,可能会遇到函数不支持的问题。本文将指导你如何通过升级项目中使用的SQLite版本来解决这一问题。前置条件Flutter项目使用sqflite:^2.3.3+1进行SQLite数据库操作。IMBoyA......