蓝桥杯c/c++需要掌握的基础语法总结

server/2025/1/22 13:30:21/

1、#include<bits/stdc++.h>    万能头文件

2、using namespace std;

3、输出 cout<<""<<end1;   (换行)   printf("");

4、int x=3;整数

double d=3.14;小数

char ch=’A‘;字符

char s[]="Hello";字符串

bool b=true;布尔值

\n换行符

5、数组

const  int N=1e5+9;//const 定义的数后续不会被修改

int a[N];在全局变量的时候会自动被初始化为0;

6、typdef 给类型重命名

7、char s[]="hello";

cout<<s<<'\n';输出s遇到\0就停下并换行;

8、交换变量的写法

9、String

(1)

#include<iostream>
using namespace std;
#include<string>
int main(){
string str1;
string str2="Hello,baby!";
string str3=str2;
string str4=str2.substr(0,5);
const char*charArray="hello";
string str5(charArray);//hello付给了str5
string str6(5,'A');//五个A;
cout<<str1<<'\n';
cout<<str2<<'\n';
cout<<str3<<'\n';
cout<<str4<<'\n';
cout<<str5<<'\n';
cout<<str6<<'\n';
}

(2)print输出时

char buf[100];

scanf ("%s",buf);

string str(buf);

printf("str=%s\n",str.c_str());使用print时要将string转换为c风格的字符串

10、获取字符串长度str.length();

11、拼接字符串   append(“    ”);

12、字符串查找

str.find("aaa");在str字符串中寻找aaa返回起始位置。

13、字符串替换

str.replace(7,5,"aaaa");子串的起始位置,替换的长度

14、提取子字符串substr

str.substr(7,5);提取str字符串第七位置开始长度5的字符串

15、字符串比较compare

str1.compare(str2);等于0,两个字符串想等,等于正数,等于负数

按照字典序一个一个比较

16、字符串遍历1-循环枚举下标for(int i=0;i<s.length();i++){}

17、auto枚举for(auto i:s){cout<<i;}

18、题目

思路1:直接倒着输出

思路2:真正实现反转

reverse(s.begin(),s.end());

或者:

for(int i=0;i<s.length()/2;++i)swap(s[i],s[s.length()-i-1]);

可以学习这种输入方式:

string s;

getline(cin,s);


http://www.ppmy.cn/server/160467.html

相关文章

2025年01月20日Github流行趋势

项目名称&#xff1a;MiniCPM-o 项目地址url&#xff1a;https://github.com/OpenBMB/MiniCPM-o 项目语言&#xff1a;Python 历史star数&#xff1a;16747 今日star数&#xff1a;849 项目维护者&#xff1a;yiranyyu, iceflame89, yaoyuanTHU, LDLINGLINGLING, tc-mb 项目简介…

软件测试 —— Postman(全局变量和环境变量,请求前置脚本,关联)

软件测试 —— Postman&#xff08;全局变量和环境变量&#xff0c;请求前置脚本&#xff0c;关联&#xff09; 在测试脚本中设置全局变量在测试脚本中设置环境变量请求前置脚本关联如何实现&#xff1f; 在Postman中&#xff0c;全局变量&#xff08;Globals&#xff09;和环境…

Python小游戏19——滑雪小游戏

运行效果 python代码 import pygame import random # 初始化Pygame pygame.init() # 设置屏幕尺寸 screen_width 800 screen_height 600 screen pygame.display.set_mode((screen_width, screen_height)) pygame.display.set_caption("滑雪小游戏") # 定义颜色 WH…

Windows安装Rust环境(详细教程)

一、 安装mingw64(C语言环境) Rust默认使用的C语言依赖Visual Studio&#xff0c;但该工具占用空间大安装也较为麻烦&#xff0c;可以选用轻便的mingw64包。 1.1 安装地址 (1) 下载地址1-GitHub&#xff1a;Releases niXman/mingw-builds-binaries GitHub (2) 下载地址2-W…

Selenium配合Cookies实现网页免登录

文章目录 前言1 方案一&#xff1a;使用Chrome用户数据目录2 方案二&#xff1a;手动获取并保存Cookies&#xff0c;后续使用保存的Cookies3 注意事项 前言 在进行使用Selenium进行爬虫、网页自动化操作时&#xff0c;登录往往是一个必须解决的问题&#xff0c;但是Selenium每次…

Numpy基础01(Jupyter基本用法/Ndarray创建与基本操作)

内容一&#xff1a;Jupyter开发环境 IPython 是一个增强型的 Python 交互式解释器&#xff0c;提供了自动补全、命令历史、魔法命令等功能。它支持与操作系统命令交互、内联绘图和多语言扩展&#xff0c;并可与 Jupyter Notebook 集成&#xff0c;适用于数据分析和科学计算。IP…

前沿技术趋势洞察与分析:探寻科技变革的多维密码

身处当下这个科技如火箭般飞速蹿升的时代&#xff0c;前沿技术就像一场来势汹汹的超强风暴&#xff0c;全方位重塑着我们生活的模样和社会的架构。深入探究这些前沿技术的发展走向&#xff0c;对咱们科技圈的从业者来说&#xff0c;那可太重要了&#xff0c;就如同在茫茫大海里…

我们常说的“翻墙”指的是什么?

所谓翻墙&#xff0c;是指绕过相应的IP封锁、内容过滤、域名劫持、流量限制等&#xff0c;实现对网络内容的访问。“翻墙”违法吗&#xff1f;毋庸置疑&#xff0c;在生活中任何形式的“翻墙”行为都是违法的&#xff01; 这里的“墙”指的是“国家公共网络监控系统”-GFW&…