1个回答
展开全部
在 C 语言中,使用 printf 语句输出上,%c 和 %d 是有区别的。
例如以下源程序:
void main( )
{
char my_char ;
scanf("%c", &my_char) ;
printf( "%c's ASCII is : %d\n", my_char, (int)my_char ) ;
}
%c 的功能是直接输出刚刚输入的字符本身(由 scanf 语句指定格式 %c),
%d 的功能是直接输出刚刚输入的字符的 ASCII 码(由 printf 语句的 (int)my_char 实现)
例如以下源程序:
void main( )
{
char my_char ;
scanf("%c", &my_char) ;
printf( "%c's ASCII is : %d\n", my_char, (int)my_char ) ;
}
%c 的功能是直接输出刚刚输入的字符本身(由 scanf 语句指定格式 %c),
%d 的功能是直接输出刚刚输入的字符的 ASCII 码(由 printf 语句的 (int)my_char 实现)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询