当前位置: 首页 > news >正文

备战蓝桥杯 Day1 回顾语言基础

开启蓝桥杯刷题之路

Day1 回顾语言基础

1.配置dev

工具->编译选项->勾选编译时加入以下命令->设定编译器配置(release和debug)都要->
-std=c++11
->代码生成/优化->代码生成/优化->语言标准(-std)->ISO C++11
->代码警告->显示最多警告信息(-Wall)->Yes
->连接器->产生调试信息->Yes

2.输入输出

ios::sync_with_stdio(false);     
cin.tie(0);                                  

cout<<“\n”,不用cout<<endl

3.模版

#include <bits/stdc++.h>

using namespace std;

int main(){
	ios::sync_with_stdio(false),cin.tie(0),cout.tie(0);
	
	return 0;
}

4.数组

const int N=1e5+9;
int a[N];

5.typedef

typedef long long ll;
ll a[N];

6.string

#include <string>
string s;
getline(cin,s);

其他的见[[String]]

7.sort函数

见[[排序#1.sort()]]

8.最值查找

min(),max(),min_element(),max_element,nth_element()
max_element可用于数组(max_element(a,a+n))或者vector(max_element(a.begin(),a.end())),返回地址*max_element才是元素值,获取数组索引int pos=max_element-a

9.二分查找

binary_search(),lower_bound(),upper_bound()

10.大小写转换

islowerchar ch(),isupper(char ch),tolower(char ch),toupper(char ch)
65(‘A’)-90(‘Z’)
97(‘a’)-122(‘z’)
ch-‘A’+‘a’(upper->lower)

11.其他库函数

(1)swap()
(2)reverse()
(3)unique()

12. STL

13.memset

给数组赋初值0
memset(a,0,sizeof(a));

相关文章:

  • 数字化转型的深度思考与最佳实践
  • Linux查找占用的端口,并杀死进程的简单方法
  • 智慧升级,赋能未来——开启安全高效与绿色低碳新篇章
  • 深入Flask:如何优雅地处理HTTP请求与响应
  • Spring IoC的实现机制是什么?
  • 数组_移除元素
  • MATLAB 生成脉冲序列 pulstran函数使用详解
  • 数据处理中多线程功能的设计逻辑,及python的多线程实现
  • C# 变量,字段和属性的区别
  • SQL-leetcode—1683. 无效的推文
  • Linux 安装 Ollama
  • 使用epoll与sqlite3进行注册登录
  • Spring Boot中使用Flyway进行数据库迁移
  • 云原生AI Agent应用安全防护方案最佳实践(下)
  • 安灯电子看板助力汽车零部件工厂实时监控与高效管理
  • 学习京东写测试用例
  • 上传解析 Excel 表(XLSX 文件)转为JSON数据
  • 【C/C++】位段
  • 【嵌入式】PCB电路板设计时,如何保证信号完整性?
  • LLaMA-Factory DeepSeek-R1 模型 微调基础教程
  • 南阳网站建设多少钱/青岛seo推广专员
  • 黑糖主题3.0wordpress/湖南seo
  • 网站不备案有什么影响/上海网络推广服务公司
  • wordpress电商推广插件/淄博搜索引擎优化
  • 怎么在自己做网站/网站网络营销
  • 香港建设 天津 招聘信息网站/seochan是什么意思