摘要:
1,\ddd表示八进制。应用:\101输出字母A,代码如下:char ch ='\101'; printf("%c",ch);2在c语言的强制类型转换时,得到的是一个所需类型的中间变量,原来变量的类型未发生变化,float f;int i;f=3.4;i = (int)f;printf("i= %d,f = %f",i,f);此句输出的是3和3.4,变量f仍然是3.43,在进行运算符进行结合时,如下代码int ii;ii=3;printf("-ii++=%d\n",-ii++);printf("ii=%d\n 阅读全文
摘要:
char *strstr(char *p1,char *a){ char *p2,*p; for(;*p1!='\0';) { p2=p1; p=a; for(;*p!='\0';) { if(*p==*p2) { p++; p2++; } else { break; } } if(*p=='\0') { return p1; } p1++; } return 0;} 阅读全文
摘要:
char *strlower(char *p1){ char *p2; p2 = p1; for(;*p1!='\0';) { if(*p1<=90 && *p1>=65) { *p1 = *p1+32; } p1++; } return p2;} 阅读全文
摘要:
char *strup(char *p1){ char *p2; p2 = p1; for(;*p1!='\0';) { if(*p1<=122 && *p1>=97) { *p1 = *p1-32; } p1++; } return p2;} 阅读全文
摘要:
int strlen(char *p1){ int length; length=0; while(*p1++) length++; return length;} 阅读全文
摘要:
方法1; void strcopy(char *p1,char *p2){ for(;*p1!='\0';) { *p2++=*p1++; } *p2='\0'; }方法2:void strcopy(char *p1,char *p2){ for(;(*p2++=*p1++)!=0;); }方法3.void strcopy(char *p1,char *p2){ while(*p2++=*p1++); } 阅读全文
摘要:
代码如下:int strcmp(char *p1,char *p2){ for(;*p1!='\0';) { if(*p1>*p2 )) { return 1 ; } else if((*p1<*p2)) { return -1; } p1++; p2++; } return 0;} 阅读全文