Hệ UNIX - Ngôn Ngữ C, ANSI C, ISO C, C++ phần 3
Số trang: 8
Loại file: pdf
Dung lượng: 121.67 KB
Lượt xem: 14
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:
C là ngôn ngữ rất có hiệu quả và được ưa chuộng nhất để viết các phần mềm hệ thống, mặc dù nó cũng được dùng cho việc viết các ứng dụng.
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 3Updatesofts.com Ebooks Team ( (5 == 5) && (3 > 6) ) tr v false ( true && false ). ( (5 == 5) || (3 > 6)) tr v true ( true || false ).Toán t ñi u ki n ( ? ). Toán t ñi u ki n tính toán m t bi u th c và tr v m t giá tr khác tuỳ thu c vào bi u th c ñó là ñúng hay sai. C u trúc c a nó như sau: condition ? result1 : result2 N u condition là true thì giá tr tr v s là result1, n u không giá tr tr v là result2. 7==5 ? 4 : 3 tr v 3 vì 7 không b ng 5. 7==5+2 ? 4 : 3 tr v 4 vì 7 b ng 5+2. tr v a, vì 5 l n hơn 3. 5>3 ? a : b tr v giá tr l n hơn, a ho c b. a>b ? a : bCác toán t thao tác bit ( &, |, ^, ~, ). Các toán t thao tác bit thay ñ i các bit bi u di n m t bi n, có nghĩa là thay ñ i bi u di n nh phân c a chúng toán t asm Mô t & AND Logical AND | Logical OR OR ^ XOR Logical exclusive OR ~ NOT ð o ngư c bit > SHR D ch bit sang ph iCác toán t chuy n ñ i ki u Các toán t chuy n ñ i ki u cho phép b n chuy n ñ i d li u t ki u này sang ki u khác. Có vài cách ñ làm vi c này trong C++, cách cơ b n nh t ñư c th a k t ngôn ng C là ñ t trư c bi u th c c n chuy n ñ i tên ki u d li u ñư c b c trong c p ngo c ñơn (), ví d : int i; float f = 3.14; i = (int) f; ðo n mã trên chuy n s th p phân 3.14 sang m t s nguyên (3). ñây, toán t chuy n ñ i ki u là (int). M t cách khác ñ làm ñi u này trong C++ là s d ng các constructors ( m t s sách thu t ng này ñư c d ch là c u t nhưng tôi th y nó có v không xuôi tai l m) thay vì dùng các toán t : ñ t trư c bi u th c c n chuy n ñ i ki u tên ki u m i và bao b c bi u th c gi a m t c p ngo c ñơn. i = int ( f ); Trang 16Updatesofts.com Ebooks Team C hai cách chuy n ñ i ki u ñ u h p l trong C++. Thêm vào ñó ANSI-C++ còn có nh ng toán t chuy n ñ i ki u m i ñ c trưng cho l p trình hư ng ñ i tư ng.sizeof() Toán t này có m t tham s , ñó có th là m t ki u d li u hay là m t bi n và tr v kích c b ng byte c a ki u hay ñ i tư ng ñó. a = sizeof (char); a s mang giá tr 1 vì ki u char luôn có kích c 1 byte trên m i h th ng. Giá tr tr v c a sizeof là m t h ng s vì v y nó luôn luôn ñư c tính trư c khi chương trình th c hi n.Các toán t khác Trong C++ còn có m t s các toán t khác, như các toán t liên quan ñ n con tr hay l p trình hư ng ñ i tư ng. Chúng s ñư c nói ñ n c th trong các ph n tương ng.Th t ưu tiên c a các toán tKhi vi t các bi u th c ph c t p v i nhi u toán h ng các b n có th t h i toán h ngnào ñư c tính trư c, toán h ng nào ñư c tính sau. Ví d như trong bi u th c sau: a=5+7%2có th có hai cách hi u sau: v i k t qu là 6, ho c a = 5 + (7 % 2) v i k t qu là 0 a = (5 + 7) % 2Câu tr l i ñúng là bi u th c ñ u tiên. Vì nguyên nhân nói trên, ngôn ng C++ ñãthi t l p m t th t ưu tiên gi a các toán t , không ch riêng các toán t s h c màt t c các toán t có th xu t hi n trong C++. Th t ưu tiên c a chúng ñư c li t kêtrong b ng sau theo th t t cao xu ng th p. Th Toán t Mô t Associativity t :: 1 scope Trái () [ ] -> . sizeof 2 Trái ++ -- tăng/gi m ð o ngư c bit ~ ! NOT 3 Ph i &* Toán t con tr Chuy n ñ i ki u (type) +- Dương ho c âm */% 4 Toán t s hc Trái Trang 17Updatesofts.com Ebooks Team +- 5 Toán t s hc Trái 6 D ch bit Trái > < >= 7 Toán t quan h Trái == != 8 Toán t quan h Trái Toán t thao tác 9 Trái &^| bit && || 10 Toán t logic Trái ?: 11 Toán t ñi u ki n Ph i = += -= *= /= %= 12 Toán t gán Ph i >>= Updatesofts.com Ebooks TeamGiao ti p v i console.Console là giao di n cơ b n c a máy tính. Bàn phím là thi t b vào cơ b n còn màn hìnhlà thi t b ra cơ b n.Trong thư vi n iostream c a C++, các thao tác vào ra cơ b n c a m t chương trình ñư ch tr b i hai dòng d li u : cin ñ nh p d li u và cout ñ xu t. Thêm vào ñó, còn cócerr và clog là hai dòng d li u dùng ñ hi n th các thông báo l i trên thi t b ra chu n(thư ng là màn hình ...
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 3Updatesofts.com Ebooks Team ( (5 == 5) && (3 > 6) ) tr v false ( true && false ). ( (5 == 5) || (3 > 6)) tr v true ( true || false ).Toán t ñi u ki n ( ? ). Toán t ñi u ki n tính toán m t bi u th c và tr v m t giá tr khác tuỳ thu c vào bi u th c ñó là ñúng hay sai. C u trúc c a nó như sau: condition ? result1 : result2 N u condition là true thì giá tr tr v s là result1, n u không giá tr tr v là result2. 7==5 ? 4 : 3 tr v 3 vì 7 không b ng 5. 7==5+2 ? 4 : 3 tr v 4 vì 7 b ng 5+2. tr v a, vì 5 l n hơn 3. 5>3 ? a : b tr v giá tr l n hơn, a ho c b. a>b ? a : bCác toán t thao tác bit ( &, |, ^, ~, ). Các toán t thao tác bit thay ñ i các bit bi u di n m t bi n, có nghĩa là thay ñ i bi u di n nh phân c a chúng toán t asm Mô t & AND Logical AND | Logical OR OR ^ XOR Logical exclusive OR ~ NOT ð o ngư c bit > SHR D ch bit sang ph iCác toán t chuy n ñ i ki u Các toán t chuy n ñ i ki u cho phép b n chuy n ñ i d li u t ki u này sang ki u khác. Có vài cách ñ làm vi c này trong C++, cách cơ b n nh t ñư c th a k t ngôn ng C là ñ t trư c bi u th c c n chuy n ñ i tên ki u d li u ñư c b c trong c p ngo c ñơn (), ví d : int i; float f = 3.14; i = (int) f; ðo n mã trên chuy n s th p phân 3.14 sang m t s nguyên (3). ñây, toán t chuy n ñ i ki u là (int). M t cách khác ñ làm ñi u này trong C++ là s d ng các constructors ( m t s sách thu t ng này ñư c d ch là c u t nhưng tôi th y nó có v không xuôi tai l m) thay vì dùng các toán t : ñ t trư c bi u th c c n chuy n ñ i ki u tên ki u m i và bao b c bi u th c gi a m t c p ngo c ñơn. i = int ( f ); Trang 16Updatesofts.com Ebooks Team C hai cách chuy n ñ i ki u ñ u h p l trong C++. Thêm vào ñó ANSI-C++ còn có nh ng toán t chuy n ñ i ki u m i ñ c trưng cho l p trình hư ng ñ i tư ng.sizeof() Toán t này có m t tham s , ñó có th là m t ki u d li u hay là m t bi n và tr v kích c b ng byte c a ki u hay ñ i tư ng ñó. a = sizeof (char); a s mang giá tr 1 vì ki u char luôn có kích c 1 byte trên m i h th ng. Giá tr tr v c a sizeof là m t h ng s vì v y nó luôn luôn ñư c tính trư c khi chương trình th c hi n.Các toán t khác Trong C++ còn có m t s các toán t khác, như các toán t liên quan ñ n con tr hay l p trình hư ng ñ i tư ng. Chúng s ñư c nói ñ n c th trong các ph n tương ng.Th t ưu tiên c a các toán tKhi vi t các bi u th c ph c t p v i nhi u toán h ng các b n có th t h i toán h ngnào ñư c tính trư c, toán h ng nào ñư c tính sau. Ví d như trong bi u th c sau: a=5+7%2có th có hai cách hi u sau: v i k t qu là 6, ho c a = 5 + (7 % 2) v i k t qu là 0 a = (5 + 7) % 2Câu tr l i ñúng là bi u th c ñ u tiên. Vì nguyên nhân nói trên, ngôn ng C++ ñãthi t l p m t th t ưu tiên gi a các toán t , không ch riêng các toán t s h c màt t c các toán t có th xu t hi n trong C++. Th t ưu tiên c a chúng ñư c li t kêtrong b ng sau theo th t t cao xu ng th p. Th Toán t Mô t Associativity t :: 1 scope Trái () [ ] -> . sizeof 2 Trái ++ -- tăng/gi m ð o ngư c bit ~ ! NOT 3 Ph i &* Toán t con tr Chuy n ñ i ki u (type) +- Dương ho c âm */% 4 Toán t s hc Trái Trang 17Updatesofts.com Ebooks Team +- 5 Toán t s hc Trái 6 D ch bit Trái > < >= 7 Toán t quan h Trái == != 8 Toán t quan h Trái Toán t thao tác 9 Trái &^| bit && || 10 Toán t logic Trái ?: 11 Toán t ñi u ki n Ph i = += -= *= /= %= 12 Toán t gán Ph i >>= Updatesofts.com Ebooks TeamGiao ti p v i console.Console là giao di n cơ b n c a máy tính. Bàn phím là thi t b vào cơ b n còn màn hìnhlà thi t b ra cơ b n.Trong thư vi n iostream c a C++, các thao tác vào ra cơ b n c a m t chương trình ñư ch tr b i hai dòng d li u : cin ñ nh p d li u và cout ñ xu t. Thêm vào ñó, còn cócerr và clog là hai dòng d li u dùng ñ hi n th các thông báo l i trên thi t b ra chu n(thư ng là màn hình ...
Tìm kiếm theo từ khóa liên quan:
Tài liệu lập trình ngôn ngữ lập trình ngôn ngữ C Ngôn ngữ lập trình mệnh lệnh Tiêu chuẩn ANSI tiêu chuẩn ISOTài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 277 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 268 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 267 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 232 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 227 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 218 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 209 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 186 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 170 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 169 0 0