printf 占位符 转义符

目录

一.printf()函数简介

1.1作用        将格式化后的字符串输出(打印东西)

1.2函数原型

1.3返回值

二.常见占位符

2.1.占位符的使用 

2.2.格式修饰符

2.3.输出格式说明

三.转义字符


一.printf()函数简介

1.1作用
        将格式化后的字符串输出(打印东西)

printf("Good job!");

1.2函数原型

int printf ( const char * format, ... );

1.3返回值

        输出的字符总数

int a = printf("%d",123);
printf("\na = %d",a);

二.常见占位符

2.1.占位符的使用 

%c

字符类型
%d十进制的int类型(或%i)
%ld十进制的long类型
%hd短整型short int
%f单精度浮点类型(float)
%lf双精度浮点类型(double)
%u十进制的无符号的整数
%p指针(地址)
%x十六进制整型(int、long、short)输出
 %o八进制整型(int、long、short)输出
%s字符串
%e科学计数法输出(以指数形式(e表示指数部分)输出实数)
%%输出 %

2.2.格式修饰符

英文字母 l修饰格式字符d、u、o、x时,用于输出long型数据
英文字母 L修饰格式字符f、e、g时,用于输出long double型数据
英文字母 h修饰格式字符d、o、x时,用于输出short型数据

2.3.输出格式说明

(1)%(正整数)d 限定宽度(右对齐)

printf("%10d\n",123);

(2)%(负整数)d 限定宽度(左对齐)

printf("%-10d\n",123);

(3)%+d 显示正负号

printf("%+d\n",123);
printf("%+d\n",-567);

 

(4)%.数字f 限定小数位数

printf("num = %.2f\n",3.1415926);

 

(5)%e 科学计数法(e是浮点类型)

printf("%le\n",123450.0);

三.转义字符

 \? 在书写连续多个问号时使用,(在某些编译器下 ,会将 “ ??) ” 解析成 三字母词 “ ] ” )
\' 用于表示字符常量 '
 \"用于表示一个字符产内部的双引号
\\用于表示一个反斜杠,防止它被解释为一个转义序列符
\a警告字符,蜂鸣
\b退格符
\f进纸符
\n换行
\r回车
 \t水平制表符
\v垂直制表符
\dddddd表示1~3个八进制的数字。如:\031 = 十进制 25
\xdddd表示2个十六进制数字。如:\x20 = 十进制 32

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值