Danh mục

Bài giảng Tin học đại cương: Phần 3 (Chương 1) - TS.Nguyễn Bá Ngọc

Số trang: 46      Loại file: ppt      Dung lượng: 302.00 KB      Lượt xem: 16      Lượt tải: 0    
Thư viện của tui

Xem trước 5 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài giảng Tin học đại cương: Phần 3 (Chương 1) sẽ giới thiệu tổng quan về ngôn ngữ lập trình C: Lịch sử phát triển ngôn ngữ lập trình C; các phần tử cơ bản của ngôn ngữ C; cấu trúc cơ bản của một chương trình C; biên dịch chương trình viết bằng C;...
Nội dung trích xuất từ tài liệu:
Bài giảng Tin học đại cương: Phần 3 (Chương 1) - TS.Nguyễn Bá NgọcIT1110Tinhọcđạicương PhầnIIILậptrình NguyễnBáNgọc 1 Nộidungphần3 Chương1:Giớithiệutổngquanvềngônngữ lậptrìnhC Chương2:KiểudữliệuvàbiểuthứctrongC Chương3:CáccấutrúclậptrìnhtrongC Chương4:Contrỏvàmảng Chương5:Xâukýtự Chương6:Hàm Chương7:Cấutrúc Chương8:Tệp 2PhầnIIILậptrình Chương1:TổngquanvềngônngữC 3 Nộidungchươngnày 1.1.LịchsửpháttriểnngônngữlậptrìnhC 1.2.CácphầntửcơbảncủangônngữC 1.3.CấutrúccơbảncủamộtchươngtrìnhC 1.4.BiêndịchchươngtrìnhviếtbằngC 1.5.Bàitập 4 1.1.LịchsửpháttriểnngônngữlậptrìnhC NgônngữlậptrìnhC(NNLTC)rađời tạiphòngthí nghiệmBELLcủatậpđoànAT&T(HoaKỳ) DoBrianW.KernighanvàDennisRitchiepháttriển vàođầu1970,hoànthành1972 C dựa trên nền các ngôn ngữ BCPL (Basic CombinedProgrammingLanguage)vàngônngữB. TênlàngônngữCnhưlàsựtiếpnốingônngữB. 5 1.1.LịchsửpháttriểnngônngữlậptrìnhC ĐặcđiểmcủaNNLTC:  Làmộtngônngữlậptrình hệthốngmạnh,khảchuyển, cótínhlinhhoạtcao.  Có thế mạnh trongxửlýcácdạngdữ liệusố,vănbản, cơsởdữliệu.  Thườngđượcsửdụngđểviết:  Các chương trình hệ thống như hệ điều hành (VD Unix:90%viếtbằngC,10%viếtbằnghợpngữ).  Các chương trình ứng dụng chuyên nghiệp có can thiệptớidữliệu ởmứcthấpnhưxửlývănbản,xửlí ảnh… 6 1.1.LịchsửpháttriểnngônngữlậptrìnhC 1978: C được giới thiệu trong phiên bản đầu của cuốnsáchTheCprogramminglanguage Sauđó,Cđượcbổsungthêmnhững tínhnăngvà khảnăngmới Đồngthờitồntạinhiềuphiênbản nhưngkhôngtươngthíchnhau. Năm 1989, Viện tiêu chuẩn quốc gia Hoa Kỳ (American National Standards Institute ANSI) đã công bố phiên bản chuẩn hóa của ngôn ngữ C: ANSIChayCchuẩnhayC89 7 1.1.LịchsửpháttriểnngônngữlậptrìnhC Tất cả các phiên bản của ngôn ngữ C hiện nay đều tuân theo các mô tả đã được nêu ra trong ANSIC,sựkhácbiệtnếucóthìchủyếu ởcácthư việnbổsung. HiệnnaycũngcónhiềuphiênbảncủangônngữC khác nhau, gắn liền với một bộ chương trình dịch cụthểcủangônngữC:  TurboC++vàBorlandC++củaBorlandInc.  MSCvàVCcủaMicrosoftCorp.  GCCcủaGNUproject. 81.2.CácphầntửcơbảncủangônngữC 9 1.2.1.Tậpkýtự Chương trình C được tạo ra từ các phần tử cơbảnlàtậpkítự. Cáckítựtổhợpvớinhautạothànhcáctừ Các từ liên kết với nhau theo một quy tắc xácđịnhđểtạothànhcáccâulệnh Từ các câu lệnh  tổ chức thành chương trình. 101.2.1.Tậpkýtự(tiếp) 11 1.2.2.Từkhóa(keyword) Là những từ có sẵn của ngôn ngữ và được sửdụngdànhriêngchonhữngmụcđíchxác định. CáctừkhóatrongCđượcsửdụngđể  Đặttênchocáckiểudữliệu: int,float,double, char,struct,union…  Môtảcáclệnh,cáccấutrúcđiềukhiển: for,do, while,switch,case,if,else,break,continue… 121.2.2.Từkhóa(keyword)(tiếp) 13 1.2.3.Địnhdanh/tên(identifier) Làmộtdãycáckítựdùngđểgọitêncácđối tượngtrongchươngtrình.  Các đối tượng trong chương trình gồm có biến, hằng, hàm, kiểu dữ liệu… ta sẽ làm quen ở nhữngmụctiếptheo. Cóthểđượcđặttên:  Bởingônngữlậptrình(đóchínhlàcáctừ khóa)  Hoặcdongườilậptrìnhđặt. 14 1.2.3.Địnhdanh/tên(identifier)(tiếp) Quitắcđặttên:  Chỉđượcgồmcó:chữcái,chữsốvàdấu gạchdưới“_”(underscore).  Bắt đầu của định danh phải là chữ cái hoặcdấugạchdưới,khôngđượcbắtđầu địnhdanhbằngchữsố.  Định danh do người lậ ...

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