Đại học Bách khoa Hà Nội Kỹ thuật lập trình Bài tập Sưu tầm, tìm hiểu các vấn đề lý thú liên quan đến CC++, Kỹ thuật lập trình MỤC LỤC Một số mở rộng đơn giản của C++ so với C 2 1 Viết các dòng ghi chú 2 2 Khai báo linh hoạt 2 3 Toán tử ép kiểu 3 4 Các kiểu char và int 4 5 Vào ra trong C++ 4 5 1 Các toán tử và phương thức xuất nhập 4 5 2 Định dạng khi in ra màn hình 6 6 Cấu trúc, hợp và kiểu liệt kê 7 6 1 Tên sau từ khoá struct được xem như tên kiểu cấu trúc 7 6 2 Tên sau từ khoá union được xem.
Đại học Bách khoa Hà Nội Kỹ thuật lập trình Bài tập: Sưu tầm, tìm hiểu vấn đề lý thú liên quan đến C/C++, K ỹ thuật lập trình… MỤC LỤC Nội dung: Một số mở rộng đơn giản C++ so với C Hiện nay, học sinh, sinh viên hay bắt đầu bước chân vào đường lập trình, đa số chọn bắt đầu với ngơn ngữ lập trình C Bởi tính logic có tính tương thích cao, học C nắm bắt nhanh vấn đề lập trình Khi nói đến C phải nói đến C++ - ngơn ngữ lập trình hướng đối tượng phát triển dựa C C++ bước mà người hướng đến sau tìm hiểu ngơn ngữ C Mặc dù C++ có mang yếu tố cú pháp ngữ nghĩa tương tự C xuất nhiều đặc điểm mà ngôn ngữ C không đề cập Như vậy, em trình bày số mở rộng C++ so với C, đơn giản, ngắn gọn đem lại nhiều tiện lợi cho người Viết dịng ghi Trong C++ viết dòng ghi dấu /* */ C Cách cho phép viết ghi nhiều dòng dòng Ngồi C++ cịn cho phép viết ghi dịng sau dấu gạch chéo, ví dụ: int x, y; // Khai báo biến thực Khai báo linh hoạt Trong C tất câu lệnh khai báo biến, mảng cục phải đặt đầu khối Do nhiều khi, vị trí khai báo vị trí sử dụng biến xa nhau, gây khó khăn việc kiểm sốt chương trình C++ khắc phục nhược điểm cách cho phép lệnh khai báo biến, mảng đặt chỗ chương trình trước biến, mảng sử dụng Ví dụ chương trình nhập dãy số thực xếp theo thứ tự tăng dần viết C++ sau: #include #include #include void main(){ int n; printf("\n So phan tu cua day N= "); scanf("%d", & n); float *x= (float*) malloc((n+1)*sizeof(float)); for (int i=1; i> để lại ký tự chuyển dòng ‘\n’ đệm, ký tự làm trơi phương thức cin.get Để khắc phục tình trạng cần dùng phương thức cin.ignore để bỏ qua ký tự chuyển dòng sau: cin.ignore(1); Để sử dụng tốn tử phương thức nói cần khai báo tệp tiêu đề: #include Chương trình sau minh hoạ việc sử dụng công cụ vào C++ để nhập danh sách n thí sinh Dữ liệu thí sinh gồm họ tên, điểm tốn, lý, hố Sau in danh sách thí sinh theo thứ tự giảm tổng điểm #include #include struct { char ht[25]; float t, l, h, td; }ts[50], tg; int main() { int n, i, j; clrscr(); cout > n; for (i = 1; i ts[i].h; ts[i].td = ts[i].t + ts[i].l + ts[i].h; } for (i = 1; i