![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言基础知识
文章平均质量分 88
weielite
这个作者很懒,什么都没留下…
展开
-
C的预编译
我们都知道,计算机只能识别二进制代码,我们编写的高级语言代码直接给计算机,它是看不懂的,那么这时候就需要有翻译的出现 ,而我们使用的代码编辑软件如:Visual Studio2022这就是一款集成开发软件,而这其中就包括了翻译功能,通过翻译功能将我们所写的代码翻译成机器识别的代码——简而言之就是翻译,从高级语言->机器语言。这时候程序使用一个运行时堆栈(STACK),存储函数的局部变量和返回地址,,程序同时可以使用static(静态)内存,而存储与静态内存中的变量值,在程序运行中一直保存,直至结束运行。原创 2023-03-04 18:50:04 · 39 阅读 · 0 评论 -
库函数的分析与模拟(上)
在写代码的时候我们会经常处理一些字符或字符串,C语言又没有字符串类型,所以字符串通常存放在字符数组或者字符串常量,而后者适用于不进行更改的情况下,接下来我们探讨的是前者,那么进入我们今天的学习吧。函数返回值:返回值为需要的指针类型,注意此函数是针对字节级别的处理,所以参数是可以任意类型(自己做好设计需要使用什么样的数据)函数参数:第一个参数是目标空间的地址,第二个参数为源数据的空间地址,第三个参数为需要拷贝的字节。函数参数为:第一个参数为被查找的字符串,第二个参数为查找的字符串,用指针接收使用,原创 2023-01-16 22:56:11 · 65 阅读 · 2 评论 -
剖析数据在内存中的存储(C语言)
20的二进制数应该是 00000000 00000000 00000000 00010100(在这里补0是为了与计算机机器字长等长所补的,不影响数值的变化,仅看数值为10100)0x00000014,这是原数值直接对应的二进制,但是如图所示,是0x14000000.那么这么显示是什么原因呢?我们知道,要创建一个变量,是需要在内存中占用空间的,而类型就是决定创建的变量占用多少字节的内存,但是这些数据是怎样放在内存中的呢?通过这个图我们对二进制有了简单的理解,那么我们继续学习,原创 2023-01-13 23:20:51 · 103 阅读 · 4 评论 -
基础——分支和循环语句
if语句 switch-case语句 while语句 do-while语句 for语句原创 2022-11-23 00:08:54 · 70 阅读 · 7 评论