首页 > 编程语言 >C++常用语法积累

C++常用语法积累

时间:2023-02-23 11:58:38浏览次数:36  
标签:积累 arr string int C++ 语法 length str include

判断素数

#include <iostream>
#include <cmath>
using namespace std;
bool isPrime(int n){
    for(int i = 2;i <= sqrt(n);i++){
        if(n % i == 0){
            return false;
        }
    }
    return true;
}

int main(){
    cout << (isPrime(53) ? "true" : "false");
}

 交换变量值

#include <iostream>
using namespace std;
int main(){
    int a,b;
    cin >> a >> b;
    swap(a,b);
    cout << a << " " << b << endl;
}

获取数组长度

#include <iostream>
using namespace std;

template <class T>
int length(T& arr){
    return sizeof(arr) / sizeof(arr[0]);
}

int main()
{
    int arr[5] = {3,4,1,2,0};
    for(int i = 1;i < length(arr);i++){
        for(int j = 0;j < length(arr) - i;j++){
            if(arr[j] > arr[j+1]){
                swap(arr[j], arr[j+1]);
            }
        }
    }
    for(int i = 0;i < length(arr);i++){
        printf("%d\n",arr[i]);
    }
}

获取string的长度

str.length()

int转换为string

to_string(hour)

char转换为string

string(1,hour)

string之间拼接

str += s;

字符串替换

str = str.replace(str.find("&"),5,"&");

 

标签:积累,arr,string,int,C++,语法,length,str,include
From: https://www.cnblogs.com/luoyihao/p/17109558.html

相关文章

  • C/C++程序隐藏符号
    使用visibility#ifdef__cplusplus//如果是C++语言#definePASSPORT_EXTERNextern"C"__attribute__((visibility("default")))#else#definePASSPORT_EX......
  • JS语法让人困惑的点 “==与===”
    在JS中有很多神奇的语法,非常让人困惑,我们就先一一道来,相信你在开发中或多或少都踩过这些坑,或者让人无法理解。今天我们就来说下【】和【=】这题对于很多没有系统学过前端......
  • C++ 11
    C++11有哪些新特性?nullptr替代NULL引入了auto和decltype这两个关键字实现了类型推导基于范围的for循环for(auto&i:res){}类和结构体的中初始化列表Lambda......
  • nodejs 查用语法
    合并objectsvaro1={a:1};varo2={b:2};varo3={c:3};varobj=Object.assign(o1,o2,o3);console.log(obj);//{a:1,b:2,c:3}console.lo......
  • MarkDown语法
    MarkDown语法标题一级标题:#+空格+标题名(二级标题用##,三级标题###)字体粗体:两个星号+内容+两个星号斜体:一个星号+内容+一个星号删除线:两边两个波浪号hello引用大于......
  • 三、Groovy语法讲解
     3.1变量的类型在Groovy中,没有基本数据类型,只有对象类型,表面上我们定义基本数据类型,但实际都会帮我们装箱处理:无论定义基本数据类型还是对象类型,其实都会帮我们转为对象类......
  • C++ vector容器
    日常使用方法,当作是数据类型好了初始化:intN=5;//元素个数intarray1={1,2,3,4,5,6};vector<int>a(N);//创建固定大小,默认为0vector<int>a(N,M);//......
  • C++基础
    类型名称字节其他名称值的范围int4signed–2,147,483,648到2,147,483,647unsignedint4unsigned0到4,294,967,295__int8......
  • C++ 基础知识-- 1
                 ......
  • 在 Visual Studio 中远程调试 C++ 项目
    参考​​远程调试C++项目-VisualStudio(Windows)|MicrosoftLearn​​工具应用本地文件搜索:msvsmon.exe安装完成VS,默认都会自带远程调试工具,解决了官网下载需要注册......