
c
文章平均质量分 68
c语言入门
丁世光
有幸成为长河的一粒沙
展开
-
程序环境和预处理
本文介绍了编译原理的知识。原创 2023-10-19 20:36:45 · 60 阅读 · 0 评论 -
变态的数据存储题
1.先说运行结果,在打印0之后打印了一个很大的数字,其实是-1的补码,分析一下,当i = 0再减减后,内存应该存了-1的补码,然后再判断“i >= 0”因为此时i为unsigned int 类型,-1被解读为一个很大的数字,满足条件,所以循环继续执行。如果换成%d打印,只不过打印-1,-2这些,内存里面存的其实一样。2.当i的类型是int ,当程序到判断“i >= 0”,i 是有符号的,-1 不满足条件,跳出循环。上图:-128 ------ 127。你以为的依次存了 -1,-2……原创 2023-02-25 21:52:56 · 121 阅读 · 0 评论 -
大端与小端
大端存储模式:数据的低位保存在高地址中,数据的高位保存在低地址中。举例看看:比如我们写这样一行代码,也就是创建一个局部变量在这里我用十六进制的数字赋值给原创 2023-02-20 22:31:00 · 680 阅读 · 0 评论 -
你真的了解getchar和putchar吗
很好,就是这样使用的。原创 2022-12-18 16:34:48 · 235 阅读 · 1 评论 -
数组——调整奇偶数顺序
实现上述要求,可以从左边向右找偶数,同时,从右边向左边找奇数,然后交换,这样,奇数被调整到了前面。题目描述:有一个整型数组,要求调整顺序,使得奇数全部位于偶数前面。原创 2023-03-21 08:50:20 · 154 阅读 · 1 评论 -
内存函数mem___
c语言规定:memcpy只需要实现不重叠部分的拷贝,而memmove要能实现重叠部分的拷贝,所以在功能方面,memmove要比memcpy强大一点,但是有的编译器可能会对memcpy的功能进行扩充,所以memcpy可能在你的编译器上能实现memmove的功能,但是为了提高代码的可移植性,尽量使用memmove实现重叠部分的拷贝。这个函数叫内存设置,怎么说,他可以将每一个字节设置为你想设置的值。和strcmp类似,相信聪明的读者一定可以自学成才的。发现了吧,这活啊,交给cpy不靠谱,为啥嘞,画个图看。原创 2023-03-18 16:04:05 · 85 阅读 · 0 评论 -
字符串函数2——strstr、strtok、strerror
strstr,strtok,strerror三个不常见的字符串操作函数。原创 2023-03-18 10:50:02 · 173 阅读 · 0 评论 -
字符串函数1——strlen、strcpy、strcat、strcmp、strncpy、strncat、strncmp
size_t表明返回一个无符号类型的数字,是因为考虑到length为非零整数const 可以保护str指向的那块空间不被改变,因为我们只是去求字符串的长度,而不会去解引用改变内容。原创 2023-03-15 16:53:39 · 169 阅读 · 1 评论