C 语言输出正负号180
在 C 语言中,输出正负号的方法取决于所使用的格式化说明符。以下列出了常用选项:
字符显示格式
%c 格式化说明符将整数值作为单个字符输出。对于正数,输出对应于 ASCII 码的字符;对于负数,输出字符 '-',表示负号。#include
int main() {
int num = 123;
printf("%c", num); // 输出字符 '{'
num = -456;
printf("%c", num); // 输出字符 '-'
return 0;
}
输出:{
-
整数显示格式
%d 格式化说明符将整数值作为十进制数字输出。对于正数,输出不带符号的数字;对于负数,输出带负号 '-' 的数字。#include
int main() {
int num = 123;
printf("%d", num); // 输出 123
num = -456;
printf("%d", num); // 输出 -456
return 0;
}
输出:123
-456
无符号整数显示格式
%u 格式化说明符将整数值作为无符号十进制数字输出,不显示符号。无论整数是正数还是负数,输出都是不带符号的。#include
int main() {
int num = 123;
printf("%u", num); // 输出 123
num = -456;
printf("%u", num); // 输出 4294967104 (无符号整数的二进制补码)
return 0;
}
输出:123
4294967104
十六进制显示格式
%x 格式化说明符将整数值作为十六进制数字输出。对于正数,输出不带符号的数字;对于负数,输出带负号 '-' 的数字。#include
int main() {
int num = 123;
printf("%x", num); // 输出 7b
num = -456;
printf("%x", num); // 输出 ffffffff8
return 0;
}
输出:7b
fffffff8
八进制显示格式
%o 格式化说明符将整数值作为八进制数字输出。对于正数,输出不带符号的数字;对于负数,输出带负号 '-' 的数字。#include
int main() {
int num = 123;
printf("%o", num); // 输出 173
num = -456;
printf("%o", num); // 输出 37777777770
return 0;
}
输出:173
37777777770
2024-12-07
上一篇:C 语言中等待用户输入的函数
下一篇:使用 C 语言绘制正弦函数图形
Java集合优雅转换为字符串:从基础到高级实践与性能优化
https://www.shuihudhg.cn/134474.html
Python文件作为配置文件:发挥其原生优势,构建灵活强大的应用配置
https://www.shuihudhg.cn/134473.html
Python高效查询与处理表格数据:从Excel到CSV的实战指南
https://www.shuihudhg.cn/134472.html
Java字符编码终极指南:告别乱码,驾驭全球字符集
https://www.shuihudhg.cn/134471.html
PHP高效解析图片EXIF数据:从基础到实践
https://www.shuihudhg.cn/134470.html
热门文章
C 语言中实现正序输出
https://www.shuihudhg.cn/2788.html
c语言选择排序算法详解
https://www.shuihudhg.cn/45804.html
C 语言函数:定义与声明
https://www.shuihudhg.cn/5703.html
C语言中的开方函数:sqrt()
https://www.shuihudhg.cn/347.html
C 语言中字符串输出的全面指南
https://www.shuihudhg.cn/4366.html