$訰? m¨王牌2
1
C常用查询手册
龙马工作室搜集整理制作
$V? ê?úY
2
索引
头文件查询
#include-----------------------------------------------------------------------------------3
#include---------------------------------------------------------------------------------4
#include---------------------------------------------------------------------------------5
#include----------------------------------------------------------------------------------6
#include---------------------------------------------------------------------------------6
#include--------------------------------------------------------------------------------6
#include--------------------------------------------------------------------------------7
#include---------------------------------------------------------------------------------7
#include--------------------------------------------------------------------------------7
关键字查询
常用字符ASCII码查询
$訰? m¨王牌2
3
头文件查询
#include
格式化输入与输出函数
以“流”的方式实现,处理包括文件、控制台等输入输出设备。
函数功能说明
fprintf格式输出(文件)
fscanf格式输入(文件)
printf格式输出(控制台)
scanf格式输入(控制台)
fclose关闭文件
fopen打开文件
feof文件结尾判断
ferror文件错误检测
freopen将已存在的流指针和新文件连接
setbuf设置磁盘缓冲区
sscanf从缓冲区中按格式输入
sprintf格式输出到缓冲区
remove删除文件
rename修改文件名称
tmpfile生成临时文件名称
tmpnam得到临时文件路径
fgetc输入一个字符(文件)
fgets字符串输入(文件)
fputc字符输出(文件)
fputs字符串输出(文件)
gets字符串输入(控制台)
getchar字符输入(控制台)
$V? ê?úY
4
getc字符输入(控制台)
putc字符输出(控制台)
putchar字符输出(控制台)
ungetc字符输出到流的头部
fread直接流读操作
fwrite直接流写操作
fgetpos得到文件位置
fsetpos文件位置设置
fseek文件位置移动
ftell得到文件位置
remind文件位置复零位
perror得到错误提示字符串
clearerr错误清除
puts字符串输出(控制台)
#include
字符处理
函数功能说明
isalpha是否字母
isalnum是否字母和数字
iscntrl是否控制字符
isdigit是否数字
isgraph是否可显示字符(除空格外)
isprint是否可显示字符(包括空格)
ispunct是否既不是空格,又不是字母和数字的可显示字符
isspace是否空格
isupper是否大写字母
isxdigit是否16进制数字(0-9,A-F)字符
toupper字符大小写转换函数转换为大写字母
tolower转换为小写字母
$訰? m¨王牌2
5
#include
数学函数
ANSIC标准中各种数学计算函数。
函数功能说明
abs求整数的绝对值
acos反余弦
asin反正弦
atan反正切
atan2反正切2
cos余弦
sin正弦
tan正切
cosh双曲函数,双曲余弦
sinh双曲函数,双曲正弦
tanh双曲正切
exp指数函数
frexp指数分解函数
fdexp乘积指数函数
log自然对数
log10以10为底的对数
modf浮点数分解函数
pow幂函数
sqrt平方根函数
fabs求双精度绝对值
floor求不大于某数的最大整数
ceil求不小于某数的最小整数
fmod求双精度除法的余数,返回为双精度余数
rand产生-90到32767之间的随机整数
$V? ê?úY
6
#include
日期和时间
包含时间和日期处理函数。
函数功能说明
asctimeASCII码表示的时间
difftime时间差
mktime设置时间
clock处理器时间
ctime字符串表示的时间
strftime指定格式的时间
#include
地区化
用于处理不同国家的语言差异。
函数功能说明
setlocale地区设置
localeconv数字格式约定查询国家的时间、日期、货币等的格式转换
#include
信号处理
处理在程序执行过程中发生例外的情况。
函数功能说明
signal指定信号处理函数
raise发送信号
$訰? m¨王牌2
7
#include
可变参数处理
用于实现诸如printf,scanf等参数数量可变的函数。
函数功能说明
va_end可变参数结束宏
va_start可变参数开始宏
va_arg访问下一个可变参数宏
#include
动态存储分配
许多c编译系统用的是“molloc.h”,使用时注意查手册。
函数功能说明
malloc存储器分配
realloc重新分配存储器
free释放存储器
calloc分配指定数据的内存连续空间
#include
字符串处理
对字符串进行合并、比较、拷贝等操作。
函数功能说明
strcpy串拷贝
strncpy按长度的串拷贝
strcmp字符串比较
trncmp按长度对字符串比较
strcoll用于非英文字符的字符串比较
$V? ê?úY
8
strxfrm字符串转换
memchr字符查找
memset字符串设置
strerror错误字符串映射
strlen求字符串长度
memmove目的和源存储区可重叠块拷贝
memcpy目的和源存储区不可重叠块拷贝
$訰? m¨王牌2
9
关键字查询
ANSI标准定义的C语言关键字
autobreakcaseconstcontinuedodefaultdoubleelse
forenumfloatgotoifintlongregisterreturn
structswitchcharexternshortsignedsizeofstatic
typedefunionunsignedvoidvolatilewhile
常用关键字说明
void
声明无返回值或无参数函数,声明无类型指针。
char
字符型类型数据。
int
整型数据,通常为编译器指定的机器字长。
float
单精度浮点型数据。
double
双精度浮点型数据。
short
短整型数据,可修饰的int。
$V? ê?úY
10
long
长整形数据,可修饰的int。
signed
有符号数据类型。
unsigned
无符号数据类型。
struct
声明结构体。
union
声明共用体。
enum
声明枚举。
typedef
声明类型别名。
sizeof
用于检测特定类型或特定类型变量的大小。
auto
声明自动变量,由编译器自动分配及释放内存。通常在栈上分配。
static
声明静态变量,修饰函数时,指定函数为文件内部使用。
register
声明寄存器变量。
extern
声明外部变量。
$訰? m¨王牌2
11
const
与volatile合称“cv特性”,指定变量不被当前线程或者进程改变,但有可能被系统、其
他线程活进程改变。
volatile
指定变量的值可能会被系统或其他进程/线程改变,强制使编译器每次都要从内存中取得
该变量的值。
return
返回特定值。
continue
跳出当前循环,开始下一循环。
break
循环停止或switch结构停止。
goto
无条件跳转语句。
if
条件语句。
else
条件语句否定分支,常与if连用。
switch
分支语句。
case
分支语句中的分支标记。
default
分支语句中的优化选择,可选。
for
for循环结构。
$V? ê?úY
12
do
do循环结构。
while
while循环结构。
$訰? m¨王牌2
13
常用字符ASCII码查询
十进制八进制十六进制键盘字符十进制八进制十六进制键盘字符
000NULL12820080?
111?12920181ü
222?13020282é
333?13120383a
444?13220484?
555?13320585à
666?13420686?
777(beep)13520787?
810813621088ê
9119(tab)13721189?
1012A1382128Aè
1113B♂1392138B?
1214C♀1402148C?
1315D1412158Dì
1416E?1422168E?
1517F?1432178F?
162010?14422090é
172111?14522191?
182212?14622292?
192313?14722393?
202414?14822494?
212515§14922595ò
222616?15022696?
232717?15122797ù
243018↑15223098?
253119↓15323199?
26321AΣ1542329Aü
27331B←1552339B¢
$V? ê?úY
14
28341C∟1562349C£
29351D?1572359D¥
30361E▲1582369E?
31371F▼1592379F?
324020160240A0á
334121!161241A1í
344222"162242A2ó
354323#163243A3ú
364424$164244A4?
374525%165245A5?
384626&166246A6a
394727''167247A7o
405028(168250A8?
415129)169251A9?
42522A170252AA?
43532B+171253AB?
44542C,172254AC?
45552D-173255AD?
46562E.174256AE?
47572F/175257AF?
4860300176260B0?
4961311177261B1?
5062322178262B2▓
5163333179263B3│
5264344180264B4┤
5365355181265B5╡
5466366182266B6╢
5567377183267B7╖
5670388184270B8╕
5771399185271B9╣
58723A:186272BA║
59733B;187273BB╗
60743C<188274BC╝
61753D=189275BD╜
62763E>190276BE╛
63773F?191277BF┐
$訰? m¨王牌2
15
6410040@192300C0└
6510141A193301C1┴
6610242B194302C2┬
6710343C195303C3├
6810444D196304C4─
6910545E197305C5┼
7010646F198306C6╞
7110747G199307C7╟
7211048H200310C8╚
7311149I201311C9╔
741124AJ202312CA╩
751134BK203313CB╦
761144CL204314CC╠
771154DM205315CD═
781164EN206316CE╬
791174FO207317CF╧
8012050P208320D0╨
8112151Q209321D1╤
8212252R210322D2╥
8312353S211323D3╙
8412454T212324D4╘
8512555U213325D5╒
8612656V214326D6╓
8712757W215327D7╫
8813058X216330D8╪
8913159Y217331D9┘
901325AZ218332DA┌
911335B[219333DB█
921345C\220334DC▄
931355D]221335DD▌
941365E^222336DE?
951375F_223337DF?
9614060`224340E0α
9714161a225341E1?
9814262b226342E2Γ
9914363c227343E3π
10014464d228344E4Σ
$V? ê?úY
16
10114565e229345E5σ
10214666f230346E6μ
10314767g231347E7τ
10415068h232350E8Φ
10515169i233351E9Θ
1061526Aj234352EA?
1071536Bk235353EBδ
1081546Cl236354EC∞
1091556Dm237355EDφ
1101566En238356EEε
1111576Fo239357EF∩
11216070p240360F0≡
11316171q241361F1±
11416272r242362F2≥
11516373s243363F3≤
11616474t244364F4?
11716575u245365F5?
11816676v246366F6÷
11916777w247367F7≈
12017078x248370F8°
12117179y249371F9·
1221727Az250372FA·
1231737B{251373FB√
1241747C|252374FC?
1251757D}253375FD2
1261767E~254376FE■
1271777F?255377FF
备注:表中0~127是标准的。
|
|