C语言打印short、long、long long和unsigned类型整数[通俗易懂]
大家好,又见面了,我是你们的朋友全栈君。
要打印unsigned int 数字,可以使用%u符号。打印long数值,可以使用%d 格式说明符。如果系统的 int 和 long 类型具有同样的长度,使用%d 就可以打印 long 数值,但是这会给程序移植到其他系统(这两种数据类型的长度不一样的系统)带来麻烦,所以建议使用 %ld 打印 long 数值。在x和o符号前也可以使用l前缀,因此 %lx表示以十六进制格式打印长整数,%lo 表示以八进制格式打印长整数。请注意,尽管在C中常量后缀可以使用大写和小写,但格式说明符只能使用小写字母
C语言中还有其他几种printf()格式。首先,可以对short 类型使用h 前缀,因此 %hd 表示以十进制显示short 整数,%ho 表示以八进制显示short 整数。h和 l 前缀都可以同u结合使用表示无符号整数。比如,%lu 表示打印unsigned long 类型。
下面给出了个打印例子:
#include<stdio.h> int main(void) { unsigned int un =3000000000;/*int为32位*/ short end = 200; long big = 65537; long long verybig = 12345678908642; printf(“un =%uand not %d\n”,un,un); printf(“end =%hd and %d\n”,end,end); printf(“big = %ld and %hd\n”,big,big); printf(“verybig = %lld and %ld\n”,verybig,verybig) ; return 0;
}
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/135082.html原文链接:https://javaforall.cn
相关文章
- 大一c语言图书管理系统_C语言结构体类型名
- FOC和SVPWM的C语言代码实现「建议收藏」
- C语言——五子棋人机对战
- C语言基础知识梳理总结[通俗易懂]
- C语言位运算符详解「建议收藏」
- 详细解读C语言结构体的内存对齐
- 【C语言】自定义类型详解:结构体、枚举、联合
- [编程] C语言枚举类型(Enum)详解编程语言
- Linux编程之C语言实践(linuxc语言书籍)
- C语言结构类型的定义
- typedef和define区别,C语言typedef和define的区别详解
- C语言判断三角形的类型
- C语言ldiv()函数:求两个数的商和余数(针对long类型)
- Java和C语言混合编译
- Linux下使用C语言实现布尔类型数据(linuxcbool)
- MySQL连接编码之路C语言实现(c mysql连接编码)
- 学习C语言及MySQL类型,轻松掌握程序开发技能(c mysql 类型)
- C语言访问MySQL查询库的实现(c mysql 查询库)
- MySQL数据库安全可靠的C语言存储方案(c mysql数据存储)
- C语言与Oracle技术驱动的爬虫发展之路(c oracle 爬虫)