Danh mục tài liệu

Lập trình C (16 bài)

Số trang: 147      Loại file: docx      Dung lượng: 1.64 MB      Lượt xem: 20      Lượt tải: 0    
Xem trước 10 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Tài liệu "Lập trình C" bao gồm 16 bài giảng hay về lập trình C của Trường Đại học Bách Khoa Hà Nội như: Hello World, xây dựng ngăn xếp, cấu trúc rẽ nhánh, mối quan hệ giữa con trỏ và mảng, chuỗi ký tự,... Với các bạn chuyên ngành Công nghệ thông tin thì đây là tài liệu tham khảo hữu ích.
Nội dung trích xuất từ tài liệu:
Lập trình C (16 bài)LậptrìnhC:Bài1–HelloWorld1.PhầnmềmlậptrìnhCChúngtacóthểsửdụngcáccôngcụkhácnhaunhưngđướiđâylà3côngcụphổbiếnvàtiệnlợinhất  DevC  CodeBlocks  VisualC … NgoàirabạnnàodùngLinuxthìchúngtacóthểdùngGeanycũnglàmộtphầnmềmtương đốitốt.CácbạncóthểsửdụngmộttrongcácphầnmềmtrênđểphụcvụchoviệchọctậpcủamìnhnhưngmìnhkhuyêncácbạnnêndùngDevChoặcCodeBlocks(trongwindows)vàGeanytrongLinux.2.ChươngtrìnhđầutiênHelloWorldVàđâylànộidungbàiđầutiêncủachúngta.Nộidungrấtđơngiản:ChươngtrìnhđầutiênHelloWorld.cppcodeindevCbynguyenvanquan78261 //Chuongtrinhinradongchu:ChuongtrinhCdautiencuatoi!2 #include3 #include4 intmain()5 {6 printf(ChuongtrinhCdautiencuatoi! );7 system(pause);8 return0;9 }BậnấnF9hoặccáinútthứ3(4màuliềnnhau)ởthanhcôngcụđểbiêndịchvàchạychươngtrình.Kếtquảcủachúngta:Dòngthứ1:bắtđầubằng//chobiếthàngnàylàhàngdiễngiải(chúthích).Khidịchvàchạychươngtrình,dòngnàykhôngđượcdịchvàcũngkhôngthihànhlệnhgìcả.Mụcđíchcủaviệcghichúnàygiúpchươngtrìnhrõrànghơn.Saunàybạnđọclạichươngtrìnhbiếtchươngtrìnhlàmgì.Dòngthứ2,3:chứaphátbiểutiềnxửlý#includevà#include.VìtrongchươngtrìnhnàytasửdụnghàmthưviệncủaClàprintfvàsystem,dođóbạncầnphảicókhaibáocủahàmthưviệnnàyđểbáochotrìnhbiêndịchCbiết.Nếukhôngkhaibáochươngtrìnhsẽbáolỗi.Vềchứcnăngcủatừngthưviệnmìnhsẽnóitrongcácbàisaunhá.Dòngthứ4:intmain()làthànhphầnchínhcủamọichươngtrìnhC(bạncóthểviếtmain()hoặcvoidmain().Tuynhiên,bạnnênviếttheodạngintmain()đểchươngtrìnhrõrànghơn(Vềvấnđềnàymìnhsẽnóicụthểsau).MọichươngtrìnhCđềubắtđầuthihànhtừhàmmain.Cặpdấungoặc()chobiếtđâylàkhốihàm(function).Hàmintmain()cótừkhóaintđầutiênchobiếthàmnàytrảvềgiátrịkiểunguyên(int).Dòngthứ5và9:cặpdấungoặcmóc{}giớihạnthâncủahàm.Thânhàmbắtđầubằngdấu{vàkếtthúcbằngdấu}.Dòngthứ6:printf(“ChuongtrinhCdautiencuatoi! ”);,chỉthịchomáyinrachuỗikýtựnằmtrongnháykép(“”).Hàngnàyđượcgọilàmộtcâulệnh,kếtthúcmộtcâulệnhtrongCphảilàdấuchấmphẩy(;).Dòngthứ7:system(“pause”);chỉthịmáydừnglạichươngtrìnhtạinơimànóđượcgọi.TrongThnàytadùngđểdừngmànhìnhxemkếtquảDòng8:return0;Trảvềgiátrịkiểunguyênlà0theonhưđúngbanđầulàkhaibáointmain().Lưuý:1.Trongchươngtrìnhnàymìnhkhôngdùngthưviệnconio.hvìtrongchuẩnCkhôngcóthưviệnnày,vàtừđócũngkhôngdùngđượcgetch()đểdừngmànhìnhmàmìnhđãthaybằnglệnhsystem(“pause”);2.Khidùnghàmreturnđểtrảvềgiátrịcủahàmthìcácbạncóthểbỏqualệnhnàychươngtrìnhvẫnchạynhưngvềchuẩnlàsai,trảvề1cũngsai,tómlạilàtrảvề0.Cònsaithếnàomìnhnóisau.Bàicủachúngtacoinhưlàhết!!!LậptrìnhC:Bài2–KiểudữliệuvànhậpxuấttrongCBàihômnaynhìntươngđốidàituynhiênthìkhithựchànhsẽthấyrấtlàđơngiản.ĐâylàmụclụcbàiviếtNộidung A.KiểudữliệutrongC o 1.Cáckýtựđiềukhiển o 2.Từkhóa o 3.Kiểuvàbiến B.Nhập,XuấttrongC o 1.Chuỗiđịnhdạngdữliệu o 2.Xuấtdữliệu:printf(); o 3.Nhậpdữliệu:scanf(); o 4.NhậpchuỗitrongC o 5.HiệntượngtrôilệnhA.KiểudữliệutrongC1.Cáckýtựđiềukhiển  :Nhảyxuốngdòngkếtiếpcanhvềcộtđầutiên.  :Canhcộttabngang.  :Nhảyvềđầuhàng,khôngxuốnghàng.  a:Tiếngkêubip.  \:Inradấu  ”:Inradấu“  ’:Inradấu‘  %%:Inradấu%Đâychỉlàmộtsốkýtựđiểukhiểnquenthuộc,haydùng,ngoàiracònmộtsókýtựđiềukhiểnkháccácbạncóthểxemthêmtrongcáctàiliệu.Dểhiểurõvềcáckýtựđiềukhiểncácbạnhãychạythửchươngtrìnhsauvàtựrútranhậnxétchoriêngmình.codebynguyenvanquan782601 #include02 03 intmain(){04 printf(a);05 printf(Hinhnhuvuacotienggikeu@@ );06 printf(Bandangodongthu2 Baygioxuongdong3roine^^ );07 printf( Dongnaycachra1tabthiphai? );08 printf( Cachranhieutabqua Vedaudongthoi );09 printf(Dau\ Dau\nDau\nDau%%);10 11 //daylamotdongghichu12 13 /*14 Daylamotdoanghichu15 Doanghichunayco2dong16 */17 18 //system(pause);//sudungdedungmanhinhneubandungdevC19 return0;20 }2. ...