gpt4 book ai didi

c++ - 字符可打印程序

转载 作者:太空宇宙 更新时间:2023-11-04 15:10:10 28 4
gpt4 key购买 nike

我有一个程序可以打印从 char_min 到 char_max 的所有字符,这里是代码

#include <limits.h>
#include <stdio.h>
#include <stdlib.h>
int main(){
char c;
c=CHAR_MIN;
while(c!=CHAR_MAX){
printf("d\n",c);
c=c+1;

}


return 0;



}

但它只打印所有 d 为什么?输出是这样的

d
d
d
d
d
d
d
d
d
d

...

..按任意键继续

最佳答案

printf("d\n",c);     /// Means just print "d" (c is ignored)
printf("%d\n",c); /// Means print the decimal value of varaible c
printf("%c\n",c); /// Means print the charcter value of varaible c

使用“%d”只会打印“0”、“1”、“2”等。

使用“%c”将打印字符值:“A”、“B”、“C”等。但是请注意,前 31 个不可打印。

关于c++ - 字符可打印程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3430419/

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