函数详解
文章平均质量分 88
对各种函数的详细讲解
大海里的番茄
22级非科班学生一枚,对于编程的喜爱无法自拔,希望能够和大家共同进步
展开
-
自定义类型详解
位段的声明和结构是类似的,有两个不同:1.位段的成员必须是 int、unsigned int 或signed int(其实char也可以,因为字符型在内存中的存储使用的是ASCII码值的形式,可以这样理解,一个一个的字符,为一个一个的数)2.位段的成员名后边有一个冒号和一个数字。//冒号后面的数字代表的二进制位的数量,这里可看作用3个二进制位存储整型aint b : 20;int c : 20;int main()原创 2023-07-14 14:35:34 · 529 阅读 · 27 评论 -
对文件的各种操作详解
在讲之前,我们得先将一下流(英文为stream)数据从设备读入内存和数据从内存写入磁盘的过程很像是数据在流动一样,所以就“形象” 地把这个过程称为“流”我们平常使用scanf对程序中的变量进行赋值的时候就是用到了标准输入流,通过printf将内容打印到屏幕上时则是用到了标准输出流,而在c语言中,程序一旦运行起来就会自动的帮你打开三个流,标准输入流(stdin),标准输出流(stdout)和标准错误流(stderr)所以也从来没有什么打开键盘,关闭键盘这种操作。原创 2023-07-20 14:41:06 · 767 阅读 · 45 评论 -
C语言常用函数小归纳
6.for,作用:一样为循环,但它相比前两个循环函数更加精致,更加明了,如for(power=0;4.while,作用:使代码能够实现循环,如while(a>10),这行代码的含义是如果a>10则进行while下的内容,运行完其中的内容,会回到起点再次判断a是否满足a>10这个条件,若满足则继续循环。5.do while,作用:同样是循环,和while差不多,不同的地方是,do while无论如何都会完成一次循环下的程序。2.printf,作用:输出字符串,字符,数据等等,使结果能展示在屏幕中。原创 2023-04-08 23:12:59 · 298 阅读 · 3 评论 -
手把手教玩你转动态内存管理(InsCode Stable Diffusion 美图活动一期)
那么假设我想把这100个字节的空间开辟成200个字节的怎么办呢,realloc一看,后面的空间不够大了啊,总共就150㎡的房子,给你住满了,realloc总不可能把隔壁人家的房子给你敲掉让你住不是,它只能够再给你找你个新的更大的房子,也就是在内存中寻找到足够的空间,重新开辟一个空间给你,在我们敲代码的时候,是否会有着这样的想法,为什么我创建的这个数组arr[10]它就只能存储10个元素呢,它为什么不能在程序的运行时跟随我们的需要,扩大它对应的空间呢?方便内存释放,用指针得两次,柔性数组一次就搞定。原创 2023-07-15 21:42:52 · 353 阅读 · 24 评论