c语言自定义char*函数返回值是乱码_[每日C语言」printf()函数的修饰符和返回值...
在上一个小demo《printf()函数(1)》中主要说了一下printf()函数的转换说明符,这些转移说明符是可以被修饰的。我们可以在%d和定义的转义字符之间通过插入修饰符对基本的转换说明加以修改。
printf()修饰符
- digit(s) 字符宽度的最小值
结果:
不够的前面补空格,超了的,不用补了。
- .digit(s) 精度
结果:
小数点前面表示的是字符宽度,不够的空格填充,小数点后面表示的是有多少个数字。
- h 和整数转换说明符一起使用,表示一个short int 或者unsigned short int
结果:
1024 本身就占了4个字段,所以1hd、2hd、3hd、4hd效果是一样的,5hd有一个空格填充在前面。
- hh 和整数转换说明符一起使用,表示一个short char 或者unsigned char
- l 和整数转换说明符一起使用,表示一个long int 或者unsigned long int
- ll 和整数转换说明符一起使用,表示一个long long int 或者unsigned long long int
- L 和浮点转换说明符一起使用 ,表示一个long deuble
- j 和整数转换说明符一起使用,表示一个intmax_t或者uintmax_t
- z 和整数转换说明符一起使用,表示一个size_t值(sizeof返回的类型)(C99)
- t 和整数转换说明符一起使用,表示一个ptrdiff_t值(两个指针之间的差相对应的类型)(C99)
这几个都是很基本的,就不过多的介绍了。
print()的标志
- - 项目是左对齐的:也就是说,会把项目打印在字段的左侧开始处
结果:
全部左对齐了
- + 有符号的值若为正,则显示带加号的符号:若为负,则带减号的符号
结果:
区分正负号,默认左对齐了。
- (空格) 有符号的值若为正,则显示时带前导空格(但是不显示符号);若为负,则带减号符号。+标志会覆盖空格标志
结果:
- #使用转换说明的可选形式。若为%o格式,则以0开始;若为%x和%X格式,则以0x或0X开始。对于所有的浮点形式,#保证了及时不跟任何数字,也打印一个小数点字符。对于%g和%G格式,它防止尾随零被删除
结果:
- 0对于所有的数字格式,用前导零而不是用空格填充字段宽度。如果出现-标志或者指定了精度(对于整数)则忽略该标志
结果:
printf()的返回值
printf()函数有一个返回值,返回的是所打印的字符的数目。
结果:
test code
#include
int main()
{
int a = 1;
printf("a is %d
c语言自定义char*函数返回值是乱码_[每日C语言」printf()函数的修饰符和返回值...相关推荐
- Java学习第十二天----方法参数类型以及返回值类型问题、链式编程、package包、权限修饰符、内部类、成员内部类
Java学习第十二天----方法参数类型以及返回值类型问题.链式编程.package包.权限修饰符.内部类.成员内部类 1.方法参数类型: (1)类名作为形式参数: public class MyTe ...
- python @修饰符_Python修饰符,返回替换了一个或多个参数的函数
您必须返回部分作为装饰结果:def decor(func): return partial(func, v=100) 然而,这个总是设置v=100,即使您按位置为v传递了另一个值.你还是会有同样的问题 ...
- r语言中残差与回归值的残差图_用R语言做回归分析_iris数据集/longley数据集
机器学习课程2 回归分析 [题目1] 使用R对内置鸢尾花数据集iris(在R提示符下输入iris回车可看到内容)进行回归分析,自行选择因变量和自变量,注意Species这个分类变量的处理方法. 解答 ...
- python函数能否增强代码可读性_总结的几个Python函数方法设计原则
在任何编程语言中,函数的应用主要出于以下两种情况: 1.代码块重复,这时候必须考虑用到函数,降低程序的冗余度 2.代码块复杂,这时候可以考虑用到函数,增强程序的可读性 当流程足够繁杂时,就要考虑函数, ...
- python函数的使用方法图解_零基础python之4函数重用-函数与模块(附详细的步骤和程序)...
4代码重用--函数与模块 重用代码是构建一个可维护系统的关键. 代码组是Python中对块的叫法. 对之前的vowels代码功能创建一个函数名为search_for_vowels( ) 在函数调用时结 ...
- java语言中修饰一个常量_接口中定义一个常量所用的修饰符有: (5.0分)_学小易找答案...
[判断题]Java中的接口不允许被继承 (5.0分) [单选题]下列程序的输出结果是( ) public class Ex_36{ public static void main(String arg ...
- 河南理工大学c语言报告封面,河南理工大学图书信息管理系统设计_纯c语言课程设计.doc...
河南理工大学图书信息管理系统设计_纯c语言课程设计 C语言课程设计报告 题 目:图书信息管理系统设计 河南理工大学计算机学院 目 录 第一章 题目与要求 1.1 问题提出1 1.2 本系统涉及的知识点 ...
- java语言与www技术形成性考核册_电大Java语言与WWW技术形成性考核填空题
2017电大最新题库 电大Java语言与WWW技术形成性考核填空题 1.Java具有的特点简单.面向对象.与平台无关.解释型.多线程.安全.动态的语言. 2.开发与运行Java程序需要经过的三个主要步 ...
- ajax后台返回数据中文乱码_解决Jmeter返回值显示中文乱码 的三种方法及设置随机动态参数(非原创侵删)...
一.Jmeter返回值显示中文乱码解决方法 第一种解决方法: 1. 点击线程组--添加--后置处理器--BeanShell后置处理程序 2.点击BeanShell后置处理程序,编写:prev.setD ...
最新文章
- Python sorted() 函数
- IDEA配置Tomcat出现404,The requested resource is not available终极超详细解决方案
- eclipse android开发环境搭建_聊聊Spring boot2.X开发环境搭建和基本开发
- Hybris订单价格的折扣维护
- React开发(255):react项目理解 ant design 注意报错提示
- 怎么隐藏桌面计算机名,Win7隐藏桌面所有图标
- java中timer类包_Java~util包中Timer的使用, 演示cancel方法 和 对比schedule和scheduleAtFixedRate方法...
- 诗与远方:无题(八十七)
- 高铁:繁忙时限制上车补票
- python输出文本和值_Python有没有函数打印当前对象的所有属性和值?_others_酷徒编程知识库...
- OpenCV : 投影变换
- java报错 csrf_CSRF Security Error解决办法
- 校园网系统集成方案设计
- 墨卡托投影原理及瓦片公式推导
- lumion功能介绍丨 建筑动画丨实时渲染
- linux系统it固定资产管理系统包_固定资产管理系统功能介绍
- 微信小程序下拉加载更多 带后台 解决加载的内容 是新加载的view中最后一个view
- Workbook对象的方法总结(二)
- Graphic32中TBitmap32.TextOut性能分析[转载]
- centos安装easy_install