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
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)
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ìm kiếm theo từ khóa liên quan:
hàm chương trình cấu trúc chương trình lập trình C ngôn ngữ C tài liệu về C giáo trình lập trình CGợi ý tài liệu liên quan:
-
Hướng dẫn thực hành lập trình C trên Visual Studio
9 trang 124 0 0 -
Giáo trình Kỹ thuật lập trình C: Căn bản & nâng cao - Phần 1
202 trang 114 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 112 0 0 -
Giáo trình Ngôn ngữ lập trình C căn bản
142 trang 95 0 0 -
Giáo trình Tin học đại cương: Phần 2 - Trần Đình Khang
118 trang 90 0 0 -
Program C Ansi Programming Embedded Systems in C and C++ phần 4
12 trang 83 0 0 -
101 thuật toán chương trình C: Phần 2
130 trang 83 0 0 -
91 trang 81 0 0
-
Lập trình C - Cấu trúc dữ Liệu
307 trang 70 0 0 -
Bài giảng Phát triển phần mềm mã nguồn mở: Lập trình C/Linux - Bùi Minh Quân
29 trang 67 0 0