
C
文章平均质量分 83
c语言的追梦
Th!nker
编写你喜欢的程序,去学习你喜欢做的事!
展开
-
C++中类和动态内存分配
在C++中,内存分为栈和堆。栈中的对象生命周期较短,往往在作用域结束后就会销毁,而堆中的对象生命周期较长,只有当使用delete或者程序结束时才会销毁。而new则是将我们创建的对象分配到堆中,使对象可以跨作用域使用。原创 2023-11-21 10:17:46 · 120 阅读 · 0 评论 -
C++对象和类
1.cpp中对象默认访问权限都是private的2.私有成员只能通过公有函数访问使用3.类方法名称需包含类名,为函数的限定名在头文件中定义类,同时将公有方法原型声明(类似Java接口道理).在同名源文件中实现公有函数定义.在其他源文件中使用类和类方法.小细节:1.如果是短小的成员函数,将被作为内联函数。2.两个不同的对象,类成员和变量都是自己的,但是共享同一组类方法。3.如果拥有有参构造器,必须声明无参构造器原型,通常应提供对类成员隐式初始化的默认构造函数。原创 2023-11-01 13:42:14 · 145 阅读 · 0 评论 -
C++名称空间
至此我们可以有一个初步对头文件和命名空间的认识了,我们将在头文件中定义命名空间,声明对应空间中的变量信息,同时可以定义函数原型(类似于接口),然后通过同名源文件去实现命名空间中的函数定义,或者定义外部变量,最后在main文件中引入头文件,使用using声明或者using namespace编译命令来使用该命名空间中声明的变量和函数。1.声明区域:声明区域是指可以在其中声明的区域,例如可以在函数外部声明全局变量(区域为所在的文件),在函数块内声明局部变量(区域为所在的块),其声明区域就为其声明位置。原创 2023-10-30 10:51:31 · 127 阅读 · 0 评论 -
C++头文件定义变量
1.在进行头文件学习时,犯了不少错误,记录一下,先贴代码..h头文件#ifndef MY_FIRST_H_#define MY_FIRST_H_struct Person{ std::string name; int age; char8_t gender;};//需要使用extern来声明,否则在多个文件中引入该头文件会出现重定义错误extern int x;extern int y;void kickUser(int x);void lookLookMe(int y原创 2023-10-29 10:07:37 · 1440 阅读 · 0 评论 -
3.流的输入/输出
这里cout是一个输出流的对象(工具),Cpp中引入的iosteam头文件并不包含该函数的原型,而是将其原型放入到了一个叫std的空间中,std中包含了很多头文件中的对象原型,而如果要使用其中的对象原型和其函数就必须声明,最简单的就是上面一种方法.endl:输出流有一个输出槽,里面存放的待输出的数据,而当我们使用endl的时候就会将输出槽中的所有数据发送到设备(控制台),这就是清槽,然后会换行.\n:它是一个转义字符,当被输出时会被转换成\xxxx,然后被一起放入到输出槽中,等待输出.原创 2023-10-06 19:25:56 · 111 阅读 · 0 评论 -
2.基本数据类型
/#定义 标识符 内容return;#define预处理,可以定义一个,会在程序中所有NUM替换为100,不同于const常量,define其实本质上对文本内容的替换。define和const的区别define是宏定义,程序在预处理阶段将用define定义的内容进行了 替换。因此在程序运行时,常量表中并没有用define定义的常量,系统不为它分配内存。而const定义的常量,在程序运行时,存在常量表中,且系统为它分配内存。原创 2023-09-28 09:14:08 · 144 阅读 · 0 评论 -
1.在vsCode上创建Hello,World
学习C的第一天,完成了编译环境的配置,成功运行了Hello,World原创 2023-09-26 20:02:57 · 746 阅读 · 0 评论