看你用什么输出,如果是标准输出的话,那就对照ASCII表,是什么符号就是什么符号;通常char型变量在代码中用来限制传递256以内的数字,然后回传给上位机或下位机处理,目的是限制数字大小,也可以限制存储空间;
首先解答一下这个C语言代码出错的原因:第一个gets未定义:出现这个错误一般是没有包含相应的头文件,或者库里没有这个函数。这里应该是没有这个函数。gets(char *dest)是一个老的库函数,采用这个函数存在越界的安全隐患。它只有一个参数,如果输入的字符个数超过dest内存空间,程序可能失败,也可能被黑客...
中 '0'
使用 printf 函数可以输出字符变量 ch 的值,例如 printf; 会输出字符 'a'。如果想输出字符对应的ASCII值,可以使用 %d 格式化字符串,例如 printfch); 会输出97。综上所述,char ch = 'a'; 在C语言中表示定义了一个字符变量 ch,并将其初始化为字符 'a',即ASCII编码中的97。
=好后面 表示的是一个unicode字符'\u'表示使用的是unicode字符集。后面跟四位十六进制的数。2里面以为后面跟了5位 所以错