程序能够编译、运行了,运行结果如下:你可运行下面程序试试。#include<stdio.h>int main(){ char c1='C',c2='h',c3='i',c4='n',c5='a'; c1=c1+4;c2=c2+4;c3=c3+4;c4=c4+4;c5=c5+4; putchar(c1); putchar(c2); putchar(c3); putchar(c4); putchar(c5); putchar('\n'); printf("c1=%c,c2=%c,c3=%c,c4=%c,c5=%c\n",c1,c2,c3,c4,c5); return 0;}你的程序主要是出现了许多非法字符,如全角的分号。