
C语言
一点一点造轮子
这个作者很懒,什么都没留下…
展开
-
C语言 bitcount 统计整形参数的二进制表达式的值为1的个数
重温C语言时,记录一些学习时的收获吧 这个例子中,需要统计函数的整形参数表达成二进制形式后,其中值为1的位的个数。 首先想到的是用位运算符,将参数不断进行右移,每次与1进行&运算就能判断最右边一位是否为1。 函数的代码很简单: int bitcount(unsigned x){ int n; for(n=0; x!=0; x>>=1) if(x&...原创 2019-04-11 20:18:43 · 1137 阅读 · 1 评论 -
itoa函数 递推与递归思想
itoa函数作用是将整型数通过加’0’保存在字符数组中 递推情况下原创 2019-04-13 15:38:45 · 311 阅读 · 0 评论 -
指针方式实现strcat函数
strcat(s, t)函数作用是将 t 指向的字符串连接到 s 指向的字符串后面 所以我们先找到 s 指向的字符串的结尾 ‘\0’ ,然后将 t 指向的字符串开头赋值过去就行了。 void strcat(char *s, char *t){ while(*s){ s++; }//找到s指向的字符串的'\0',找到之后循环退出 while...原创 2019-04-16 21:45:30 · 1873 阅读 · 0 评论 -
函数day_of_year 和month_day
函数day_of_year 将某月某日的日期表示转换为某一年的第几天的形式, 函数month_day则执行反操作。 因为要考虑闰年的情况,先设置一个二维数组 daytab[2][13]存储两种情况, 并且为了让两个函数都能调用该数组,将其设置为静态全局变量。 ...原创 2019-04-22 22:44:41 · 5180 阅读 · 2 评论