会的。在大多数编程语言中,变量名需要遵循一定的规则。通常情况下,变量名只能包含字母、数字和下划线,并且不能以数字开头。所以,如果你将变量名设置为"charch=1",它会引起语法错误。这是因为等号 "=" 在变量名中是一个无效字符。建议使用合法的变量名来避免错误。
看你用什么输出,如果是标准输出的话,那就对照ASCII表,是什么符号就是什么符号;通常char型变量在代码中用来限制传递256以内的数字,然后回传给上位机或下位机处理,目的是限制数字大小,也可以限制存储空间;
首先解答一下这个C语言代码出错的原因:第一个gets未定义:出现这个错误一般是没有包含相应的头文件,或者库里没有这个函数。这里应该是没有这个函数。gets(char *dest)是一个老的库函数,采用这个函数存在越界的安全隐患。它只有一个参数,如果输入的字符个数超过dest内存空间,程序可能失败,也可能被黑客...
会输出 A,65。其实65这个整形数在ASCLL码里面表示的就是A,在C语言中,它们只是显示出来不同而已。所以你给一个char变量赋值1的话,根据ASCLL表,也有相应的字符。所以能输入。但是注意的是:ASCLL只有0-255的范围。所以你要是输入一个不再这个范围内的数字的话,是错误的。
四个都是错的。双引号括起的是字符串,并含字符串结束符,而 char ch; 是单个字符,或 1字节长的整型量。所以全是错的。若是 ch= 123; 或 ch= '\\'; 则是对的。