学习复盘
Yang_uuu
这个作者很懒,什么都没留下…
展开
-
数据类型和大小端字节序的小知识
浅谈对数据类型和大小端字节的知识 希望对大家有所帮助一、数据类型都有哪些?整形家族其中signe为有符号(区分正负)unsigned为无符号(不区分正负)charshortintlong浮点数家族floatdouble构造类型数组类型arr[ ]结构体类型 struct枚举类型 enum联合类型 union指针类型int *pichar *pcfloat* pfvoid* pv以上都是我们常用的数据类型 我们应该根据不同的情况来选择合适的数据类型,避免造成内存上的浪费。......原创 2022-08-15 17:41:55 · 349 阅读 · 0 评论 -
浅谈文件操作 2022-4-11学习复盘
为什么使用文件?因为我们在编辑VS程序中,如果不使用文件操作时,我们在VS所进行的操作在关闭程序时就不会得到保存,如果需要记忆那么就需要使用文件操作,它可以记录我们的数据在硬盘上。文件指针是我们在文件操作时非常重要的概念,每个被使用的文件都在内存中开辟了一个相应的文件信息区,用来存放文件的相关信息这些信息是保存在一个结构体变量中的。该结构体类型是有系统 声明的,取名FILE. “r”(只读)输入 “w”(只写)输出 “a”(追加) “rb”(二进制)输入 “wb”(...原创 2022-04-12 00:07:49 · 73 阅读 · 0 评论 -
联合体、动态内存、柔性数组学习复盘2022-4-10
联合体的函数为union,联合体有对齐的特性。它与结构体不同的点为联合体有对齐的特性。如以下计算长度的结果联合体为4union on{ char c; int a;};结构体为8struck on{ char c; int a;};联合体可以在首位置叠加,这样可以在特殊地方可以节省空间。二动态内存顾名思义可以动态的增加和减少内存,可以使初始开辟不必设置过大,造成浪费。比如实现一个通讯录,如果想储存大量数据那么初始开辟的数组必然原创 2022-04-11 00:34:29 · 117 阅读 · 0 评论 -
学习自定义类型struct的复盘
struct类型是一个可以自定义的类型,当想实现一个多种类型的变量时,往往单一的char、int类型是满足不了的,所以struct就实现了多种类型的设计。例如一本书的描述需要书名,作者,定价等因素那么我们就可以设计一个struct的类型struct book { char name [20]; char id[10]; int money ;};还可以在末尾添加变量(全局的)struct book { char name [20]; char id[10]; int m原创 2022-04-07 23:58:32 · 54 阅读 · 0 评论 -
学习memcpy,memmove,memcmp,memset函数
isupper函数是返回大写字母A-Zisalphar函数是返回小写字母a-zmemcpy(arr1,arr2,size)函数为拷贝数组arr2内容到arr1数组之中,memcpy函数相比strcpy函数来说memcpy函数可以拷贝任意类型,strcpy只能拷贝char类型。memcpy函数中size是引用该函数时需要输入想要拷贝多少字节。memmove(arr1,arr2,size)和memcpy的差别就是memmove函数处理的源内存块和目标内存块是可以重叠的。如果源空间和目标空原创 2022-04-06 21:11:48 · 125 阅读 · 0 评论 -
关于strcpy,strcat,strcmp,strstr,strtok,strerror,strncpy,strncat,strncmp函数2022-4-5学习复盘
今天学习了strcpy,strcat,strcmp,strstr,strchr,strncpy,strncat,strncmp函数。首先strncpy,strncat,strncmp和trcpy,strcat,strcmp函数不同点为前面的函数可以控制函数操作的数量,后面的函数不可以控制只能根据数组大小决定。实现这些函数的操作前提是必须是数组 ,常量是不可以使用这些函数来操作的。...原创 2022-04-06 20:32:10 · 139 阅读 · 0 评论