您好,欢迎访问三一刀客
附录IC语言关键字由ANSI标准推荐的C语言关键字共有32个,根据关键字的作用,可分为数据类型关键字、控制语句关键字、存储类型关键字和其它关键字四类。类别序号关键字说明数据类型关键字(12)1char声明字符型变量或函数2double声明双精度变量或函数3enum声明枚举类型4float声明浮点型变量或函数5int声明整型变量或函数6long声明长整型变量或函数7short声明短整型变量或函数8signed声明有符号类型变量或函数9struct声明结构体变量或函数10union声明共用体(联合)数据类型11unsigned声明无符号类型变量或函数12void声明函数无返回值或无参数,声明无类型指针控制语句关键字(12)13for一种循环语句14do循环语句的循环体15while循环语句的循环条件16break跳出当前循环17continue结束当前循环,开始下一轮循环18if条件语句19else条件语句否定分支(与if连用)20goto无条件跳转语句21switch开关语句22case开关语句分支23default开关语句中的“其他”分支24return函数返回语句存储类型关键字(4)25auto声明自动变量(一般省略)26extern声明变量是在其他文件中声明(也可以看做是引用变量)27register声明寄存器变量28static声明静态变量其他关键字(4)29const声明只读变量30sizeof计算数据类型长度31typedef用以给数据类型取别名32volatile说明变量在程序执行中可被隐含地改变附录IIASCII码对照表控制字符控制字符字符ASCII码值备注控制字符字符ASCII码值备注十进制八进制十六进制十进制八进制十六进制NUL(null)000空DLE▶162010数据传送换码SOH☺111文件头的开始DC1◀172111设备控制1STX●222文本的开始DC2182212设备控制2ETX♥333文本的结束DC3192313设备控制3EOT♦444传输的结束DC4202414设备控制4ENQ♣555询问NAK§212515否定ACK♠666确认SYN▬222616同步BEL(beep)777响铃ETB232717传输块结束BS8108后退CAN↑243018取消HT(tab)9119水平跳格EM↓253119媒体结束LF(linefeed)1012a换行SUB→26321a减VT(home)1113b垂直跳格ESC←27331b退出FF(formfeed)1214c格式馈给FS└28341c域分隔符CR(carriagereturn)1315d回车GS◆29351d组分隔符SO♬1416e向外移出RS◆30361e记录分隔符SI☼1517f向内移入US▼31371f单元分隔符非控制字符字符ASCII码值字符ASCII码值字符ASCII码值字符ASCII码值十进制八进制十六进制十进制八进制十六进制十进制八进制十六进制十进制八进制十六进制(space)3240208567038P8012050h10415068!3341219577139Q8112151i10515169344222:58723aR8212252j1061526a#354323;59733bS8312353k1071536b$36442460743cT8412454l1081546c%374525=61753dU8512555m1091556d&38462662763eV8612656n1101566e'394727?63773fW8712757o1111576f(405028@6410040X8813058p11216070)415129A6510141Y8913159q11316171*42522aB6610242Z901325ar11416272+43532bC6710343[911335bs11516373,44542cD6810444\921345ct11616474-45552dE6910545]931355du11716575.46562eF7010646^941365ev11816676/47572fG7110747_951375fw119167770486030H7211048`9614060x120170781496131I7311149a9714161y121171792506232J741124ab9814262z1221727a3516333K751134bc9914363{1231737b4526434L761144cd10014464|1241747c5536535M771154de10114565}1251757d6546636N781164ef10214666~1261767e7556737O791174fg103147671271777f附录III运算符的优先级和结合方向优先级运算符结合方向含义使用形式说明1(最高)()自左至右圆括号运算符(表达式)或函数名(参数表)[]数组下标运算符数组名[常量表达式]·结构体成员运算符结构体变量.成员名-指向结构体成员运算符结构体指针变量-成员名2!自右至左逻辑非运算符!表达式单目运算~按位取反运算符~表达式+求正运算符+表达式-负号运算符-表达式++自增运算符++变量名或变量名++--自减运算符--变量名或变量名--(类型)强制类型转换运算符(数据类型)表达式*间接(取值)运算符*指针变量&取地址运算符&变量名sizeof求所占字节数运算符sizeof(表达式)或sizeof(类型)3*自左至右乘法运算符表达式*表达式双目运算/除法运算符表达式/表达式%求余运算符整型表达式%整型表达式4+加法运算符表达式+表达式-减法运算符表达式-表达式5左移位运算符变量名表达式右移位运算符变量名表达式6大于运算符表达式表达式=大于等于运算符表达式=表达式小于运算符表达式表达式=小于等于运算符表达式=表达式7==等于运算符表达式==表达式!=不等于运算符表达式!=表达式8&按位与运算符表达式&表达式9^按位异或运算符表达式^表达式10|按位或运算符表达式|表达式11&&逻辑与运算符表达式&&表达式12||逻辑或运算符表达式||表达式13?:自右至左条件运算符表达式1?表达式2:表达式3三目运算14=自右至左赋值运算符变量名=表达式+=加后赋值运算符变量名+=表达式-=减后赋值运算符变量名-=表达式*=乘后赋值运算符变量名*=表达式/=除后赋值运算符变量名/=表达式%=求余后赋值运算符变量名%=表达式&=按位与后赋值运算符变量名&=表达式^=按位异或后赋值运算符变量名^=表达式|=按位或后赋值运算符变量名|=表达式=左移后赋值运算符变量名=表达式=右移后赋值运算符变量名=表达式15(最低),自左至右逗号运算符(从左向右顺序计算各表达式的值)表达式1,表达式2,…,表达式n说明:对于同优先级的各运算符,运算次序按它们的结合方向进行。附录IVC语言常用库函数1.输入输出函数(#includestdio.h)函数名函数原型函数功能返回值fcloseintfclose(FILE*fp);关闭fp所指的文件出错返回非零值,否则返回0feofintfeof(FILE*fp);判断文件是否结束文件结束返回非零值,否则返回0fgetcintfegtc(FILE*fp);从fp所指文件中获取一个字符出错返回EOF,否则返回所读的字符fgetschar*fgets(char*str,intn,FILE*fp);从fp所指的文件中读取一个长度为n-1的字符串,存储到str所指的存储区返回str所指存储区的首地址。若读取时遇文件结束或读取出错,则返回NULLfopenFILE*fopen(char*filename,char*mode);以mode指定方式打开名为filename的文件打开成功,返回文件信息区的起始地址。否则返回NULLfprintfintfprintf(FILE*fp,char*format,args,…);把参数表args,…的值以format指定的格式输出到fp所指的文件中返回实际输出的字符数fputcintfputc(charch,FILE*fp);将字符ch输出到fp所指的文件中成功,则返回ch,否则返回0fputsintfputs(char*str,FILE*fp);将str所指的字符串输出到fp所指的文件中成功返回非零值(写入的字符数),否则返回0freadintfread(char*str,unsignedsize,unsignedn,FILE*fp);从fp所指的文件中读取长度为size的n个数据块存储到str所指的存储区中成功,返回读取的数据块的个数,若遇文件结束或出错,则返回0fscanfintfscanf(FILE*fp,char*format,args,…);从fp所指的文件中按format指定的格式读取数据,并将各数据存储到args所指的内存空间中成功,返回读取到的数据个数,遇文件结束或出错,则返回0fseekintfseek(FILE*fp,longoffer,intbase);将fp所指文件的位置指针从base位置移动offer个字节成功,返回移动后的位置,否则返回EOFftellLongftell(FILE*fp);计算出fp所指文件当前的读写位置返回当前位置fwriteintfwrite(char*str,unsignedsize,unsignedn,FILE*fp);将str所指的n*size个字节的内容输出到fp所指的文件中输出的数据块的个数getcharintgetchar(void)从键盘上读取一个字符成功,返回所读字符,否则返回EOFgetschar*gets(char*str);从键盘读取个字符串,并存储到str所指的存储区中成功,返回str,否则,返回NULLprintfintprintf(char*format,将参数表args,…的值以format指定的格输出字符的个数args,…);式输出到屏幕上putcharintputchar(charch);将字符ch输出到屏幕上成功,返回ch,否则返回EOFputsintputs(char*str);将str所指的字符串输出到屏幕上,并将’\0’转换为回车换行符输出成功,返回换行符,否则返回EOFrenameintrename(char*sourcename,char*targetname);将sourcename所指的文件名改为targetname所指的文件名成功,返回0,否则,返回EOFrewindvoidrewind(FILE*fp);将fp所指文件的位置指针复位到文件头无scanfintscanf(char*format,args,…);从键盘上按format指定的格式输入数据,并将各数据存储到args,…指定的存储区中成功,返回输入的数据个数,否则返回02.数学函数(#includemath.h)函数名函数原型函数功能返回值参数说明absintabs(intx);计算|x|计算结果-32768=x=32767acosdoubleacos(doublex);计算arccos(x)计算结果-1=x=1asindoubleasin(doublex);计算arcsin(x)计算结果-1=x=1atandoubleatan(doublex);计算arctg(x)计算结果cosdoublecos(doublex);计算cos(x)计算结果x的单位为弧度expdoubleexp(doublex);计算ex计算结果fabsdoublefabs(doublex);计算|x|计算结果logdoublelog(doublex);计算ln(x)计算结果x必须为正数log10doublelog10(doublex);计算lg(x)计算结果x必须为正数powdoublepow(doublex,doubley);计算
本文标题:c语言附录
链接地址:https://www.111doc.com/doc-1396320 .html