「学习笔记」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,可以使程序运行暂停,有一个参数 x,代表暂停的时间,单位为毫秒 (ms)
1000 ms = 1s

#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,是一个用于发声的函数,有两个参数,a 为发生频率,单位赫兹 (Hz)b 为发生时间,单位毫秒 (ms)

以下是发声频率

//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,作用为执行系统命令,以下为常用的命令

命令 作用
cls
清屏
cmd
打开命令窗口
fc
比较函数
#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 国际」许可协议进行许可。

转载时还请标明出处哟!

posted @   yi_fan0305  阅读(35)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】
more_horiz
keyboard_arrow_up light_mode palette
选择主题
点击右上角即可分享
微信分享提示