自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 程序的编译;

目录1.编译;2.预处理详解;预定义符号:代码举例:#define:简要介绍:代码举例:#define定义宏:简要介绍:#define 替换规则:#:代码举例:##:简要介绍:#define定义宏注意事项:#undef:#define定义宏举例:交换奇偶位:offsetof:3.条件编译;简要介绍:常见的条件编译指令:4.文件包含;#include "filename":#include :代码分析:代码分析:#define 机制包括了一个规定,允许把参数替换到文本中,这种实现通常称为宏(mac

2024-04-18 16:10:50 650 7

原创 文件操作;

voidrewindFILEstream让文件指针的位置回到文件的起始位置;ANSIC 标准采用“缓冲文件系统”处理的数据文件的,所谓缓冲文件系统是指系统自动地在内存中为程序中每一个正在使用的文件开辟一块“文件缓冲区”。从内存向磁盘输出数据会先送到内存中的缓冲区,装满缓冲区后才一起送到磁盘上。如果从磁盘向计算机读入数据,则从磁盘文件中读取数据输入到内存缓冲区(充满缓冲区),然后再从缓冲区逐个地将数据送到程序数据区(程序变量等)。缓冲区的大小根据C编译系统决定的。

2024-04-17 22:03:24 1048

原创 动态内存;

函数的功能是为 num 个大小为 size 的元素开辟一块空间,并且把空间的每个字节初始化为0。

2024-04-13 16:04:19 847

原创 自定义类型(结构体、枚举、联合体)

结构是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。1.位段的成员必须是 int、unsigned int 或signed int。2.位段的成员名后边有一个冒号和一个数字,这代表所占位数。3.位段的成员可以是 int unsigned int signed int 或者是 char (属于整形家族)类型。4.位段的空间上是按照需要以4个字节( int )或者1个字节( char )的方式来开辟的。可以一一列举的常量集合;

2024-04-10 10:58:05 543

原创 通讯录的实现;

实现一个类似于手机通讯录的功能,可以输入每个联系人的姓名、年龄、性别、电话、地址;每输入一个联系人就显示出整个通讯录,可以根据联系人的各个内容进行排序,通讯录的大小是可变的;

2024-04-01 10:32:38 912 3

原创 库函数的介绍、使用、模拟实现

字符串已经 '\0'作为结束标志,strlen函数返回的是在字符串中'\0'前面出现的字符个数(不包含 '\0'。参数指向的字符串必须要以 '\0' 结束。注意函数的返回值为size_t,是无符号的。使用:在strlen后面输入字符串地址或者字符串;源字符串必须以 '\0'结束。会将源字符串中的 '\0'拷贝到目标空间。目标空间必须足够大,以确保能存放源字符串。目标空间必须可变。

2024-03-30 11:34:59 1795

原创 进阶指针题目分析;

现在cpp指向c+2,++后指向c+1,解引用c+1,c+1指向new,--后解引用得到c数组的第一个元素,char*类型,+3,跳过三个字符,即指向er的前面,打印出er;(cpp-1)指向c+2,解引用c+2,c+2指向point,*(c+2 -1)指向new,+1,指向ew,打印ew;p[4][2]:*[p+4]跳过4个int(*)[4],即跳过16个数组元素,到达第五行,a[5]是int[5]类型,[2]是*(a[5]+2),此时a[5]是int*型,表示访问这行的第3个元素;

2024-03-26 10:14:47 1007

原创 指针的大小判别;

但这里二维数组的第一个元素是第一行数组,a[0]+1,是第二行数组的首元素地址,解引用,是第二行数组的首元素,结果是:4;,&arr是整个数组的地址,类型是char(*)[],进入以后,地址类型就被转换成所需要的地址类型,但不知道\0的位置,所以结果是。,&arr+1代表跨越数组的地址,从这个地址往后找\0,不知道\0的位置,与\0之间的元素个数。,&arr[0]+1是数组第二个元素的地址,但不知道\0的位置,所以结果是。,arr[1]是数组低二个元素,求的是整个数组第二个元素的大小,结果为。

2024-03-25 12:30:00 1036 4

原创 回调函数;qsort库函数介绍及实现;

输入一个无序数组,要将它实现有序排列,这里我们介绍两种方法,一个是冒泡排序,;另一个是qsort库函数;qsort 第一个参数是所要排的数组的首元素地址;第二个是元素的个数;第三个是每个元素的大小;第四个是要求的函数指针,这个函数要比较数组里两个元素的大小,返回>0 =0 <0;所以在使用qsort函数之前要写一个比较函数,两个参数进行比较,返回>0 =0 <0;qsort默认是升序,如果想改变,可以在比较函数里更改形参的顺序;

2024-03-24 16:08:48 1007 2

原创 指针进阶;

signal是函数名,signal有一个int型的参数,一个void(*)(int)型的参数,返回类型是去掉函数名剩下的,即void(*)(int)型是函数的返回类型;而str3和str4是两个指针,编译器在处理的时候,会将相同的常量字符串做成同一个地址,所以,str3和str4指向的是同一个常量字符串,所以str3 == str4;字符串返回的是首元素的地址,当数组名在sizeof后面或者&后面代表的是整个数组,在其他时候,代表的是首元素地址;函数指针数组指针是指向一个数组,数组里的元素是函数指针;

2024-03-23 15:19:27 1131 4

原创 数据在内存中的存储(正数,浮点数);

整数在计算机里是以二进制补码形式存储;正数原码反码补码一样;负数:反码:符号位不变,其他位取反;补码:反码+1;内存中存储的是补码;而且是倒着存的;大端字节序存储;小端字节序存储;数字:左边高位,右边低位;字节序:是以字节为单位来讨论存储顺序;地址: 低 ->高;小端字节序存储:把一个数据的低位字节的内容,存放在低地址处;高位字节,高地址(低低高高);

2024-03-22 22:50:29 2074

原创 初识结构体;操作符类型题目;

【代码】初识结构体;操作符类型题目;

2024-03-17 22:27:48 403 2

原创 操作符;初阶指针;

【代码】操作符;初阶指针;

2024-03-17 21:13:25 1907

原创 操作符简单介绍;

【代码】操作符简单介绍;

2024-03-14 21:55:31 591 6

原创 C语言实现扫雷小游戏(循环、函数)

int x = 0;int y = 0;break;printf("游戏胜利\n");elseprintf("对不起,你被炸死了\n");

2024-03-11 21:30:00 591 8

原创 C语言实现三子棋;

C语言实现简易的三子棋游戏;

2024-03-07 22:41:02 587

原创 函数的应用(交换值、乘法表);函数递归的应用(打印数字的每一位及所有位求和、求阶乘、求n的k次方)

int m = 0;int j = 0;int k = 0;int n = 0;print(n);int n = 0;ans=jc(n);int x = 0;int y = 0;int n = 0;int k = 0;

2024-03-06 22:43:25 589

原创 函数的应用:判断素数;判断闰年;二分查找;

int n = 0;int y = 0;//找到了返回下标;找不到返回-1;int k = 0;

2024-03-04 21:20:34 353

原创 goto语句的应用(关机小程序),for循环的应用(打印n的倍数,打印100到200之间的素数),库函数 strcpy、memset的应用。

int i = 0;int n = 0;int i = 0;int j = 0;int k = 0;for (i = 0;i <= 100;i++)

2024-03-03 22:17:45 453

原创 C语言实现 猜字游戏

【代码】C语言实现 猜字游戏。

2024-03-02 23:18:38 693

原创 计算n的阶乘;计算1-n的阶乘之和;

int i = 0;for (i = 1;i <=n;int i = 0;for (i = 1;i <=n;int x = 0;int i = 0;int m = 0;int n = 0;

2024-03-01 23:16:17 527

原创 指针,结构体;

1.指针就是数据的地址;数据类型+ *可定义指针变量;*假变量名可以调用所指的变量内容。2.32位计算机地址是四个字节,32比特;64位计算机地址是八个字节,64比特。(*指针变量名).内容= =指针变量->;1.结构体是可以用多种数据类型修饰的一个整体;

2024-02-29 21:00:10 163

原创 C语言 使用while和if语句实现判断一个三条边能否构成三角形,是什么三角形

1.输入三个数作为三条边。2.利用while循环和scanf返回值完成多组输入。3.使用if语句来判断。4.测试如下。

2024-02-28 21:39:13 404

原创 2024 1.4

考研结束,准备找工作,目标字节跳动,加油。

2024-01-04 09:45:20 371

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除