C语言中的常用转义符和函数printf格式

  • 常用转义符
  • 字符含义
    ' \n '换行
    ' \r '回车(不换行)
    ' \0 '空字符,通常用做字符串结束标志
    ' \t '水平制表
    ' \v '垂直制表
    ' \b '退格
    ' \f '走纸换页
    ' \a '响铃报警提示音
    ' \" '一个双引号
    ' \' '单引号
    ' \? '问号
    ' \ddd '1到3位八进制ASCII码所代表的字符
    ' \xhh '1到2位十六进制ASCII码所代表的字符
  • 函数printf( )的格式转化说明
  • 格式转换说明用法
    %d输出带符号的十进制整数,正数的符号省略
    %u以无符号的十进制整数形式输出
    %o以无符号的八进制正数形式输出,不输出前导符0
    %x以无符号十六进制整数形式(小写)输出,不输出前导符0x
    %X以无符号十六进制整数形式(大写)输出,不输出前导符0X
    %c输出一个字符
    %s输出字符串
    %f

    以十进制小数形式输出实数(包括单、双精度),整数部分全部输出,隐含输出6位小数,输出的数字并非全部都是有效数字,单精度实数的有效位数一般为7位,双精度实数的有效位数一般位16位。

    %f 适合输出像3.14这样的小数位数较少的实数,可以使实数输出的宽度较小。

    %e

    以指数形式(小写e表示指数部分)输出实数,要求小数点前必须有且仅有1位非零数字。

    %e适合于输出像1.0e+10这样的小数位较多的实数,可以使实验输出的宽度较小。

    在不同编译环境下,使用%e输出数据所占的列数略有差异

    %E以指数形式(大写E表示指数部分)输出实数
    %g自动选取f或e格式中的输出宽度较小的一种使用,且不输出无意义的0
    %%输出百分号%
  • 函数printf( )的格式修饰符
  • 格式修饰符用法
    英文字母l修饰格式符d,o,x,u时,用于输出long型数据
    英文字母L修饰格式符f,e,g时,用于输出long double型数据
    英文字符h修饰格式符d,o,x时,用于输出short型数据

    输出域宽m

    (m为整数)

    指定输出项输出时所占的列数。

    若m为整数,当输出数据宽度小于m时,在域内向左靠齐,左边多余位补空格;当输出数据宽度大于m时,按实际宽度全部输出;若m有前导符0,则左边多余位补0。

    若m为负整数,则输出数据在域内向左对齐

    显示精度.n

    (n为大于或等于0的整数)

    精度修饰符位于最小域宽修饰符之后,有一个圆点及其后的整数构成。

    对于浮点数,用于指定输出的浮点数的小数位数。

    对于字符串,用于指定从字符串左侧开始截取的子串字符个数

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Trying and Harding

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值