![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言
文章平均质量分 69
十一黎笙
这个作者很懒,什么都没留下…
展开
-
数据在内存中的存储
整形在内存中的存储计算机中的符号数有三种表达方式,即原码、反码和补码。三种表示方式均有符号位和数值位两部分,符号位都是用零表示正,用1表示负,而数值位三种表示方法各不同。原码:直接将二进制按照正负数的形式翻译成二进制就可以。反码:将原码的符号位不变,其他位依次按位取反就可以得到了。补码:反码 + 1得到补码正数的原、反、补码都相同。对于整形来说:数据存放内存中其实存放的是补码。大小端介绍大端(存储)模式,是指数据的低位字节保存在内存的高地址中,而数据的高位,保存在内存的低地址中;小原创 2021-03-01 16:31:00 · 183 阅读 · 0 评论 -
文件操作
文件操作文件的打开和关闭fopen函数和fclose函数文件的打开和关闭在编写程序的时候,在打开文件的同时,都会返回一个FILE*的指针变量指向该文件,也相当于建立了指针和文件的关系。fopen函数和fclose函数FILE * fopen ( const char * filename, const char * mode );int fclose ( FILE * stream );打开方式文件使用方式含义如果指定文件不存在“r”(只读)为了输入数据,打开一个已经原创 2021-03-28 16:37:32 · 1973 阅读 · 6 评论 -
动态内存管理
动态内存函数的介绍内存的几个区域malloc和free这个函数向内存申请一块连续可用的空间,并返回指向这块空间的指针。mallocvoid* malloc(szie_t size);函数的返回值一定要做检查,查看是否申请成功。动态内存的回收一般有两种,一种是程序结束后自动回收,另一种是手动回收。freevoid free(void* ptr);free函数是专门用来做动态内存的释放和回收的。malloc和·free都可声明在"stdlib.h"中,下面是我们来举一个例子#inc原创 2021-03-26 12:37:26 · 1153 阅读 · 4 评论 -
结构体、枚举和联合
结构体结构体的声明struct Book{ //成员 //结构体的成员可以是不同类型的变量 char name[20]; char author[20]; short price;}b1;//全局变量结构体的自引用这是一个错误的写法struct Node{ int data; struct Node n;};应该这样去写(链表)struct Node{ int data;//数据域 struct Nade* next;//指针域};结构体变量的原创 2021-03-08 23:59:03 · 3059 阅读 · 6 评论