萨西摩尔·槿花 发表于 2022-9-20 19:41:29

c语言中关于ascii的函数有哪些

c语言中关于ascii的内部函数有哪些?
(将ascii码转字符,将字符转ascii码,输出输入ascii码的格式)

人造人 发表于 2022-9-20 20:03:47

ctype.h 中的函数?
https://legacy.cplusplus.com/reference/cctype/

萨西摩尔·槿花 发表于 2022-9-20 20:25:50

人造人 发表于 2022-9-20 20:03
ctype.h 中的函数?
https://legacy.cplusplus.com/reference/cctype/

我目前只学了c,没学c++,这个头文件对于两者都适用吗

人造人 发表于 2022-9-20 20:51:22

萨西摩尔·槿花 发表于 2022-9-20 20:25
我目前只学了c,没学c++,这个头文件对于两者都适用吗

是的

人造人 发表于 2022-9-20 20:53:57

#include <stdio.h>
#include <ctype.h>

int main() {
    putchar(tolower('A'));
    putchar(toupper('b'));
    if(isdigit('c')) putchar('c');
    if(isdigit('1')) putchar('1');
    puts("");
    return 0;
}

萨西摩尔·槿花 发表于 2022-9-20 21:09:07

人造人 发表于 2022-9-20 20:53


有把ascii码值转为字符的函数吗?
比如把97转为a或者把a转为97

人造人 发表于 2022-9-20 21:33:02

萨西摩尔·槿花 发表于 2022-9-20 21:09
有把ascii码值转为字符的函数吗?
比如把97转为a或者把a转为97

97就是字符a,不需要转换
在需要字符a的地方,你写97就可以,当然写a更好
下面这个程序输出了两个字符a和一个换行
第一个a是 putchar(97); 输出的
第二个a是 putchar('a'); 输出的
数字就是字符,不需要转换
#include <stdio.h>

int main() {
    putchar(97);
    putchar('a');
    puts("");
    return 0;
}
页: [1]
查看完整版本: c语言中关于ascii的函数有哪些