- 4
- 0
- 约4.3万字
- 约 34页
- 2023-11-29 发布于湖北
- 举报
ACM常⽤C++函数和stl总结
⽂章 ⽬录
⼀、前⾔
本博客对ACM的常⽤的函数和c++STL做⼀个简 的总结,
显然善⽤这些函数,可以对代码做⼤幅度地简化
本⽂主要对每个头⽂件/函数分常⽤和不常⽤做总结
注意 :本博客只是针对编程竞赛中⽐较常⽤的⽤法,只是浅谈 (因为⽤来打⽐赛够了),想要深⼊同学可以移步直接看c++官⽅提供的
详细⽤法
⽤法 :⾃⼰根据 ⽬录导航到⾃⼰想看的地⽅
⼆、⼀些⾮STL的常⽤函数
1. cstdio头⽂件
1.1 scanf函数 (常⽤)
⼀个输⼊函数
基本形式为(以输⼊整数int型为例),⼀般传⼊两个参数,第⼀个是格式化字符串,第⼆个是变量引⽤
1 int a, b, c;
2 scanf(%d, a) ;//输⼊⼀个
3 scanf(%d%d%d, a, b, c) ;//输⼊多个
其中需要注意的是,逗号后⾯的必须传⼊的是需要输⼊的变量的地址,固⼀般在变量名前加⼀个 (取地址符)
由于需要传⼊的是地址,固我们在输⼊数组时也可以这样做
1 int arr[10010] ;
2 for (int i 0; i 10000; ++i) scanf(%d, arr[i]) ;// 常规输⼊
3 for (int i 0; i 10000; ++i) scanf(%d, arr + i) ;//和上⾯的是同理的
当然,还有⼀个特别需要注意的就是输⼊字符串
1 char str[110] ;
2 scanf(%s, str) ;//下标从0开始的字符串
3 scanf(%s, str[1]) ;//下标从1开始的字符串
⼀些⼩技巧
刷题的时候可能有些新⼿对下⾯类似这种输⼊很头痛
3
a 7
b 8
k 100
常规的做法就是开⼀个char数组,将字符当初字符串输⼊
1 char q[2] ;
2 int t, n;
3 scanf(%d, t) ;
4 while (t--) {
5 scanf(%s%d, q, n) ;
6 }
这种做法,在某些情况下可能还需要⼀个getchar()函数进⾏辅助 (例如吃掉换⾏符),但下⾯这种做法,可以发挥出强⼤的scanf
的优势。做法就是,他怎么样,在输⼊是就当成 ⾃⼰输出时会怎么样
1 char q ;
2 int t, n;
3 scanf(%d\n, t) ;//加个换⾏符
4 while (t--) {
5 scanf(%c %d\n, q, n) ; // 加个空格和回车符
6 }
scanf的强⼤还远远不⽌这些,例如下⾯这个时间输⼊,做题时⽤到的只有数字,但题 ⽬偏偏有其他字符
12:30:22
和上⾯的同理,我们可以这样输⼊
1 int h, m, s;
2 scanf(%d :%d :%d, h, m, s) ;
scanf函数返回的是输⼊变量的个数,若是⽆输⼊,则返回- 1,固我们在遇到不定组输⼊时,scanf可以这样
1 int n;
2 while (scanf(%d, n) ! -1) {
3 //循环体
4 }
其余细节见printf函数内容
1.2 printf函数 (常⽤)
与scanf相对,printf是c的⼀个输出函数
您可能关注的文档
- 法学概论 复习题 名词解释.doc
- 安全生产管理办公室工作职责.doc
- 2018大学生物理学术竞赛 水中的蜡烛.ppt
- 人教版七年级语文上册教案.doc
- 党务公开制度.doc
- “数字乡村”建设方案.ppt
- 学会感恩与爱同行国旗下讲话稿(精选10篇).doc
- 企业战略制定的体系化思考.ppt
- 第四章2一体化战略和多样化战略.ppt
- 大国崛起第三集观后感(走向现代).doc
- JJG 543-2026心电图机检定规程.pdf
- 《JJG 543-2026心电图机检定规程》.pdf
- GB/T 47045-2026乘用车车载信息优先级的确定方法.pdf
- 《GB/T 12668.2-2025调速电气传动系统 第2部分:一般要求 交流调速电气传动系统额定值的规定》.pdf
- 中国国家标准 GB/T 12668.2-2025调速电气传动系统 第2部分:一般要求 交流调速电气传动系统额定值的规定.pdf
- 中国国家标准 GB/T 31487.1-2025直流融冰装置 第1部分:系统设计.pdf
- GB/T 12668.2-2025调速电气传动系统 第2部分:一般要求 交流调速电气传动系统额定值的规定.pdf
- GB/T 31487.1-2025直流融冰装置 第1部分:系统设计.pdf
- 《GB/T 31487.1-2025直流融冰装置 第1部分:系统设计》.pdf
- 《GB/T 31418-2025道路交通信号控制系统术语》.pdf
最近下载
- 关于绑架的小故事-绑架关起来的故事.docx VIP
- 定语从句之关系代词100题(高考真题+名校模拟)-2025高考英语语法填空训练(高考真题+名校模拟真题)含答案或解析.pdf VIP
- 海浦蒙特COOL100炫系列别墅电梯控制柜用户手册-中-V1.2.pdf VIP
- 专题12 状语从句100题-备战2024高考英语语法填空专项分类训练(高考真题+名校模拟真题).docx VIP
- 主谓一致100题(高考真题+名校模拟)-2025高考英语语法填空训练(高考真题+名校模拟真题)含答案或解析.pdf VIP
- 药学毕业论文题目(698个).doc VIP
- 专题05 定语从句之关系副词100题(高考真题+名校模拟)-备战2025高考英语语法填空专项分类训练(高考真题+名校模拟真题).docx VIP
- 药学研究生毕业论文题目.doc VIP
- 机械制图第二版-胡建生-第2章投影基础--精品课件.ppt VIP
- 名词性从句100题(高考真题+名校模拟)-2025高考英语语法填空训练(高考真题+名校模拟真题)含答案或解析.pdf VIP
原创力文档

文档评论(0)