哦,可能因为这,我下的是dev-c++
这次回去一定给自己补课……
哎自己没认真学啊,我正式接触计算机知识一个学期了
新学期到了,一定努力
这次回去一定给自己补课……
哎自己没认真学啊,我正式接触计算机知识一个学期了
新学期到了,一定努力
You have lots more to work on! Never give up!c language!
#include "stdio.h"
#define CHANGE 1
#define Esc 0x1b
main()
{
char s[50];
int i=-1;
do
{
s[++i]=getch();
}while(s[i]!=Esc&&i<50);
s[i]='\0';
#if CHANGE ==1
printf("%s",strupr(s));
#endif
#if CHANGE ==0
printf("%s",s);
#endif
}
//红色部分只在编译时有效,用这个程式举个例子,假如,这个程式既要在win下运行,又想它在dos运行,但我又想这个printf("%s",s);部分在不同系统时输出不同结果,那么,同样这程式,我只需更改一下#define CHANGE 1,一个字母就行了.
如果需要同的处理很多,就体现了 预处理指令 真正意义了.