首页 > 编程语言 >C++ 核心代码

C++ 核心代码

时间:2024-11-11 18:16:16浏览次数:5  
标签:std cout int 核心 代码 namespace C++ using main

C++ 核心代码通常指一些基础、常用的代码片段,可以用于各种C++项目中,包括输入输出、基本数据结构、算法实现等。下面是一些典型的 C++ 核心代码示例:

 1. 基本输入输出

cpp
include <iostream>
using namespace std;

int main() {
    int a, b;
    cout << "Enter two numbers: ";
    cin >> a >> b;
    cout << "Sum: " << (a + b) << endl;
    return 0;
}


 2. 使用函数

cpp
include <iostream>
using namespace std;

int add(int x, int y) {
    return x + y;
}

int main() {
    int a = 5, b = 10;
    cout << "Sum: " << add(a, b) << endl;
    return 0;
}


 3. 类与对象

cpp
include <iostream>
using namespace std;

class Rectangle {
public:
    int width, height;

    Rectangle(int w, int h) : width(w), height(h) {}

    int area() {
        return width * height;
    }
};

int main() {
    Rectangle rect(5, 10);
    cout << "Area: " << rect.area() << endl;
    return 0;
}


 4. 使用向量(std::vector)

cpp
include <iostream>
include <vector>
using namespace std;

int main() {
    vector<int> numbers = {1, 2, 3, 4, 5};
    for (int num : numbers) {
        cout << num << " ";
    }
    cout << endl;
    return 0;
}


 5. 排序算法示例(std::sort)

cpp
include <iostream>
include <algorithm>
include <vector>
using namespace std;

int main() {
    vector<int> nums = {5, 3, 8, 1, 2};
    sort(nums.begin(), nums.end());
    for (int num : nums) {
        cout << num << " ";
    }
    cout << endl;
    return 0;
}


 6. 指针和动态内存分配

cpp
include <iostream>
using namespace std;

int main() {
    int* p = new int(10); // 动态分配内存
    cout << "Value: " << *p << endl;
    delete p; // 释放内存
    return 0;
}


 7. 模板函数

cpp
include <iostream>
using namespace std;

template <typename T>
T add(T x, T y) {
    return x + y;
}

int main() {
    cout << "Int Sum: " << add(3, 5) << endl;
    cout << "Double Sum: " << add(3.5, 5.5) << endl;
    return 0;
}


 8. 异常处理

cpp
include <iostream>
using namespace std;

int divide(int a, int b) {
    if (b == 0) {
        throw runtime_error("Division by zero!");
    }
    return a / b;
}

int main() {
    try {
        cout << "Result: " << divide(10, 0) << endl;
    } catch (const runtime_error& e) {
        cout << "Error: " << e.what() << endl;
    }
    return 0;
}


这些代码片段展示了 C++ 核心编程中的一些基本概念。掌握这些基础知识能帮助你在 C++ 编程中打好扎实的基础。

标签:std,cout,int,核心,代码,namespace,C++,using,main
From: https://blog.csdn.net/nbspzs/article/details/143684353

相关文章

  • 解决 VSCode 中 C/C++ 编码乱码问题的两种方法
    解决VSCode中C/C++编码乱码问题的两种方法在中国地区,Windows系统中的cmd和PowerShell默认编码是GBK,但VSCode默认使用UTF-8编码。这种编码不一致会导致在VSCode终端中运行C/C++程序时出现乱码。以下介绍两种方法来解决这一问题。方法一:通过CodeRunner......
  • C++数学
    前言C++算法与数据结构打开打包代码的方法兼述单元测试数论:质数、最大公约数、菲蜀定理组合数学汇总计算几何博弈论曼哈顿距离与切比雪夫距离红线是哈曼顿距离,绿线是切比雪夫距离。二维曼哈顿距离转切比雪夫距离曼哈顿距离:|x1-x2|+|y1-y2|。典型应用:某个棋子只能......
  • 代码随想录算法训练营day43| 300.最长递增子序列 674. 最长连续递增序列 718. 最长
    学习资料:https://programmercarl.com/0300.最长上升子序列.html#算法公开课动态规划系列之子序列学习记录300.最长递增子序列(长度最少为1;dp[i]代表到i为止的最长子序列的长度;i的值根据i之前比如j的值来判断;每个地方都有可能获得最长长度)点击查看代码classSolution:def......
  • C++ 的“活动范围”:变量的作用域和生命周期,一次搞懂!
    在C++里,变量就像是临时开的小仓库,可以用来存放各种数据。可是,不是所有变量都可以随便在哪儿都被访问到。它们都有自己的活动范围,也就是只有在特定区域才能被找到和使用。这种活动范围叫做作用域。而生命周期则是指这些变量“活着”的时间段,等生命周期结束,变量就会被自动清......
  • 代码静态测试工具Klocwork 2024.3
    HelixQAC2024.3附带适用于Windows和Linux的基于Qt的新安装程序,并增强了对ValidateSAML/OIDC身份验证的支持。此版本还包括对某些环境的Dataflow稳健性的改进,以及整个产品中的许多生活质量增强功能。  Jumpto你喜欢的部分��C++分析增强功能Validate平台改进......
  • C语言核心知识(下)
     一、变量1、变量定义2、变量的定义格式3、变量的使用  4、应用5、总结A、变量如何定义?    数据类型变量名;  eg:inta; B、变量如何使用?   @·1、赋值/修改值       a=21;   @·2、获取值        ......
  • 改进图卷积+informer时间序列预测代码
    本代码尝试将它转移用到时间序列中,创新思维的三维转二维,利用部分卷积进行特征提取,将提取的结果放入informer或者tranformer进行预测,预测还不错(适用的领域效果比二维差一点,但是这个思路用的人几乎没有人用!创新点很强)同时证实了引入图卷积的可行性。1.informerInformer是一种......
  • jsp页面和Java代码
    EL用于在jsp页面获取servlet传的值使用方式1.在头文件里开启不忽略el表达式<!--jsp头文件isELIgnored="false"这里是不忽视el语法--><%@pagecontentType="text/html;charset=UTF-8"language="java"isELIgnored="false"%>2.使用${name}方式来获取传来的值实......
  • rstrui.exe 是 Windows 系统中的系统还原程序,全名为 "System Restore User Interface"
    rstrui.exe是Windows系统中的系统还原程序,全名为"SystemRestoreUserInterface"。它是Windows操作系统的一部分,允许用户通过图形界面启动系统还原功能,以恢复计算机到先前的状态。以下是关于rstrui.exe的详细解释:1. 功能系统还原:rstrui.exe 负责启动系统还原向导,帮......
  • C++ 数据结构详解
    目录C++数据结构详解引言1.数组(Array)示例代码2.向量(Vector)示例代码3.链表(List)示例代码4.栈(Stack)示例代码5.队列(Queue)示例代码6.集合(Set)示例代码7.映射(Map)示例代码C++数据结构详解引言数据结构是计算机科学中的一个重要概念......