「学习笔记」C++杂项
这是一些在竞赛中作用不大的东西,目前更新中
_getch()
函数
需要头文件
conio.h
,每次只能读入一个字符,但是,不用输入空格或回车就直接结束输入
#include <bits/stdc++.h>
#include <conio.h>
using namespace std;
int main() {
char g = _getch();
cout << g;
return 0;
}
Sleep(x)
函数
需要头文件
windows.h
,可以使程序运行暂停,有一个参数 ,代表暂停的时间,单位为毫秒
#include <bits/stdc++.h>
#include <conio.h>
#include <windows.h>
using namespace std;
int main() {
char g = _getch();
Sleep(1500);
cout << g;
return 0;
}
Beep(a, b)
函数
需要头文件
windows.h
,是一个用于发声的函数,有两个参数, 为发生频率,单位赫兹 , 为发生时间,单位毫秒
以下是发声频率
//q前缀为低音,p后缀为高音,s前缀为半音阶
#define qdo 262
#define qre 294
#define qmi 330
#define qfa 349
#define qso 392
#define qla 440
#define qsi 494
#define Do 523//一般情况下 do 建议改为 do_, DO, Do 等非关键字的内容
#define re 578
#define mi 659
#define fa 698
#define so 784
#define la 880
#define si 988
#define dop 1046
#define rep 1175
#define mip 1318
#define fap 1480
#define sop 1568
#define lap 1760
#define sip 1976
#define sqdo 277
#define sqre 311
#define sqfa 370
#define sqso 415
#define sqla 466
#define sdo 554
#define sre 622
#define sfa 740
#define sso 831
#define sla 932
#define sdop 1046
#define srep 1245
#define sfap 1480
#define ssop 1661
#define slap 1865
#include <bits/stdc++.h>
#include <windows.h>
using namespace std;
typedef long long ll;
//q前缀为低音,p后缀为高音,s前缀为半音阶
#define qdo 262
#define qre 294
#define qmi 330
#define qfa 349
#define qso 392
#define qla 440
#define qsi 494
#define Do 523//一般情况下 do 建议改为 do_, DO, Do 等非关键字的内容
#define re 578
#define mi 659
#define fa 698
#define so 784
#define la 880
#define si 988
#define dop 1046
#define rep 1175
#define mip 1318
#define fap 1480
#define sop 1568
#define lap 1760
#define sip 1976
#define sqdo 277
#define sqre 311
#define sqfa 370
#define sqso 415
#define sqla 466
#define sdo 554
#define sre 622
#define sfa 740
#define sso 831
#define sla 932
#define sdop 1046
#define srep 1245
#define sfap 1480
#define ssop 1661
#define slap 1865
int main() {
puts("Ready");
Sleep(2000);
puts("GO!");
Beep(Do, 1500);
Beep(re, 1500);
Beep(mi, 1500);
Beep(fa, 1500);
Beep(so, 1500);
Beep(la, 1500);
Beep(si, 1500);
Beep(dop, 1500);
return 0;
}
\b
符
将光标向前移一位,具体可以运行一下下面的代码来看一下效果
#include <bits/stdc++.h>
#include <windows.h>
using namespace std;
int main() {
printf("1");
Sleep(2000);
printf("D");
Sleep(2000);
printf("\b");
Sleep(2000);
printf("2_\b");
Sleep(2000);
printf("3\b");
return 0;
}
system()
函数
需要头文件
windows.h
,作用为执行系统命令,以下为常用的命令
命令 | 作用 |
---|---|
#include <bits/stdc++.h>
#include <windows.h>
using namespace std;
int main() {
printf("1");
Sleep(2000);
printf("D");
Sleep(2000);
printf("\b");
Sleep(2000);
printf("2_\b");
Sleep(2000);
printf("3\b");
system("cls");
return 0;
}
作者:yifan0305
出处:https://www.cnblogs.com/yifan0305/p/17324071.html
版权:本作品采用「署名-非商业性使用-相同方式共享 4.0 国际」许可协议进行许可。
转载时还请标明出处哟!
朝气蓬勃 后生可畏
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】