配色: 字号:
王牌2_C语言常用查询手册
2012-08-06 | 阅:  转:  |  分享 
  




$訰?
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是标准的。



献花(0)
+1
(本文系小云蔡首藏)