- 博客(14)
- 收藏
- 关注
原创 一网打尽C语言字符串函数系列之strlen模拟实现 详细讲解
strlen这个函数用于计算字符串长度,不包括\0。这个函数只有一个参数,因为计算不用改变参数,所以,加上const。函数返回类型size_t说明,返回类型是无符号整型。
2023-08-19 10:58:43
85
原创 一网打尽C语言字符串函数系列之strcpy模拟实现 详细讲解
strcpy用于拷贝字符串。在库函数中,这个函数有两个参数,第一个参数为目标空间,第二个为源空间,要将源空间中的字符串拷贝到目标空间里。函数返回类型为目标空间的首元素地址。
2023-08-19 10:41:05
91
原创 一网打尽C语言字符串函数系列之strcmp模拟实现 详细讲解
strcmp用于比较两个字符串的大小。例如:此时,arr>str, 该函数将元素逐个进行比较。这个函数有两个参数,参数类型都为char*,因为比较不用改变变量,所以,两个参数都加了const。函数返回类型为int。为什么呢?当str1 = str2时,返回0;当str1 < str2时,返回小于0的整数;当str1 > str2时,返回大于0的整数。字符串大小的比较,其本质是对字符所对应的二进制码进行比较。
2023-08-19 09:55:22
118
原创 【C语言学习】使用指针打印数组内容
写一个函数打印arr数组的内容,不使用数组下标,使用指针。arr是一个整形一维数组。这个题前面做过,但是这次的要求是要用指针,那就练习一下指针。
2023-07-23 12:00:26
586
1
原创 【C语言学习】打印水仙花数
求出0~100000之间的所有“水仙花数”并输出。“水仙花数”是指一个n位数,其各位数字的n次方之和确好等于该数本身,如:153=1^3+5^3+3^3,则153是一个“水仙花数”。水仙花数就是的自幂数。
2023-07-23 11:38:38
215
1
原创 【C语言学习】整形在内存中的存储 典例
数据在内存中以2进制的形式存储。对整数来说,整数二进制有3种表示:原码、反码、补码。正整数,原码、反码、补码相同;负整数,原码九四数据的二进制序列,反码是在原码符号位不变的情况下,其他位按位取反而得,补码是反码加一得到的。整数在内存中存的是整数的补码。
2023-07-22 09:58:07
45
原创 从零开始,我的c语言学习之旅
我依旧学得很艰难,我不太懂指针和结构式,更不会用。我尝试去解牛客上的题,发现入门级的题我都解不出来,反正各种错误,看讨论,抄别人的代码也出错。唉,是挺没用的,但是我可能还会继续,我想看看自己能学成什么样。现在的我有时间,就要把时间投资在自己身上。今天我给导师发了邮件,咨询关于毕业的要求,我不再为我的毕业之路烦恼了,她告诉我不用看计算机科学与技术的专业课。我已经开始了,好像一时也不想停下来。
2023-04-14 21:34:53
57
1
原创 从零开始学习c语言,我的编程之旅
实话说了吧,很多术语我还是听不懂,很多函数我也看不懂,开启新世界大门之前我就快要跌倒了。太多看不懂,我又很想快一点成功,世事难两全,我如果想学会,就要耐心,又快又好只是自己欺骗自己。而且,我没有天赋,在大多数事情上,我都显得笨拙。我今天主要认识了一下C语言里面重要的要素,像常量,变量,全局变量,局部变量,字符串,转义字符,注释,选择语句,循环语句,函数和数组。这些东西我现在只是知道了,还不会应用,我得一点点来。现在我还不知道码云怎么用,但是我知道了它是用来干嘛的,下一次我要按老师教的步骤尝试一下。
2023-04-12 21:25:44
43
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人