C++知识备忘录(自用)

__DATE__和__TMIE__使用

#include<iostream>
using namespace std;

// 注意,是双下划线,而不是单下划线  无需额外头文件
// __FILE__ 包含当前程序文件名的字符串 
// __LINE__  表示当前行号的整数 
// __DATE__ 包含当前日期的字符串 
// __STDC__  如果编译器遵循ANSI C标准,它就是个非零值 
// __TIME__ 包含当前时间的字符串 
// __FUNCTION__执行函数
int main()
{
	cout << __FILE__ << endl;
	cout << __LINE__ << endl;
	cout << __DATE__ << endl;
	cout << __TIME__ << endl;
	cout << __FUNCTION__ << endl;
}

结果:
在这里插入图片描述

va_list va_start va_arg va_end使用

#include <iostream>
#include <stdarg.h>
using namespace std;
int add(int totalnum...)// totalnum指定了参数的个数,...表示参数不定, 为定义此类函数必需
{ 
	va_list intlist;// 定义参数表 intlist
	va_start(intlist, totalnum);// 指定开始参数为totalnum
	cout << totalnum << endl;
	int totaladd = 0;
	for (int i = 0; i < totalnum; i++)
	{
		totaladd += va_arg(intlist, int);// 取出参数类型为int的参数 你说的fmt是参数的类型如float等
	}
	va_end(intlist);// 参数取完
	return totaladd;
}
void main()
{
	cout << add(5, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10) << endl;// 输出 15 
}

通用缩写表

缩 写 全 称
Addr Address
Adm Administrator
App Application
Arg Argument
Asm assemble
Asyn asynchronization
Avg average
DB Database
Bk back
bmp Bitmap
btn Button
buf Buffer
calc Calculate
char Character
chg Change
clk Click
clr color
cmd Command
cmp Compare
col Column
coord coordinates
cpy copy
ctl / ctrl Control
cur Current
cyl Cylinder
dbg Debug
dbl Double
dec Decrease
def default
del Delete
dest / dst Destination
dev Device
dict dictionary
diff different
dir directory
disp Display
div Divide
dlg Dialog
doc Document
drv Driver
dyna Dynamic
env Environment
err error
ex/ext Extend
exec execute
flg flag
frm Frame
func / fn Function
grp group
horz Horizontal
idx / ndx Index
img Image
impl Implement
inc Increase
info Information
init Initial/Initialize/Initialization
ins Insert
inst Instance
INT / intr Interrupt
len Length
lib Library
lnk Link
log logical
lst List
max maximum
mem Memory
mgr / man Manage / Manager
mid middle
min minimum
msg Message
mul Multiply
num Number
obj Object
ofs Offset
org Origin / Original
param Parameter
pic picture
pkg package
pnt / pt Point
pos Position
pre / prev previous
prg program
prn Print
proc Process / Procedure
prop Properties
psw Password
ptr Pointer
pub Public
rc rect
ref Reference
reg Register
req request
res Resource
ret return
rgn region
scr screen
sec Second
seg Segment
sel Select
src Source
std Standard
stg Storage
stm Stream
str String
sub Subtract
sum summation
svr Server
sync Synchronization
sys System
tbl Table
temp / tmp Temporary
tran / trans translate/transation/transparent
tst Test
txt text
unk Unknown
upd Update
upg Upgrade
util Utility
var Variable
ver Version
vert Vertical
vir Virus
Wnd Window
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章