
c语言
文章平均质量分 74
kiiila
这个作者很懒,什么都没留下…
展开
-
C语言——文件操作
一、文件指针使用文件会在内存中开辟一个文件信息区,用来存放文件的相关信息(文件名,文件状态及文件当前位置等)。这些信息存放在一个结构体变量中。这个结构体类型由系统声明,取名为FILE。每打开一个文件系统会自动创建一个FILE结构体变量,并存入信息。通过FILE*指针我们通过文件信息区中的内容访问文件。二、文件的打开和关闭读取和写入之前应该先打开文件,使用结束要关闭文件。// 打开文件FILE * fopen ( const char * filename , const c原创 2022-06-03 23:52:02 · 2006 阅读 · 0 评论 -
C语言——结构体
目录一、结构体1.结构体的声明2.结构体变量的定义和初始化3.结构体成员的访问4.结构体传参5.结构体内存对齐(计算结构体所占内存大小)一、结构体1.结构体的声明struct point{ int x; int y;};//分号不要忘strcuct Stu//类型声明{ char name[20]; int age; char sex[5];}S1,S2,S3;//变量列表int main(){ struct原创 2022-04-10 19:06:41 · 2426 阅读 · 0 评论 -
模拟实现strlen,strcpy,strcmp,strcat,strstr,memcpy
1.strlen模拟实现:# include<stdio.h># include<assert.h>int my_strlen(const char* pa){ assert(pa!=NULL); int count = 0; while (*pa!= '\0') { pa++; count++; } return count;}int main(){ char arr[] = "ABCDE"; printf("%d\n",my_s原创 2022-04-06 20:51:35 · 135 阅读 · 0 评论 -
C语言——数据在内存中的存储
目录一、整形在内存中的存储1.原码、反码、补码2.大小端存储模式二、浮点型在内存中的存储1.二进制浮点数V的表示形式2.浮点数的存储一、整形在内存中的存储 1.原码、反码、补码 计算机中的整数有三种表示方法,即原码、反码和补码。 整形存放在内存中的是补码。 符号位:最高位是0表示正数,1表示负数。 负数的原反补码不同:原码 直接将二进制按照正负数的形式翻译成二进制就可以。 反码 将原码的符号位不变,其他位依...原创 2022-03-26 13:40:16 · 162 阅读 · 0 评论