Danh mục

Lập trình với C ++ - HÀM CHƯƠNG TRÌNH VÀ CẤU TRÚC CHƯƠNG TRÌNH

Số trang: 3      Loại file: doc      Dung lượng: 31.00 KB      Lượt xem: 10      Lượt tải: 0    
Thư viện của tui

Phí lưu trữ: miễn phí Tải xuống file đầy đủ (3 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tham khảo tài liệu lập trình với c ++ - hàm chương trình và cấu trúc chương trình, công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Lập trình với C ++ - HÀM CHƯƠNG TRÌNH VÀ CẤU TRÚC CHƯƠNG TRÌNHCHƯƠNG4:HÀMCHƯƠNGTRÌNHVÀCẤUTRÚCCHƯƠNGTRÌNH.ChươngtrìnhviếtbằngngônngữCgồm1dãycáchàmtrongđócó1hàmchínhlàmainvàchươngtrìnhbắtđầutừmain.4.1/Kháiniệm:Hàmlàđoạnchươngtrìnhthựchiệntrọnvẹnmộtcôngviệcnhấtđịnh.Hàmchiacắtviệclớnbằngnhiềuviệcnhỏ.Nógiúpchochươngtrìnhsángsủa,dễsửa,nhấtlàđốivớicácchươngtrìnhlớn.4.2/Khaibáohàm:(){}Trongđó:+Tênhàm:buộcphảicó.+Danhsáchcácđốisố:khôngbắtbuộc.Cóhaykhôngtuỳtheochúngtađịnhdùnghàmđólàmg ì.+Khaibáobiến:NếuDanhsáchcácđốisốmàcóthìphầnnàybuộcphảicó.Cònnếukhôngthìngượclạicóthểbỏqua.+Phầntrong{}:làthânhàm.Dấu{}làbắtbuộcđốivớimọihàm.+:ngaysau{vàgọilàbiếncụcbộdànhriêngchohàmsửdụng.+đốisốluônluôntruyềntheotrị(khôngthayđổigiátrị).*Vídụ:Hàmtínhgiaithừa:S=x1/1!+x2/2!+....+xn/n!Cách1:#Include#Includefloatgiaithua(intn){inti;floatKQ;for(KQ=1,i=1;i#Include#Include/*Khaibáoprototype*/mụcđíchhàmđặtởđâucũngđượckhôngcầntrướchàmgọifloatgiaithua(intn);voidmain(){}/*Chitiếthàmgiaithừa*/floatgiaithua(intn){...returnKQ};Chúý:Kiểucủahàmcùngkiểugiátrịcầntrảvề.Cáchàmđộclập,khôngđượclồngnhau.Kiểuvoidtênhàm():khôngcầntrảvềgiátrịnào,hiểungầmlàtrảvềint.ởcách1:hàmởtrênkhôngđượcgọihàmdười.ởcách2:cáchàmgọiđượclẫnnhau.4.3/Phạmvicủabiến:Chẳnghạntrongvídụtrên:biếnntronghàmmain()làcụcbộcủamain()chỉcótácdụngtronghàmmain()=>tronghàmgiaithừacóthẻkhaibáobiếnntrùngbiếnncủahàmmain()nhưngkhácnhauvàchỉtồntạitrong1hàm.Vídụ:floatgiaithua(m);{intn;floatKQ=1.0;for(n=1;nend;tênhàm(){Cáccâulệnh}Khaibáobiến:;Vídụ:Functionmax(a,b:integer):integerBeginifa>bthenmax=aElsemax=b;End.Trảvềgiátrịbằngphépgánmax=giátrị(trongđómaxlàtênhàm).Khaibáobiến;Vídụ:intmax(a,b){If(a>b)return(a);elsereturn(b);}Trảvềgiátrịbằngcâulệnhreturn(giátrị)Kiểuthamsố+Thambiến:truyềntheođịachỉ+Thamtrị:truyềntheogiátrị.ThambiếntrongPascalProcedureswap(varx,y:real);Vartemp:real;BeginTemp:=x;x:=y;y:=temp;End.gọihàm:swap(a,b)Kiểuthamsố+Chỉcóthamtrị.+MuốncóthambiếnbằngcáchđưacontrỏhìnhthứcthambiếntrongC.ThambiếntrongCVoidswap(float*x,float*y){floattemp;temp=*x;*x=*y;*y=temp;}swap(&s,&b)

Tài liệu được xem nhiều: