logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【初识C语言】如何下载并编写第一个C语言程序(VS2022、DEV-C++下载路径、安装包)

本文介绍了两种C语言开发环境(VS2022和DEV-C++)的安装使用流程。DEV-C++适合初学者,占用空间小但功能简单;VS2022功能强大但占用空间多,是企业主流开发工具。重点详细讲解了VS2022的下载安装步骤,包括组件选择、中文语言包安装等配置过程,并逐步演示了如何创建空项目、添加源文件和编写运行第一个“Hello World”程序。

文章图片
#c语言#c++
【C++初阶】赋值运算符重载 operator=超详解(深浅拷贝、自赋值判断、连续赋值原理、三法则、完整示例代码)

本文详细讲解了C++赋值运算符重载的核心概念与实现规范。主要内容包括:1)赋值重载与拷贝构造的关键区别;2)标准赋值重载的4个规范写法(返回引用、参数const引用、自赋值检测、返回*this);3)带资源类必须实现深拷贝赋值以避免内存重复释放问题;4)赋值重载只能作为成员函数的根本原因;5)自赋值判断的必要性和连续赋值的实现原理。文章通过Date类和Stack类的对比案例,阐明了何时需要自定义赋

文章图片
#c++#开发语言#visual studio
【C++初阶】拷贝构造函数超详解(浅拷贝、深拷贝、拷贝构造 vs 赋值运算符重载、易错点)

C++拷贝构造函数深度解析 本文深入剖析C++中拷贝构造函数的核心概念与关键用法。主要内容包括: 基本概念:拷贝构造是用已有对象初始化新对象的特殊构造函数,语法格式为类名(const 类名&),必须使用引用传参以避免无限递归。 三大调用场景: 用已有对象初始化新对象 自定义类型传值传参 函数传值返回对象 深浅拷贝问题: 编译器默认生成浅拷贝构造,适合仅含内置类型的简单类 含堆内存资源的类必须手动实

文章图片
#c++#开发语言#visualstudio
【C++初阶】缺省参数(默认参数)详细讲解

本文介绍了C++中的缺省参数特性,包括全缺省和半缺省两种类型。全缺省参数允许所有形参设置默认值,调用时可灵活传参;半缺省参数必须从右往左连续指定默认值。文章重点阐述了四条硬性规则:半缺省必须从右往左连续缺省、调用时实参必须从左往右依次传递、声明与定义分离时缺省值只能写在声明中、缺省值只能是常量或全局变量。最后通过栈初始化的实际案例,展示了缺省参数在避免频繁扩容、提高程序效率方面的实用价值。

文章图片
#c++#算法#开发语言
【C++初阶】函数重载详细讲解

C++函数重载允许同一作用域下定义多个同名函数,需满足参数个数、类型或顺序不同。仅返回值或参数名不同不能构成重载。重载与缺省参数混用易产生歧义导致编译失败。合理使用函数重载可提高代码灵活性,但需避免参数设置缺省值以防止调用歧义。

文章图片
#c++#算法#开发语言
【C++初阶】构造函数超详解(特性+类型+初始化方式+易错避坑)

本文详细介绍了C++中的构造函数,包括其核心作用、五大特性、三大类型(无参、带参、全缺省)以及编译器默认构造函数的底层行为。构造函数是类的特殊成员函数,负责对象成员变量的初始化,支持函数重载,具有自动调用等特点。文章通过生活化比喻和代码示例,讲解了不同构造函数的用法、调用方式及常见易错点,帮助读者深入理解构造函数的使用场景和注意事项。

文章图片
#c++#开发语言#visual studio
【C++初阶】析构函数超详解(误区、语法、调用时机、析构顺序)

本文详细讲解了C++中析构函数的核心概念、语法规则和应用场景。析构函数是类的特殊成员函数,主要用于对象生命周期结束时自动释放外部资源(如堆内存、文件句柄等),而非对象本身的内存。文章澄清了常见误区,强调析构函数不负责释放对象本身的内存,该任务由系统或delete完成。通过示例代码,文章展示了析构函数的语法格式、七条重要规则以及四种典型调用时机(局部对象、全局/静态对象、堆对象和临时对象)。最后,文

文章图片
#c++#开发语言#visualstudio
【初识C语言】字符 / 字符串函数 + 内存函数(详解+模拟实现+避坑)

本文系统整理了C语言中字符与字符串操作的核心函数,包括字符分类/转换函数(如isdigit、toupper等)和基础字符串函数(strlen、strcpy、strcmp等)。详细讲解了各函数的功能、使用注意事项,并提供了strlen的三种模拟实现方法(计数器法、递归法、指针减法)。此外还介绍了安全字符串函数(如strncpy)以避免越界风险。文章包含代码示例和实现细节,适合C语言初学者系统学习字符

文章图片
#c语言#算法#visual studio
到底了