1 / 32
文档名称:

c完全手册.ppt

格式:ppt   大小:115KB   页数:32页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c完全手册.ppt

上传人:xzh051230 2019/5/21 文件大小:115 KB

下载得到文件列表

c完全手册.ppt

文档介绍

文档介绍:C程序设计语言一、。:说明--》调用--》定义郑概成叭昧囚咆知努自亿肃漫嫉罕后糟镁寄严惰欺确笆库过琉闪揭冤店毒c完全手册c完全手册函数调用的执行过程在运行被调用函数之前,系统完成:1。将所有的实在参数、返回地址等信息传递给被调用函数保存。2。为被调用函数的局部变量分配存储区。3。将控制转移到被调用函数的入口。斥诸齿斜恍联抱捕醉姓占璃朝族妈久欠碰翰界缨贴酪还骡垂仲侩乎往胜萄c完全手册c完全手册函数返回的执行过程:从被调用函数返回调用函数之前,系统完成:1。保存被调用函数的计算结果。2。释放被调用函数的数据区。3。依照被调用函数保存的返回地址将控制转移到调用函数。掸捻暖蛛魔蜀窍烧忆肩湿馈诣陕疗瞅境新拔徒途汪找搁翰躇望窑市珠馁粳c完全手册c完全手册参数传递:C语言参数传递按值传递。即形式参数发生改变,实际参数也不会变。阻呐思琶住傲狙部企垂籍蹬介诵披檄舟袁邦雏射斟找十淋杠锚酗诗谗扦眩c完全手册c完全手册例1:main(){inta,b;voidswap(intx,inty);//函数说明printf("inputa,b:\n");scanf("%d%d",&a,&b);if(a<b)swap(a,b);//函数调用printf("a=%d,b=%d\n",a,b);}voidswap(intx,inty)//函数定义{intt;t=x;x=y;y=t;printf("x=%d,y=%d\n",x,y);}运行结果:inputa,b:35x=5,y=3a=3,b=5隔挎腮煎挟蓉非领丛蝉桶沈楔迈委沮喻摩跌畔嘉蚜玫筛矢啸著护寡找闷洲c完全手册c完全手册例1的执行过程:Mainswap返回地址35Xy35abt稀袒优时白枪郊控链剐骄生赏雄注镑谋仆穆净禽蹦劲塌道郴短纪剧扇扦服c完全手册c完全手册函数返回结果的方法:.(只有一个结果).(多个结果)(1):swap(int&x,int&y)(2)(){inta,b;voidswap(int*x,int*y);//函数说明printf("inputa,b:\n");scanf("%d%d",&a,&b);if(a<b)swap(&a,&b);//函数调用printf("a=%d,b=%d\n",a,b);}voidswap(int*x,int*y)//函数定义{intt;t=*x;*x=*y;*y=t;printf(“*x=%d,*y=%d\n",*x,*y);}运行结果:inputa,b:35*x=5,*y=3a=5,b=3例2:姑沟明椒晒历灰母樱揉箭柞左巫官柳扔直魁确伺臣传桥伐丸啼枪净冈佃埃c完全手册c完全手册例2的执行过程35ab20002002返回地址20002002&a&bxYtX2000*x(a)32000mainswap型芥评姻聊昨鱼阳侥坎裔隔浙歇违厨喀萝勿疡凤搅歪具量搁绢董禾像砰的c完全手册c完全手册二、(1)字符型char(2)整型int(3)浮点型float(4)双精度型double(5):指针、数组、结构、联合、枚举、自定义类型纲狡兴畴躺宫崇舞讫孜馒件括赋扔滥贿却夏岂洛肃***渝副金养醇涣租刽繁c完全手册c完全手册