Danh mục

Hệ UNIX - Ngôn Ngữ C, ANSI C, ISO C, C++ phần 2

Số trang: 8      Loại file: pdf      Dung lượng: 141.88 KB      Lượt xem: 12      Lượt tải: 0    
Thư viện của tui

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

Thông tin tài liệu:

Từ dó, ngôn ngữ này đã lan rộng ra nhiều hệ điều hành khác và trở thành một những ngôn ngữ phổ dụng nhất.
Nội dung trích xuất từ tài liệu:
Hệ UNIX - Ngôn Ngữ C, ANSI C, ISO C, C++ phần 2Updatesofts.com Ebooks Team return 0;}ð ng lo l ng n u như vi c khai báo có v hơi l lùng v i b n. B n s th y ph n chi ti tcòn l i trong ph n ti p theoKh i t o các bi nKhi khai báo m t bi n, giá tr c a nó m c nhiên là không xác ñ nh. Nhưng có th b n smu n nó mang m t giá tr xác ñ nh khi ñư c khai báo. ð làm ñi u ñó, b n ch c n vi td u b ng và giá tr b n mu n bi n ñó s mang: type identifier = initial_value ;Ví d , n u chúng ta mu n khai báo m t bi n int là a ch a giá tr 0 ngay t khi kh i t o,chúng ta s vi t : int a = 0;B xung vào cách kh i t o ki u C này, C++ còn có thêm m t cách m i ñ kh i t o bi nb ng cách b c m t c p ngo c ñơn sau giá tr kh i t o. Ví d : int a (0);C hai cách ñ u h p l trong C++.Ph m vi ho t ñ ng c a các bi nT t c các bi n mà chúng ta s s d ng ñ u ph i ñư c khai báo trư c. M t ñi m khác bi tgi a Cvà C++ là trong C++ chúng ta có th khai báo bi n b t kì nơi nào trong chươngtrình, th m chí là ngay gi a các l nh th c hi n ch không ch là ñ u kh i l nh nhưtrong C.M c dù v y chúng ta v n nên theo cách c a ngôn ng C khi khai báo các bi n b i vì nós r t h u d ng khi c n s a ch a m t chương trình có t t c các ph n khai báo ñư c g pl i v i nhau. B i v y, cách thông d ng nh t ñ khai báo bi n là ñ t nó trong ph n b t ñ uc a m i hàm (bi n c c b ) hay tr c ti p trong thân chương trình, ngoài t t c các hàm(bi n toàn c c).Global variables (bi n toàn c c) có th ñư c s d ng b t kì ñâu trong chương trình,ngay sau khi nó ñư c khai báo.T m ho t ñ ng c a local variables (bi n c c b ) b gi i h n trong ph n mã mà nó ñư ckhai báo. N u chúng ñư c khai báo ñ u m t hàm (như hàm main), t m ho t ñ ng s làtoàn b hàm main. ði u ñó có nghĩa là trong ví d trên, các bi n ñư c khai báo trong Trang 8Updatesofts.com Ebooks Teamhàm main() ch có th ñư c dùng trong hàm ñó, không ñư c dùng b t kì ñâu khác.Thêm vào các bi n toàn c c và c c b , còn có các bi n ngoài (external). Các bi n nàykhông nh ng ñư c dùng trong m t file mã ngu n mà còn trong t t c các file ñư c liênk t trong chương trình.Trong C++ t m ho t ñ ng c a m t bi n chính là kh i l nh mà nó ñư c khai báo (m tkh i l nh là m t t p h p các l nh ñư c g p l i trong m t b ng các ngo c nh n { } ). N unó ñư c khai báo trong m t hàm t m ho t ñ ng s là hàm ñó, còn n u ñư c khai báotrong vòng l p thì t m ho t ñ ng s ch là vòng l p ñó....Các h ng sM t h ng s là b t kì m t bi u th c nào mang m t giá tr c ñ nh, như:Các s nguyên 1776 707 -273chúng là các h ng mang giá tr s . Chú ý r ng khi bi u di n m t h ng ki u s chúng takhông c n vi t d u ngo c kép hay b t kì d u hi u nào khác. h cơ s 10 ( cái mà t t c chúng ta ñ u ñã bi t) C++ còn cho phépThêm vào nh ng ss d ng các h ng s cơ s 8 và 16. ð bi u di n m t s h cơ s 8 chúng ta ñ t trư c nókí t 0, ñ bi u di n s h cơ s 16 chúng ta ñ t trư c nó hai kí t 0x. Ví d : // Cơ s 10 75 // cơ s 8 0113 // cơ s 16 0x4bCác s th p phân (d ng d u ph y ñ ng)Chúng bi u di n các s v i ph n th p phân và/ho c s mũ. Chúng có th bao g m ph nth p phân, kí t e (bi u di n 10 mũ...). 3.14159 // 3.14159 6.02e23 // 6.02 x 1023 1.6e-19 // 1.6 x 10-19 3.0 // 3.0Kí t và xâu kí tTrong C++ còn t n t i các h ng không ph i ki u s như: z p Hello world How do you do? Trang 9Updatesofts.com Ebooks TeamHai bi u th c ñ u tiên bi u di n các kí t ñơn, các kí t ñư c ñ t trong d u nháy ñơn (),hai bi u th c ti p theo bi u th c các xâu kí t ñư c ñ t trong d u nháy kép ().Khi vi t các kí t ñơn hay các xâu kí t c n ph i ñ chúng trong các d u nháy ñ phânbi t v i các tên bi n hay các t khoá. Chú ý: x xx tr ñ n bi n x trong khi x là kí t h ng x.Các kí t ñơn và các xâu kí t có m t tính ch t riêng bi t là các mã ñi u khi n. Chúng lành ng kí t ñ c bi t mà không th ñư c vi t b t kì ñâu khác trong chương trình như làmã xu ng dòng (\n) hay tab (\t). T t c ñ u b t ñ u b ng d u x ngư c (\). Sau ñây làdanh sách các mã ñi u khi n ñó: xu ng dòng \n lùi v ñ u dòng \r kí t tab \t căn th ng theo chi u d c \v backspace \b sang trang \f Kêu bíp \a d u nháy ñơn \ d u nháy kép \ d uh i \ kí t x ngư c \\Ví d : \n \t Left \t Right one\ntwo\nthreeThêm vào ñó, ñ bi u di n m t mã ASCII b n c n s d ng kí t x ngư c (\) ti p theoñó là mã ASCII vi t trong h cơ s 8 hay cơ s 16. Trong trư ng h p ñ u mã ASCII ñư cvi t ngay sau d u s ngư c, trong trư ng h p th hai, ñ s d ng s trong h cơ s 16b n c n vi t kí t x trư c s ñó (ví d \x20 hay \x4A).Các h ng chu i kí t có th ñư c vi t trên nhi u dòng n u m i dòng ñư c k t thúc b ngm t d u s ngư c (\): Trang 10Updatesofts.com Ebooks Team string expressed in \ two linesB n có th n i m t vài h ng xâu kí t ngăn cách b ng m t hay vài d u tr ng, kí t tab,xu ng dòng hay b t kì kí t tr ng nào khác. we form a unique string of charactersð nh nghĩa các h ng (#define)B n có th ñ nh nghĩa các h ng v i tên mà b n mu n ñ có th s d ng thư ng xuyên màkhông m t tài nguyên cho các bi n b ng cách s d ng ch th #define. ðây là d ng c anó: ...

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