我是靠谱客的博主 无限洋葱,最近开发中收集的这篇文章主要介绍Linux中log打印输入输出的格式字符串,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

int, signed int, unsigned int, 这三个是数据类型。
%u %d 是用于格式化输入输出的格式字符串。

一、数据类型。
1、 int为整型类型,根据编译器不同, 16位编译器int占2字节,32位编译器和64位编译器,int占4字节。
2、signed int, 其中的signed为有符号数。 默认int即为有符号,所以signed int和int是等效的,写作int即可。
3、 unsigned int为无符号型, 最高位不是符号位,而同样是数据位。 所以unsigned int只表示非负整数。unsigned int占内存字节数与int相同。

二、格式化字符串。
1、%d用来输出int类型。
2、%u用来输出unsigned int类型。
3、需要注意的是,当格式化字符串%d或%u与后续的值不匹配时,会按照格式化字符串转换。 即如果在32位或64位编译器中,以%d输出2147483648u时, 实际会输出-2147483648。 而如果以%u输出-1, 那么实际会输出4294967295。

最后

以上就是无限洋葱为你收集整理的Linux中log打印输入输出的格式字符串的全部内容,希望文章能够帮你解决Linux中log打印输入输出的格式字符串所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部