C语言
文章平均质量分 76
讲述的C语言的相关知识和一些题目
小w o
在学习的同时给你们分享一下我家爱豆
展开
-
内存操作函数
memcpy是内存操作函数,所在的头文件是#include<string.h>。原创 2024-03-14 21:56:51 · 1766 阅读 · 1 评论 -
strlen 的用法和模拟实现strlen函数
我们模拟实现strlen函数第一步就得知道strlen这个函数有什么用。原创 2024-03-09 19:09:35 · 306 阅读 · 0 评论 -
C语言程序编译和链接
我为什么我们有多个不同的.c的文件,然后我们通过声明我们就可以使用利用这个文件里面的内容了呢,这就是我们链接的功劳了。,这些如果直接交给机器去处理机器是看不懂的,就像我们和外国人语言不通一样,如果想要变成机器看的懂的语言的话就需要我们的编译器来将这些程序转换成二进制。我们的汇编过程是我们的汇编器完成的,主要是把我们的刚刚生成的汇编代码转换成机器能听得懂的语言(二进制),进行一一翻译。3 就是把我们的的在文件中的注释在预处理时候就汇删除,因为我们的注释就是给我们的程序员看的,机器不需要的。原创 2024-03-27 21:26:42 · 1188 阅读 · 2 评论 -
数组指针和指针数组
今天我们来讲讲指针数组和数组指针。我们来看看下面那个数指针数组哪个是数组指针:int * p[2];好的不知道也没关系我们今天就来教你。原创 2024-03-15 20:26:54 · 198 阅读 · 1 评论 -
整数和浮点数在内存中存储9
大小端是针对非单字节数据的存储的存取,如:int short型大端:是将数据的高位存在低地址处,低位存在高地址处。小端:是将数据的高位存放在高地址处,低位存在低地址处。编译器不同数据存储可能是大端也可能是小端。vs2022是小端存储:从这个可以看出是 小端存储。原创 2024-03-16 21:56:55 · 1311 阅读 · 2 评论 -
字符串的统计和ASCII码表
可以用字符的ASCII码值来判断字符的类型,字母所在的ASCII码值的范围是65('A')—90('Z')||97('a')----122('z'),数字是48('0')----57('9'),空格是32,对于字母和数字也可以直接写成。编写一函数,由实参传来一个字符串,统计此字符串中字母、数字、空格和其它字符的个数,在主函数中输入字符串以及输出上述结果。(字符>='a'&&字符<='z')||(字符>='A'&&字符<='Z'),数字的话和着一样的。对于字符串来说得用字符数组来储存它。接下来我们来放代码。原创 2024-01-19 17:55:43 · 586 阅读 · 1 评论 -
扫雷游戏简略版
简略版的扫雷游戏原创 2024-03-07 17:30:17 · 954 阅读 · 0 评论 -
联合和枚举
像结构体⼀样,联合体也是由⼀个或者多个成员构成,这些成员可以不同的类型。联合体又名共用体,顾名思义他的。这也是他的一大特点。原创 2024-03-24 21:03:26 · 907 阅读 · 2 评论 -
分支和循环
分支和循环的基础知识原创 2024-01-30 20:27:39 · 775 阅读 · 0 评论 -
文件操作和流的部分内容
小狗出现。原创 2024-03-22 20:46:39 · 1105 阅读 · 2 评论 -
结构体类型介绍(重点介绍结构体的内存对齐)
首先我们要用一个结构体类型,我们要会如何定义一个结构体:struct是结构体的关键字,我们用他来声明一个结构体。格式如下:struct 名字{成员变量;;成员变量可以有多个。特别注意的是最后的那个分号一定要记得打上。其次在分号的前面你可以定义结构体变量,这里定义的结构体变量就是全局变量。例子:我们要输入多个学生的信息:名字,年龄,性别。可以定义如下结构体struct Stu//名字int age;//年龄//性别。原创 2024-03-21 18:36:09 · 1177 阅读 · 0 评论 -
柔数组的介绍
这个词你可能没有听过但是他的确是存在的。1.在c99中结构中的最后⼀个元素允许是未知⼤⼩的数组,这就叫做『柔性数组』成员2这就代表了它存在与结构体中,很重要的一点是,他只能是结构体的最后的一个成员,这是为了方便柔数组的大小发生变化,柔数组的的大小是可以发生变化的,就代表他需要去自己开辟空间和调整空间,这就要用到我们的动态内存开辟空间的函数malloc,calloc, realloc(这个用来调整空间的)。柔数组的数组长度是可以不给定的,原创 2024-03-30 15:00:16 · 430 阅读 · 2 评论 -
【无标题】宏定义的练习,利用宏来交换两个数值
宏名(实参表),其中a,b就是实参,通过在主函数中输入,然后通过宏定义的预处理,也就是后面的字符串(t=a,a=b,b=t)来运算,在主函数中得到调用。C语言中的宏允许带有参数,包含形参和实参,在宏定义中的参数称为形式参数,在宏调用中的参数称为实际参数,无参宏的宏名后不带参数,其定义的一般形式为。定义一个带参的宏,使两个参数的值互换,并写出程序,输入两个数作为使用宏时的实参。输出已交换后的两个值。例如#define m a*b;在写这个之前可以去学习一下宏定义。原创 2024-01-21 20:00:55 · 878 阅读 · 0 评论 -
指针的相关知识
数据类型*变量名称。数据类型是这个指针存的那个地址的数据类型。也就是指针指向的数据类型。如果我们想要得到一个变量的地址的话,可以用取地址符号(&);来取得这个变量的地址。int *p=&a;//这里指针存的是a的地址,a是一个整形所以这么写return 0此时我们想要打印a的话,我们可以直接访问a;也可以使用指针来间接访问a,间接访问需要用解引用符号(*),对指针进行解引用;int *p=&a;//直接访问。原创 2024-03-05 16:46:34 · 1246 阅读 · 0 评论