C语言学学学不停
文章平均质量分 63
C语言中一些可能会忽视的知识,就在这里浅浅记录一下∑(っ°Д°;)っ
小熊爱吃软糖吖
热爱可抵岁月漫长,温柔可挡艰难时光
展开
-
C进阶-联合体
联合体:一种复杂数据类型,用法跟结构体没有区别。唯一区别:联合体的所有成员变量共同使用一块空间(最大的成员变量的空间),而结构体每个成员都有自己的空间。原创 2022-08-06 20:40:44 · 134 阅读 · 0 评论 -
C进阶-结构体详解
一、结构体概念二、结构体的自引用三、结构体变量定义四、结构体内存对齐(一)内存对齐原因:(二)内存对齐规则:(三)默认对齐数的修改:(四)结构体位段:概念:是一种复杂数据类型,多个基础数据类型合并到一起。结构体变量中的成员变量,只有在初始化的时候可以通过赋值进行初始化,定义完毕后不能使用赋值进行整体的成员变量初始化。...原创 2022-08-05 17:51:53 · 145 阅读 · 0 评论 -
C进阶-简易通讯录的实现
通讯录可以用来存储1000个人的信息,每个人的信息包括:姓名、性别、年龄、电话、住址。原创 2022-08-06 05:34:27 · 2107 阅读 · 0 评论 -
C进阶-内存函数(memset、memcpy、memmove)
memset、memcpy、memmove内存函数功能介绍和模拟实现原创 2022-08-05 08:48:19 · 134 阅读 · 0 评论 -
C进阶—动态内存管理
简单理解不是一个数组,是和结构体搭配使用的一种数据结构。定义:在一个结构体中。定义一个没有大小的数组,数组的空间通过动态内存申请。{int i;int a[0];//柔性数组成员}type_a;{int i;int a[];//柔性数组成员}type_a;......原创 2022-08-09 06:22:05 · 291 阅读 · 0 评论 -
C进阶-枚举类型
RED,BLUDE,GREEN,YELLOW:枚举常量,本质上是数据。默认从0开始,向下自动+1。1. 增加代码的可读性和可维护性 ,枚举是一个整体定义在一个类型中,更便于代码阅读。2. 和#define定义的标识符比较枚举有类型检查,更加严谨。3. 防止了命名污染(封装) 。4. 便于调试。5. 使用方便,一次可以定义多个常量。...原创 2022-08-06 20:23:37 · 179 阅读 · 0 评论 -
C进阶-文件IO
fopen-打开文件;fwrite-写入数据;fread-读取数据;fseek-跳转读写位置;fclose-关闭文件释放资源;ferror-判断操作是否出错;feof-判断是否读写到了文件末尾。IO:input/output文件IO:硬件的IO——对硬件进行数据的输入与输出硬盘/磁盘:存储数据的硬件(持久性-断电后数据依然存在),作为数据的持久化存储。内存条:吞吐量更大的存储硬件(易失型-断电后数据消失),故而不做数据存储,作数据处理的中间缓冲带。...原创 2022-08-10 03:24:58 · 339 阅读 · 0 评论 -
C进阶-字符串函数(strlen、strcpy、strcat、strcmp、strncpy、strncat、strncmp、strstr、strtok)
strlen、strcpy、strcat、strcmp、strncpy、strncat、strncmp、strstr、strtok等字符串函数的功能介绍和模拟实现。原创 2022-08-05 07:44:34 · 444 阅读 · 0 评论 -
C进阶-数据的存储
目录一、数据类型介(一)类型归类(二)类型意义二、大小端字节序三、整型存储方式四、浮点型存储方式一、数据类型介(一)类型归类整型类char //字符型unsigned char //无符号signed char //有符号short //短整型unsigned short [int] signed short [int]int //整型unsigned int signed intlon...原创 2022-05-29 12:05:44 · 89 阅读 · 0 评论