C语言——格式化打印printf(常用整理)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言——格式化打印printf(常用整理)相关的知识,希望对你有一定的参考价值。

参考技术A

前言 :C语言中printf经常被用来输出各种调试信息,对于字符串常量输出,简单使用一对 "" 就可以达到目的,例如: printf("hello,world!\\n"); .而关于数据的格式化输出就各有千秋,下面整理了它经常用的格式化输出语句,不常用的就不记录了,以免增加记忆负担。

  printf没有打印二进制数据的格式,只有打印十六进制数据的格式:%X/x

  有符号的十进制整数值用%d表示,形式为 prrintf("output data:%d",data); 。

 &esmp;字符串常量用%s表示,传入的变量为该 字符串的首地址 。该函数会打印字符串中的每个字符,直到遇到结束字符\'\\0\'为止。形式为 prrintf("output data:%s",dataArray); .

  精度往往和类型搭配一起使用加上前缀一个点号 .

  对于16进制或者十进制数据类型来说, 精度指定要写入的最小位数 。若写入的值比此数短,则写入值以前导0填充。比如: prrintf("output data:%.2d",data); , data 只有个位数9,显示结果为 09 。若写入值比此数长,该值也不会被截断。

  对于字符串类型 %s 来说,默认情况下打印所有字符,知道遇到结束符\'\\0\'。加上精度后表示要 打印的最大字符数 ,例如: printf("%.3s\\n",chrArray); 表示打印开始的3个字符,若原字符不满3个字符,则将原字符串完全打印。

如果您觉得有帮助,请给我一个赞。
您的鼓励是我前进的动力(๑‾ ꇴ ‾๑)。

Linux常用命令

打印命令

  使用echo命令进行打印输出

    echo ‘123‘

    echo $PATH

  printf打印命令,常用于格式化输出

    printf "hello world "

    printf  "%d%s " 1 "abc"

  printenv命令可以打印环境变量

    printenv

时间日期类命令  -date

  

  显示当前日期和时间

  显示非当前时间

  设置系统时间

  系统时间同步

  date +%Y - %m - %d      #2019-12-10

  date +%H:%M:%S       #13:29:03

  date +%I:%M:%S        #12小时时间显示

  date -d ‘1 days ago‘        #显示前一天时间

  date -s "00:12:23 2019-03-04"  #设置系统时间

  ntpdate -u ntp.api.bz       #设置时间同步

管道命令(|)

 

以上是关于C语言——格式化打印printf(常用整理)的主要内容,如果未能解决你的问题,请参考以下文章

geany写C语言,printf打印中文时显示乱码

C语言中的printf()与scanf()

C语言中的printf()与scanf()

Go基础常用的print打印

printf在C语言中啥意思

Linux下改变printf输出颜色和格式