![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
文章平均质量分 82
c++学习
木木彡、
酒吧舞在读学生
展开
-
4、c++指针与引用
指针本质:指针是一个整数,一种存储内存地址的数字比如一个int类型的变量a,这个变量的内容是13int a = 13;把这个变量的地址保存在指针里,指针里面保存的不是这个变量本身,而是变量在内存中的地址如果我们给指针p一个类型,这个意思就是,我们假设p中存储这个地址的数据,被假设为我们所给的类型int *p;//语法:类型 * 指针变量名;&是取地址符,可以使用这个把地址存在指针变量中除了定义时,*代表逆向引用指针,*p可以把对应地址的变量取出来与一级指针同理。原创 2024-02-21 22:04:04 · 164 阅读 · 1 评论 -
3、头文件
接下来做的就是,检查是否有一个_LOG_H的符号被定义了,如果没有,将继续在编译中包含#endif以前的代码,如果被定义了,则这些所有都不会被包含进来。#pragma once本质上是一个被发送到编译器或预处理器的预处理指令,他要做的是就是:只包含这个文件一次,阻止在单个翻译单元中头文件被多次包含。,在整个程序中的许多.cpp文件中都会被调用,那么,我们就只需要在一个文件中定义这个函数,而在其他的文件中声明这个函数就可以了。头文件通常会被包含在cpp文件中,编译器就是把头文件内容复制到cpp文件中,通过。原创 2024-02-16 12:02:48 · 272 阅读 · 1 评论 -
1、c++程序基本流程
c++本质上也就是将在IDE中编写的文本文件c++源文件通过编译器转换为二进制文件,通过CPU来执行比如如下这个Main.cpp源文件编译器先处理预处理文件,也就是include指向的文件iostream编译器会将iostream文件内容拷贝到代码文件中,之后编译器将所有c++代码转化为实际的机器代码,其中的设置细节(转化过程)很复杂。原创 2024-02-14 16:52:05 · 268 阅读 · 0 评论 -
2、编译器与链接器
静态链接是由链接器在链接时将库的内容加入到可执行程序中的做法。链接器是一个独立程序,将一个或多个库或目标文件(先前由编译器或汇编器生成)链接到一块生成可执行程序。这里的库指的是静态链接库,Windows下以.lib为后缀,Linux下以.a为后缀。原创 2024-02-15 14:00:56 · 1174 阅读 · 1 评论