菜鸟的菜问题:关于比较函数strcmp
这是谭老师书上的一个例题,关于比较函数strcmp的,我写了一下,编译运行时,我输入asdasdasfaf,结果是st1<st2.
我有些不明白这个strcmp比较函数是怎样比较出那个结果的,另外程序中那个静态可不可以去掉,还有,如何让编译器可以连续编译多次,最后,看看我写的程序规不规范。请指教,TY.
#include <stdio.h>
#include <conio.h>
#include <string.h>
int main(void)
{
int k;
static char st1[15];
char st2[]="c language";
printf("Input a string:\n");
gets(st1);
k=strcmp(st1,st2);
if(k==0)
printf("st1=st2\n");
if(k>0)
printf("st1>st2\n");
if(k<0)
printf("st1<st2\n");
getch();
}
[此贴子已经被作者于2007-9-19 20:31:39编辑过]