A1、声明、定义、函数原形、函数定义、函数体

A1、声明、定义、函数原形、函数定义、函数体

ID:38716401

大小:145.50 KB

页数:19页

时间:2019-06-18

A1、声明、定义、函数原形、函数定义、函数体_第1页
A1、声明、定义、函数原形、函数定义、函数体_第2页
A1、声明、定义、函数原形、函数定义、函数体_第3页
A1、声明、定义、函数原形、函数定义、函数体_第4页
A1、声明、定义、函数原形、函数定义、函数体_第5页
资源描述:

《A1、声明、定义、函数原形、函数定义、函数体》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、A1、声明、定义、函数原形、函数定义、函数体定义(define):创建变量或分配存储单元。声明(declaration):说明变量的性质,但并不分配存储单元。函数原形:即函数声明,编译器很容易检测出函数调用中参数数目和类型方面的错误。函数定义、函数体:函数声明后,对函数所做的程序块。首先定义,然后是在{}中的程序块,即函数体。记号:标识符(identifier)、关键字(keyword)、常量(constant)、字符串字面值(string)、运算符(operator)、分隔符(punctuator、separato

2、r)、char**argvargv:pointertopointertochar.argv是指向字符串指针的指针。int(*daytab)[13]daytab:pointertoarry[13]ofint.daytab是指向13个整数元素数组的指针。int*daytab[13]daytab:arry[13]ofpointertoint.daytab是13元素的数组,该一维数组的元素为指向整数的指针。void*comp()comp:functionreturningpointertovoid.comp是指向返回void

3、指针的函数。void(*comp)()comp:pointertofunctionreturningvoid.comp是指向函数的指针,该函数返回值为void类型。char(*(*x())[])()x:functionreturningpointertoarry[]ofpointertofunctionreturningchar.X是一个函数,它返回一个指针,该指针指向一个一维数组,该一维数组的元素为指针,这些指针分别指向多个函数,这些函数返回值为char类型。(X是一个函数返回的指向一维数组的指针,该一维数组的元素

4、为指向返回值为char类型函数的指针。)char(*(*x[3])())[5]x:arry[3]ofpointertofunctionreturningpointertoarry[5]ofchar.X是一个3元素数组,该数组的3元素为指针,这3个指针分别指向1个函数,这3个函数分别返回指向一个5元素数组的指针,该5元素数组为char类型。(X是一个指向3个函数的指针为元素的数组,这3个函数分别返回指向一个指向char类型5元素数组的指针。)A2、ANSIC语言中全部转义字符a‘07’响零符b‘10’回退符

5、f‘14’换页符‘15’换行符r‘12’回车符t‘11’横向制表符v‘13’纵向制表符\反斜杠?问号’单引号”双引号00八进制数xhh十六进制数A3、运算符优先级与结合性运算符结合性优先级()[]→从左至右高低!~++--+-*&(type)sizeof从右至左*/%从左至右+-从左至右<<>>从左至右<<=>>=从左至右==!=从左至右&从左至右∧从左至右

6、从左至右&&从左至右

7、

8、从左至右?:从右至左=+=-=*=/=%=&=∧=

9、=<<=>>=从右至左,从左至右关键字

10、:autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunionunsignedvoidvolatilewhileA4、Shell排序法1959D.L.Shell发明的Shell排序法:先比较交换距离远的元素,可减少大量无序情况。被比较的元素之间的距离逐渐减少,直到减少为1,这时排序变成相邻元素的互换

11、。/*shellsort函数:按递增顺序对V[0]…V[n-1]进行排序*/voidshellsort(intv[],intn){intgap,j,temp;for(gap=n/2;gap>0;gap/=2)for(i=gap;i=0&&v[j]>v[j+gap];j-=gap){temp=v[j];v[j]=v[j+gap];v[j+gap]=temp;}}A5、函数的递归1962C.A.R.Hoare发明的快速排序法。对于给定的数组,从中选择一个元素,以该元素为界将其余元

12、素划分为两个子集,其一的所有元素都小于该元素,另一的所有元素都大于或等于该元素。对这两个子集递归执行这一过程,某子集的元素小于2时,终止递归。该法是最简单的算法之一。/*qsort函数:以递增顺序v[left]…v[right]*/voidqsort(intv[],intleft,intright){inti,last;voidswap(int

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。