- 博客(7)
- 收藏
- 关注
原创 《C语言》贪吃蛇实现
以上就是贪吃蛇的基本内容啦,完结撒花~下面有一些想说的话:这篇文章的完成时间是2023.5.12,我现在是一名大一下的计科学生,其实C语言在去年十月份的中旬就看完了翁恺老师的网课,那个时候其实就有能力完成这个贪吃蛇的编写了,但是知道现在才写完,其实是走了很多弯路,耽误了不少时间。
2024-04-22 09:13:14 698
原创 《C语言》编译和链接
_FILE__ // 进行编译的源文件__LINE__ // 文件当前的行号__DATE__ // 文件被编译的日期__TIME__ // 文件被编译的时间__STDC__ // 如果编译器遵循 ANSI C,其值为 1,否则未定义// 预处理后变成:int n = 100;// 预处理后变成:char arr[] = "hello world";return 0;// 输出结果:// 100x:y)int a = 10;int b = 20;
2024-04-17 10:40:25 586
原创 《C语言》结构体详解
在学习结构体之前我们需要了解什么是结构体?我们为什么要引用结构体这个概念呢?拿一个学生来说,一个学生的身上有很多的属性例如:年龄,姓名,身高,性别,分数等等,而学生又不止一个,有很多的学生,这时候我们想要记录每个学生的数据,首先我们想到的是我们可以定义多个变量来表示不同的学生,但是这样的话我们不仅要定义学生变量还要定义多个学生的属性,这样的话如果有1000个学生的话光是定义变量就会消耗不少时间。
2024-04-10 15:34:51 804 1
原创 整数和浮点数在内存中存储
大小端对于一个整数,我们的书写习惯是从左到右依次为从高位到地位,如上图的10000。对于一个字节,从左到右为从低地址到高地址,如果一个数据只在一个字节内存储,数据的存储和我们的书写习惯相似,即低地址存放高位,高地址存放低位,但如果数据超过一个字节呢?这就涉及到了大小端字节序,对于需要内存大小超过一个字节的数据,如果低地址存放高位数据,高地址存放低位数据,就是大端字节序;如果低地址存放低位数据,高地址存放高位数据,就是小端字节序。
2024-04-10 14:44:21 782
原创 《C语言》strncpy,strncat,memcpy和memmove的详解和模拟实现
strncpy函数是一个C标准库函数,使用时应包含头文件#include<string.h>;strncpy函数功能与strcpy函数相同,用于将一个字符串复制到另一个字符串,但strncpy函数不同与strcpy函数的是,strncpy可以指定复制的字符数量。strncpy函数原型:char *strncpy(char *dest, const char *src, size_t n);参数说明:dest 目标字符串src 源字符串n 要拷贝的源字符串的个数。
2024-04-10 14:23:58 291 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人