自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C语言-.C文件变为.exe可执行程序的大致流程

后者则实际执行程序。预处理主要就是执行大部分“#”操作、删除注释、标注行号和文件名标识等,#pragma之类的特殊预处理指令会留在后面的操作中再使用,如果你写的这个是在后续的环节中生效的话,比如#pragma comment用来在目标文件中放注释之类的。将源文件、头文件预处理后,利用编译器与汇编器将预处理后的文件转化为对应的目标文件,目标文件再在链接库与链接器的操作中生成最终可执行程序。不同操作系统环境、编辑器等工具的不同,在翻译环境的实现细节上略有不同,比如文件后缀之类的,但大致的流程是没什么区别的。

2025-01-13 10:26:30 377

原创 C语言-文件、流、文件顺序读写函数

文件是数据存储与组织的一种形式,可以持久存储数据。我们写程序、运行程序,读取的数据要自己输入,输出的数据在程序结束后被释放,而通过使用文件,我们可以把要输入的数据提前记录在文件中、把输出的数据记录在文件中。流是各种数据输入与输出的抽象。流类似一条流淌着数据的河流,当需要使用数据时,就打开流(走近河流),使用结束后就关闭流(离开河流)。C程序针对文件、画面、键盘等的数据输入输出都是通过流进行操作的。既然如此,为什么程序只有scanf或者printf的时候运行也能够输入输出呢?

2025-01-10 17:30:19 1053

原创 C语言-结构体内存对齐

int A;char B;double C;上述代码声明了一个struct TypeA类型的结构体,当新建一个变量时,类似int、char之类的int name1;char name1;,就是把int、char之类的换成了struct TypeA。也可以类似这样给结构体类型改名字,如,就把struct TypeA变更为TypeA,用起来的时候就少打一个“struct”。大括号内的三个变量是结构体的成员,称作“成员变量”。

2024-12-15 19:48:43 411

原创 C语言-整型数据和浮点型数据在内存中的存储

临渊羡鱼,不如退而结网我愿望考研上岸成功,但今年实在是能力不足,与其祈盼今年上岸,不如把今年的考试当作水中鱼影,看看长什么样,再去想想用什么样的网来捞鱼。对计算机感兴趣有意义吗?有的,能做自己喜欢的事情是很棒的事,尽管我现在很菜,学的时间也少,甚至专业不是计算机相关。

2024-12-05 18:10:35 761

原创 C语言-字符串函数的使用与模拟实现

以下内容均包含头文件string.h与assert.h,运行环境为visual stuidio 2022、x86环境。

2024-11-10 20:33:46 382

原创 C语言-sizeof与strlen的对比

鹏哥曾说:“学过了不等于学会了”实不相瞒,我是一位比特学员,或许是失了心气,我曾半途而废,如今也是重拾旧课、步履前行。环境为×64环境,即64位,故部分结果会与32位有所不同,尤其是地址相关部分。使用visual studio 2022。

2024-11-04 22:09:53 1105

原创 C语言——qsort函数

关于qsort函数的初步认识和使用

2024-09-08 14:57:33 890 1

原创 C语言-数组越界导致的死循环,关于变量在内存中的存储

环境为VS2022,Debug版本-x86。

2024-01-22 22:40:47 435

原创 C语言-扫雷游戏(简易版)的实现

只是一个菜鸟写的扫雷而已

2023-12-21 22:30:45 229

原创 C语言-关于三目操作符的部分知识

它的功能类似于if+else,是一种二选一的选择。比如:(这里我只写出main函数的主要内容,就是那个int main(){ }的大括号里的内容)本文章的所有代码都使用了vs2022进行了运行检验,其中关于scanf在vs2022中的报错问题,以后有机会再讲。说在前面,三目操作符的使用应避免为了追求代码层面的简洁而大大降低代码的可阅读性。首先,计算出表达式1的值,如果值为0,则记作【假】;然后,【真】则运算并输出表达式2;【假】则运算表达式3。此处的【表达式】可以是任何类型的表达式。

2023-11-28 21:34:45 172

原创 写给未来的自己

然后为了更好的学习计算机,在学完基础的考研数学部分之后,除了重复轮的复习之外,我还会尝试去学其它的数学知识,比如基础拓扑学、高等代数、复变函数之类的,当然,略知一二就好。要问为什么,因为我用的手机是华为的,平板也是华为的,以后打算换一个笔记本电脑也想换华为的(前提是它带显卡,带摩尔线程的显卡都行,我也不会用笔记本电脑去跑需要使用cuda的东西)毕竟我不但在计算机方面一头菜鸟,在英语、数学、政治也是完全的素人呢!我就是个普通的学生,想通过考研转去计算机相关的专业。论基础,是比不上计算机专业的学生的。

2023-11-19 20:56:11 64

原创 学C语言的第一步——安装Visual Studio

当你在选择C++的同时选择python,那么后续的安装很可能会卡在97%或者98%或者99%,这时候点击。如果你是linux发行版,比如Ubuntu、centOS,一般你找不到上面的标,那就是了。在搜索栏输入Visual Studio,不要先急着去找什么devC++、vim8云云。这样之后,就等着Visual Studio安装完就好了。既然你能看见这篇文章,那么搜索这个技能你还是会的。如果是windows,一般你能找到这个标。首先排除苹果,因为我不用苹果,不了解。回来把python的勾取消即可。

2023-11-15 20:42:22 118

空空如也

空空如也

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

TA关注的人

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