分析下面的程序:
#include <stdio.h> int main() { char c1,c2; c1=97; c2=98; printf("c1=%c,c2=%c\n",c1,c2); printf("c1=%d,c2=%d\n",c1,c2); return 0; }
(1)运行时会输出什么信息?为什么?
(2)如果将程序第4,5行改为
c1=197;
c2=198;
运行时会输出什么信息?为什么?
(3)如果将程序第3行改为
int c1,c2;
运行时会输出什么信息?为什么
#include <stdio.h> int main( ) {int c1,c2; c1=197; c2=198; printf("c1=%c,c2=%c\n",c1,c2); printf("c1=%d,c2=%d\n",c1,c2); return 0; }
#include <stdio.h>
int main( )
{int c1,c2;
printf("c1=%c,c2=%c\n",c1,c2);
printf("c1=%d,c2=%d\n",c1,c2);
return 0;
}
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题