gpt4 book ai didi

c - 计算机上字符表示的底层细节

转载 作者:太空狗 更新时间:2023-10-29 15:52:54 26 4
gpt4 key购买 nike

我读到在 C 中,char 实际上是一个整数,因为字符表示为位模式。

所以我想知道当您运行程序时,操作系统如何知道何时将位模式打印为数字或字符。什么代码决定要打印哪个?

以及,ASCII 表位于何处,转换如何进行?

最佳答案

How does the operating system know when to print the bits pattern as a number or a char.

事实并非如此。您通过指定适当的 format descriptor 明确告诉编译器将其视为字符还是整数printf。这就是如果格式描述符与实际参数类型不匹配则会导致未定义行为的原因。

关于c - 计算机上字符表示的底层细节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12693252/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com