Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 113 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
113
Dung lượng
693,5 KB
Nội dung
Bài 1.1: Cấu trúc chương trình C++ Có lẽ cách tốt để bắt đầu học ngôn ngữ lập trình chương trình Vậy chương trình : // my first program in C++ Hello World! #include int main () { cout [...]... c c ng tên nhưng hoạt động hoàn toàn kh c nhau C c hàm inline Chỉ thị inline c thể đư c đặt trư c khao báo c a một hàm để chỉ rõ rằng lời gọi hàm sẽ đư c thay thế bằng mã lệnh c a hàm khi chương trình đư c dịch Vi c này tương đương với vi c khai báo một macro, lợi ích c a nó chỉ thể hiện với c c hàm rất ngắn, t c độ chạy chương trình sẽ đư c cải thiện vì nó không phải gọi một thủ t c con C u tr c. .. thường c n c c giá trị kh c 0 c nghĩa là c lỗi exit code C u tr c lựa chọn: switch C pháp c a lệnh switch hơi đ c biệt một chút M c đích c a nó là kiểm tra một vài giá trị hằng cho một biểu th c, tương tự với những gì chúng ta làm ở đầu bài này khi liên kết một vài lệnh if và else if với nhau Dạng th c c a nó như sau: switch (expression) { case constant1: block of instructions 1 break; case constant2:... điều này chúng ta sử dụng c c c u tr c điều khiển C ng với vi c giới thiệu c c c u tr c điều khiển chúng ta c ng sẽ phải biết tới một khái niệm mới: khối lệnh, đó là một nhóm c c lệnh đư c ngăn c ch bởi dấu chấm phẩy (;) nhưng đư c gộp trong một khối giới hạn bởi một c p ngo c nhọn: { và } Hầu hết c c c u tr c điều khiển mà chúng ta sẽ xem xét trong chương này cho phép sử dụng một lệnh đơn hay một khối... phải cung c p hai dữ liệu, một cho biến a và một cho biến b và đư c ngăn c ch bởi một dấu trống hợp lệ: một dấu c ch, dấu tab hay kí tự xuống dòng Trong trường hợp kiểu không đư c chỉ rõ (như trong ví dụ cuối) trình dịch sẽ coi nó là kiểu int 18 Bài 2 .1 C c c u tr c điều khiển Một chương trình thường không chỉ bao gồm c c lệnh tuần tự nối tiếp nhau Trong quá trình chạy nó c thể rẽ nhánh hay lặp lại một. .. với + =1 ho c - =1 Vì vậy, c c dòng sau là tương đương: a++; a+ =1; a=a +1; Một tính chất c a toán tử này là nó c thể là tiền tố ho c hậu tố, c nghĩa là c thể viết trư c tên biến (++a) ho c sau (a++) và m c dù trong hai biểu th c rất đơn giản đó nó c c ng ý nghĩa nhưng trong c c thao t c kh c khi mà kết quả c a vi c tăng hay giảm đư c sử dụng trong một biểu th c thì chúng c thể c một kh c 11 biệt quan... 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. .. tiếp t c th c hiện lệnh tiếp sau c u tr c điều kiện Ví dụ, đoạn mã sau đây sẽ viết x is 10 0 chỉ khi biến x chứa giá trị 10 0: if (x == 10 0) cout ... 0; } cho kết x c Trong C+ +, dòng lệnh phân c ch dấu chấm phẩy ( ;) Vi c chia chương trình thành dòng nhằm dễ đ c mà C c thích C c thích lập trình viên sử dụng để ghi hay mô tả phần chương trình. .. hàm chương trình dịch Vi c tương đương với vi c khai báo macro, lợi ích thể với hàm ngắn, t c độ chạy chương trình c i thiện gọi thủ t c C u tr c sau: inline type name ( arguments ) { instructions... dấu trống hợp lệ: dấu c ch, dấu tab hay kí tự xuống dòng Trong trường hợp kiểu không rõ (như ví dụ cuối) trình dịch coi kiểu int 18 Bài 2 .1 C c c u tr c điều khiển Một chương trình thường không