初学c语言
文章平均质量分 69
玄烛流明
だから私はプログラミングを放棄しました
展开
-
【c语言】(动态内存分配)malloc函数解析
参数表示需要分配的内存大小(以字节为单位),函数返回值是一个指向分配的内存空间的指针。如果分配失败,则返回 NULL。接着,我们对数组进行了初始化操作,设置每个元素的值为 0。在使用完数组之后,我们调用了。函数来分配空间,将返回值强制类型转换为指向整数的指针,赋值给指针变量。是 C 语言中的一个函数,用于动态地分配内存空间。下面是一个简单的示例代码,演示了如何使用。在这个示例中,我们首先定义了一个整数变量。,表示需要分配的数组大小。函数来释放分配的内存空间。原创 2023-04-26 21:08:24 · 2403 阅读 · 1 评论 -
[CS50X](week2 problem set)caeser加密程序
运行结果示例 cs50网址链接:https://cs50.harvard.edu/x/2022/psets/2/caesar/原创 2022-12-05 09:39:32 · 153 阅读 · 0 评论 -
【c语言零散知识点】(3)函数寒暑
Q:下面的代码真的能交换a,b的值吗?主函数swap函数答案是——no!!!!! 但为什么呢?因为虽然主函数里的“swap(a,b)”把a,b的值传给了swap函数,但是swap函数没有返回任何东西给main(),——不会对main()里的a,b值造成任何影响。也就是说:函数有不同的变量空间 {在函数内部定义的函数} 其实很多人都叫的是“局部变量”,但是英文原文是“local variable”,不过我觉得局部更加贴切。然后来看两个高大上的名词吧:生存期&作用域。 变原创 2022-12-05 09:27:37 · 652 阅读 · 0 评论 -
[c语言零散知识点】(2)
这个运算在早期会学到,而且它可以大大简化if,else的代码数量。而用if语句可以很清晰地看见层级关系,理解条件的嵌套关系,很简单。但是这个一溜串的东西,,,而且呢,作为bool数的true和false在格式化输出里竟然没有对应的(%某某),只能输出1或0。这就解释了为什么有的代码printf里面用%f可以输出double,(上一篇有提到,应该)😶🌫️。此所谓失之毫厘,差了千里。如果你在短路的部分写了赋值运算,编译器就会跳过这部分代码。所以建议不要把赋值运算写进逻辑运算体里!所以这种逗号运算有神马用啊!原创 2022-10-23 23:48:46 · 144 阅读 · 0 评论 -
【C语言零散知识点】错的不是我,错是这台电脑(1)about整数&浮点数
Chapter 1.【看不见的标题】格式化输出chapter 2.【浮点数的一些疑难杂症】 Chapter 3.【害死人的精度问题】 Chapter 4.【浮点数的内部表达和整数不一样】原创 2022-10-20 23:33:59 · 229 阅读 · 0 评论