不斷更新
數(shù)學(xué)計算類
1??int abs( int x)求整數(shù)x的絕對值
1 我的實現(xiàn)(單片機(jī)喜歡用移位惋鸥,不太喜歡用條件語句去判斷)
int myabs(int x)
{
return x * ((x>>31<<1)+1);
}
字符類
手動實現(xiàn)strlen(),strcmp(),strcat()
1
bool strcmp(char *s1, char *s2)
{
for( ;*s1 == *s2;s1++,s2++);{
if(*s1 == '/0') return 0;
}
}
2
void strcat(char *dest,const char *src)
{
int i =0;
while(*dest != '/0'){dest++;}
while(*dest++ = *src++)
}
3
int strlen(char *str)
{
int len =0;
while(*str != '/0');
len++;
return len;
}
1? 手撕列表
2? 手撕隊列