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. ...
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. ...
Tìm kiếm theo từ khóa liên quan:
Lập trình C Tài liệu Lập trình C Xây dựng ngăn xếp Cấu trúc rẽ nhánh Chuỗi ký tự Tìm hiểu lập trình CTài liệu có liên quan:
-
114 trang 264 2 0
-
Đề cương ôn tập học kì 2 môn Tin học lớp 6 năm 2022-2023 - Trường THCS Nguyễn Đức Cảnh
6 trang 189 0 0 -
Giáo trình Lập trình C căn bản
135 trang 180 0 0 -
Hướng dẫn thực hành lập trình C trên Visual Studio
9 trang 138 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 132 0 0 -
Giáo trình Ngôn ngữ lập trình 2
50 trang 114 0 0 -
Lập trình C - Cấu trúc dữ Liệu
307 trang 110 0 0 -
STL lập trình khái lược trong C++ part 1
35 trang 108 0 0 -
Giáo trình Ngôn ngữ lập trình C căn bản
142 trang 107 0 0 -
Program C Ansi Programming Embedded Systems in C and C++ phần 4
12 trang 104 0 0