C++ 实例
C++ 实例 - 输出 “Hello, World!”
C++ 实例 - 标准输入输出
C++ 实例 - 输出换行
C++ 实例 - 实现两个数相加
C++ 实例 - 创建不同类型的变量
C++ 实例 - 求商及余数
C++ 实例 - 查看 int, float, double 和 char 变量大小
C++ 实例 - 交换两个数
C++ 实例 - 判断一个数是奇数还是偶数
C++ 实例 - 判断元音/辅音
C++ 实例 - 判断三个数中的最大数
C++ 实例 - 求一元二次方程的根
C++ 实例 - 计算自然数之和
C++ 实例 - 判断闰年
C++ 实例 - 求一个数的阶乘
C++ 实例 - 创建各类三角形图案
C++ 实例 - 求两数的最大公约数
C++ 实例 - 求两数最小公倍数
C++ 实例 - 实现一个简单的计算器
猴子吃桃问题
Author: hory-ai horysk
Copyright Notice: All articles on this blog are licensed under hory-ai.com horysk.com unless otherwise stated.
Related Articles
2024-12-07
C++ AI 编程助手
C++ AI 编程助手 这两年 AI 发展迅猛,作为开发人员,我们总是追求更快、更高效的工作方式,AI 的出现可以说改变了很多人的编程方式。 AI 对我们来说就是一个可靠的编程助手,给我们提供了实时的建议和解决方案,无论是快速修复错误、提升代码质量,或者查找关键文档和资源,AI 作为编程助手都能让你事半功倍。 今天为大家推荐一款适配了 Viusal Studio(本文使用),VS Code(本文使用),JetBrains系列以及Vim等多种编译器环境的插件 Fitten Code,Fitten Code 是由非十大模型驱动的 AI 编程助手,它可以自动生成代码,提升开发效率,帮您调试 Bug,节省您的时间,另外还可以对话聊天,解决您编程碰到的问题。 Fitten Code免费且支持 80 多种语言:Python、C++、Javascript、Typescript、Java等。 目前对于 C++ 语言,Fitten Code 支持在多种文本编辑器或 IDE 上使用,接下来我们来详细看看 VS Code 与 Visual Studio 两款 IDE 的安装与使用:一、VS Code...
2024-12-07
C++ STL 教程
C++ STL 教程C++ 标准模板库(Standard Template Library,STL)是一套功能强大的 C++ 模板类和函数的集合,它提供了一系列通用的、可复用的算法和数据结构。STL 的设计基于泛型编程,这意味着使用模板可以编写出独立于任何特定数据类型的代码。STL 分为多个组件,包括容器(Containers)、迭代器(Iterators)、算法(Algorithms)、函数对象(Function Objects)和适配器(Adapters)等。使用 STL 的好处: 代码复用:STL 提供了大量的通用数据结构和算法,可以减少重复编写代码的工作。性能优化:STL 中的算法和数据结构都经过了优化,以提供最佳的性能。泛型编程:使用模板,STL 支持泛型编程,使得算法和数据结构可以适用于任何数据类型。易于维护:STL 的设计使得代码更加模块化,易于阅读和维护。 C++ 标准模板库的核心包括以下重要组件组件: 组件描述 容器(Containers)容器是 STL...
2024-12-07
C++ Web 编程
C++ Web 编程什么是 CGI? 公共网关接口(CGI),是一套标准,定义了信息是如何在 Web 服务器和客户端脚本之间进行交换的。CGI 规范目前是由 NCSA 维护的,NCSA 定义 CGI 如下:公共网关接口(CGI),是一种用于外部网关程序与信息服务器(如 HTTP 服务器)对接的接口标准。目前的版本是 CGI/1.1,CGI/1.2 版本正在推进中。 Web 浏览为了更好地了解 CGI 的概念,让我们点击一个超链接,浏览一个特定的网页或 URL,看看会发生什么。 您的浏览器联系上 HTTP Web 服务器,并请求 URL,即文件名。Web 服务器将解析 URL,并查找文件名。如果找到请求的文件,Web 服务器会把文件发送回浏览器,否则发送一条错误消息,表明您请求了一个错误的文件。Web 浏览器从 Web 服务器获取响应,并根据接收到的响应来显示文件或错误消息。 然而,以这种方式搭建起来的 HTTP 服务器,不管何时请求目录中的某个文件,HTTP...
2024-12-07
C++ vector 容器
C++ vector 容器C++ 中的 vector 是一种序列容器,它允许你在运行时动态地插入和删除元素。vector 是基于数组的数据结构,但它可以自动管理内存,这意味着你不需要手动分配和释放内存。与 C++ 数组相比,vector 具有更多的灵活性和功能,使其成为 C++ 中常用的数据结构之一。vector 是 C++ 标准模板库(STL)的一部分,提供了灵活的接口和高效的操作。基本特性: 动态大小:vector 的大小可以根据需要自动增长和缩小。连续存储:vector 中的元素在内存中是连续存储的,这使得访问元素非常快速。可迭代:vector 可以被迭代,你可以使用循环(如 for 循环)来访问它的元素。元素类型:vector 可以存储任何类型的元素,包括内置类型、对象、指针等。 使用场景: 当你需要一个可以动态增长和缩小的数组时。当你需要频繁地在序列的末尾添加或移除元素时。当你需要一个可以高效随机访问元素的容器时。 要使用 vector,首先需要包含 头文件:#include 创建 Vector创建一个 vector...
2024-12-07
C++ 信号处理
C++ 信号处理信号是由操作系统传给进程的中断,会提早终止一个程序。在 UNIX、LINUX、Mac OS X 或 Windows 系统上,可以通过按 Ctrl+C 产生中断。有些信号不能被程序捕获,但是下表所列信号可以在程序中捕获,并可以基于信号采取适当的动作。这些信号是定义在 C++ 头文件 中。 信号描述 SIGABRT程序的异常终止,如调用 abort。 SIGFPE错误的算术运算,比如除以零或导致溢出的操作。 SIGILL检测非法指令。 SIGINT程序终止(interrupt)信号。 SIGSEGV非法访问内存。 SIGTERM发送到程序的终止请求。 signal() 函数C++ 信号处理库提供了 signal 函数,用来捕获突发事件。以下是 signal() 函数的语法: void (*signal (int sig, void (*func)(int)))(int); 这个看起来有点费劲,以下语法格式更容易理解:signal(registered signal, signal...
2024-12-07
C++ 修饰符类型
C++ 修饰符类型C++ 允许在 char、int 和 double 数据类型前放置修饰符。 修饰符是用于改变变量类型的行为的关键字,它更能满足各种情境的需求。下面列出了数据类型修饰符:signed:表示变量可以存储负数。对于整型变量来说,signed 可以省略,因为整型变量默认为有符号类型。unsigned:表示变量不能存储负数。对于整型变量来说,unsigned 可以将变量范围扩大一倍。short:表示变量的范围比 int 更小。short int 可以缩写为 short。long:表示变量的范围比 int 更大。long int 可以缩写为 long。long long:表示变量的范围比 long 更大。C++11 中新增的数据类型修饰符。float:表示单精度浮点数。double:表示双精度浮点数。bool:表示布尔类型,只有 true 和 false 两个值。char:表示字符类型。wchar_t:表示宽字符类型,可以存储 Unicode 字符。修饰符 signed、unsigned、long 和 short 可应用于整型,signed 和 unsigned...