C语言中%d,%s,%x,%f,%.100f,%的意思

原文:https://blog.csdn.net/qq_32365567/article/details/55045942 

% d, % D, % i为32位整型数(int) ,% li 长整型,%ld长整型输出,
% lld 64位长整数(long long)
% llu 无符号64位长整数
% Lf 64位双数
% %: 为'%'字符;
% u, % U: 为32位无符号整型数(unsigned int);
% hi: 为有符号的16位整型数(short);
% hu: 为无符号的16位整型数(unsigned shord);
% qi: 为有符号的64位整型数(long long);
% qu: 为无符号的64位整型数(unsigned long long);
% x: 为32位的无符号整型数(unsigned int), 打印使用数字0 - 9的十六进制, 小写a - f;
% X: 为32位的无符号整型数(unsigned int), 打印使用数字0 - 9的十六进制, 大写A - F;
% qx: 为无符号64位整数(unsigned long long), 打印使用数字0 - 9的十六进制, 小写a - f;
% qX: 为无符号64位整数(unsigned long long), 打印使用数字0 - 9的十六进制, 大写A - F;
% 02x: 表示不足两位,前面补0输出;如果超过两位,则实际输出
% .2x:效果和 % 02x相同 ( % 02x = % .2x)
% 2x:表示数据不足两位时,前面补空格; 如果超过两位,则实际输出
% -2x:表示数据不足两位时,后面补空格; 如果超过两位,则实际输出

% o, % O: 为32位的无符号整数(unsigned int), 打印八进制数;
% f: 为64位的浮点数 默认情况下保留小数点6位(double);
% .100f用来输出实数,保留小数点100位。
% e: 为64位的浮点数(double), 打印使用小写字母e, 科学计数法介绍了指数的增大而减小;
% E: 为64位的浮点数(double), 打印科学符号使用一个大写E介绍指数的增大而减小;
% g: 为64位的浮点数(double), 用% e的方式打印指数, 如果指数小于4或者大于等于精度, 那么% f的风格就会有不同体现;
% G: 为64位的浮点数(double), 用% E的方式打印指数, 如果指数小于4或者大于等于精度, 那么% f的风格就会有不同体现;
% L: 在明确规定的长度下, 进行修正, 下面的一批数据a, A, e, E, f, F, g, G应用于双精度长整型的参数;
% a: 为64位的浮点数(double), 按照科学计数法打印采用0x和一个十六进制数字前使用小写小数点p来介绍指数的增大而减小;
% A: 为64位的浮点数(double), 按照科学计数法打印采用0X和一个十六进制数字前使用大写字母小数点P界扫指数的增大而减小;
% F : 为64位的浮点数(double), 按照十进制表示法进行打印;
% c: 为8位的无符号字符 % c(unsigned char), 通过打印NSLog()将其作为一个ASCII字符, 或者, 不是一个ASCII字符, 八进制格式\ddd或统一标准的字符编码的十六进制格式\udddd, 在这里d是一个数字;
% C: 为16位Unicode字符 % C(unichar), 通过打印NSLog()将其作为一个ASCII字符, 或者, 不是一个ASCII字符, 八进制格式\ddd或统一标准的字符编码的十六进制格式\\udddd, 在这里d是一个数字;

% s: 对于无符号字符数组空终止, % s系统中解释其输入编码, 而不是别的, 如utf - 8;
% S: 空终止一系列的16位Unicode字符;
% p: 空指针(无效*),打印十六进制的数字0 - 9和小写a - f, 前缀为0x;
% z : 修改说明在 % z长度以下d, i, o, u, x, X适用于某一指定类型的转换或者适用于一定尺寸的整数类型的参数;
% t: 修改说明在 % t长度以下d, i, o, u, x, X适用于某一指定类型或一定尺寸的整数类型的转换的参数;
% j: 修改说明在 % j长度以下d, i, o, u, x, X适用于某一指定类型或一定尺寸的整数类型的转换的参数

% @对象
% p 指针

参考:https://www.jb51.net/article/201837.htm

  • 64
    点赞
  • 315
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值