- 博客(4)
- 收藏
- 关注
原创 c语言基础题讲解——每日基础题
A&&B :假设A为真,B为假,那么表达式为假,假设A为真,B为真,表达式为真。解:第一行的操作是进行变量的初始化的操作,把变量a的值初始化成字符a,也就是'a',第二行的操作是对变量a进行减1的操作,不管是前置--还是后置--,这一行执行完毕之后,变量a的ascii码值都进行了减1的操作,但是第三方在进行输出的操作的时候,先给变量a的ascii码值进行+2的操作,同时以%d的格式进行初始,那么最终的到的结果就是98,以%c的格式输出,+3得到的结果就是98,c。所以输出结果1,2,3;
2023-12-31 23:49:41 609 2
原创 用c语言实现库函数——字符串函数strcat,strcmp
我们想要arr2当小弟,跟着大哥后面总要找到大哥最后一个位置吧,然后在进行拷贝替换,就会有人问既然是追加,为什么到这里就说成替换尼,我来解释一下因为假如arr1有三十个字节,arr1元素假设占了十个字节,那还有剩下字节我是通过调试知道剩下的都是以0占的,以“\0”做终止标志,所以说我们想arr2元素追加到arr2后面本质是替换。先解引用在p1等于p2,然后指针加一,因为p1上面讲的一直是0,这个时候只要p2遇见”\0"就退出循环,while的括号里面逗好,即使不用也要加一个空语句。这里我就介绍这一中方法。
2023-12-29 23:17:12 641
原创 用c语言实现杨辉三角形
当j = 1不符合if 判断条件,j=1进入else判断 arr[]3[1]=arr[3-1][1-1]+arr[2-1][1] =》arr[3][1]=2;当j = 1 不符合if 判断条件,进入else进行 arr[2][1]=arr[2-1][1-1]+arr[2-1][1] =》arr[2][1]=2;arr[2][2]= arr[1][0]+arr[1][1],然后我们发现这个总结一下不就等价于arr[i][j]=arr[i-1][j-1]+arr[i-1][j],
2023-12-25 11:50:13 521
原创 实现一些有关c语言实现库函数
这个时候我们来分析一下这个简单的函数,通过my_strlen接受arr的参数,进行while循环,这个时候就需要创建一个记录循环次数的变量,指针arr指向加一,然后判断while(*arr)的解引用arr是不是遇见“\0” 这个时候就有人好奇为什么不是写(*arr == "\0"),我这样子写是因为 (“\0”也是等于0,while遇见0就会退出循环,所以也可以这样子写,然后如此循环,遇见“\0”退出循环并返回变量count的值,用res接受count的值,并打印输出。这是我对递归的理解,
2023-12-23 21:56:21 395 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人