c++基本语法

1.读入数据

cpp 复制代码
#include<iostream>
#include<string>
using namespace std;
int main(){
    string s;
    //读入一行
    getline(cin,s);
    //读入数值
    int n;
    cin>>n;
    //输出 这里会把n和空格还有s的值拼接起来都输出,endl是换行等价于\n
    cout<<n<<" "<<s<<endl;
    return 0;
}

2.排序算法(直接记数组的版本可能更好一点,但是需要知道数组的长度)

cpp 复制代码
#include<iostream>
#include<algorithm>
using namespace std;
int main(){
    int arr[100]={3,2,1};
    int cnt=3;//数组的长度
    sort(arr,arr+cnt);
    for(int i=0;i<cnt;i++) {
        cout<<arr[i]<<" ";
    }
    return 0;
}

3.常见的字符串处理函数

c和c++中字符串有什么区别?

1.c中的字符串是数组,在字符数组最后添加了一个'\0'而c++中的字符串更加健全,更加好用,使用上有以下区别:

cpp 复制代码
string s;//c++
char s[25];//c

6-12

stlen(s[i]) 传入一个字符数组可以返回他的长度

cpp 复制代码
int max_len(char *s[], int n) {
    int res = strlen(s[0]);
    for(int i=1;i<n;i++){
        int current = strlen(s[i]);
        if(current>res){
            res = current;
        }
    }
    return res;
}

6-15

strcpy(s,t) 将t的值赋值给s

cpp 复制代码
#include<string.h>
#include<stdlib.h>
void strmcpy( char *t, int m, char *s ){
    m--;  
    while(m--){
          t++;
      }
    strcpy(s,t);
}

6-14:

在字符串s里找ch1字符,找到返回指向ch1的指针,否则返回NULL

begin = strchr(s, ch1);

相关推荐
2401_8920709818 小时前
【Linux C++ 日志系统实战】LogFile 日志文件管理核心:滚动策略、线程安全与方法全解析
linux·c++·日志系统·日志滚动
yuzhuanhei18 小时前
Visual Studio 配置C++opencv
c++·学习·visual studio
云烟成雨TD18 小时前
Spring AI Alibaba 1.x 系列【6】ReactAgent 同步执行 & 流式执行
java·人工智能·spring
小O的算法实验室18 小时前
2026年ASOC,基于深度强化学习的无人机三维复杂环境分层自适应导航规划方法,深度解析+性能实测
算法·无人机·论文复现·智能算法·智能算法改进
于慨18 小时前
Lambda 表达式、方法引用(Method Reference)语法
java·前端·servlet
swg32132118 小时前
Spring Boot 3.X Oauth2 认证服务与资源服务
java·spring boot·后端
gelald18 小时前
SpringBoot - 自动配置原理
java·spring boot·后端
殷紫川18 小时前
深入理解 AQS:从架构到实现,解锁 Java 并发编程的核心密钥
java
一轮弯弯的明月18 小时前
贝尔数求集合划分方案总数
java·笔记·蓝桥杯·学习心得
chenjingming66618 小时前
jmeter线程组设置以及串行和并行设置
java·开发语言·jmeter