- 博客(6)
- 收藏
- 关注
原创 C语言(字符转换函数)
在编程的过程中,我们经常要处理字符和字符串,为了⽅便操作字符和字符串,C语⾔标准库中提供了⼀系列库函数,接下来我们就学习⼀下这些函数。
2024-09-23 23:08:25
1627
10
原创 指针4(结构体排序)
为什么不用int指针类型的呢,因为如果用int的话,加1跳过4个字节,我们交换char类型的时候,char是1个字节,如果我们用int就会跳4个字节,所以我们要用char指针类型的。比较这2个数值的时候,(第1个值比第2个值大就返回大于0的数字(1))(第1个值比第2个小就返回小于0的数字(-1))(第 1个值等于第2个值返回0)比较这2个数值的时候,(第1个值比第2个值大就返回大于0的数字(1))(第1个值比第2个小就返回小于0的数字(-1))(第1个值等于第2个值返回0)时,被调⽤的函数就是回调函数。
2024-09-22 22:38:54
942
1
原创 操作符讲解<<>>
操作符的分类算术操作符:+ - * / %逻辑操作符: && ||!移位操作符:<< >>赋值操作符:= += -= *= /= %= &= |= ^= >>= <<=单⽬操作符:!、++、--、&、*、+、-、~ 、sizeof、(类型)关系操作符:> 、>= 、< 、<= 、 == 、!条件操作符:?逗号表达式: ,下标引⽤: []函数调⽤: ()
2024-09-21 22:18:26
447
1
原创 C语言指针2(数组指针,数组名)
sizeof ( arr ) :这⾥的数组名表⽰的是整个数组,比如下面这个代码有10个元素每个元素是int类型,int类型是4个字节,10个元素就是40个字节。这⾥我们使⽤ &arr[0] 的⽅式拿到了数组第⼀个元素的地址,但是其实数组名本来就是地址,⽽且。下面这个代码我们可以看到地址是一样的说明&arr[0]和arr拿到的都是数组首元素的地址。因为传给函数的是数组首元素地址这个地址是int类型int是4个字节。⼀维数组传参,形参的部分可以写成数组的形式,也可以写成指针的形式。
2024-09-14 21:37:16
790
1
原创 是讲解:C语言(指针3)
str3和str4的空间是一样的走if,因为str3和str4的内容是一样的编译器会把str4的空间指向str3的空间,所以空间是一样的。还有当我们需要计算%,&,|,>这些的话要一个一个添加,我们就会发现代码非常重复很多的printf , scanf。下面这代码,int是指向的数组的类型,(*p)说明p是一个指针,[10]是指向的数组有10个元素,&arr是整个数组。我们要添加%,&,|,>的话也就只用添加计算函数和函数指针数组里的函数名。
2024-08-18 23:22:27
1315
15
原创 C语言:指针1(详细讲解)
指针-指针我们可以看到char* x指向p的首元素地址然后while循环,每次循环加1,加1跳过类型大小,访问到下一个地址加到‘\0’停止,每个字符串后面都会有'\0','\0'也是字符串的结束标志p加到\0停止到了最后一个元素,然后通过最后一个元素的地址减去首元素地址,就可以拿到总共有多少个元素了。
2024-08-12 11:21:25
583
14
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅