Public giữa kì nhập môn lập trình k16 21 22

76 6 0
Public   giữa kì nhập môn lập trình   k16   21   22

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BHT Đồn khoa MMT&TT – Training kì I K16 Tống Võ Anh Thuận – MMCL 2021 Trần Công Thành – ATCL 2021 Nguyễn Trần Trung Nguyên – ATCL 2021 Nhập xuất liệu, số phép toán Hàm – đệ quy Cấu trúc rẽ nhánh, thuật toán Các cấu trúc điều khiển Mảng chiều mảng chiều Chuỗi kí tự Nhập xuất liệu, số phép toán Hàm – đệ quy Cấu trúc rẽ nhánh, thuật toán Các cấu trúc điều khiển Mảng chiều mảng chiều Chuỗi kí tự • Tiền xử lý (khai báo thư viện) • Khai báo biến, hàm • Thân hàm (chương trình chính) • Định nghĩa hàm khai báo Một số kiểu liệu C++: Kiểu liệu char Kích thước byte Phạm vi -128 đến 127 int bytes -2147483648 to 2147483647 short int float bytes bytes -32768 tới 32767 1.2e-38 to 3.4e+38( ~ chữ số) double bytes 2.3e-308 to 1.8e+308( ~ 15 chữ số) - Biến ô nhớ vùng nhớ dùng để chứa liệu trình thực chương trình có kích thước tùy thuộc vào kiểu liệu - Giá trị biến thay đổi - Qui tắc đặt tên biến: • Khơng trùng với từ khóa tên hàm • Ký tự chữ dấu _ • Không sử dụng khoảng trắng ký tự - Cú pháp khai báo biến: Biến cục Biến toàn cục - Biến định nghĩa hàm block (khối lệnh) - Biến định nghĩa bên hàm - Chỉ sử dụng bên hàm block - Có thể truy xuất sử dụng hàm chương trình - Biến khối lệnh kết thúc - Tồn cuối chương trình - Hằng đại diện cho giá trị không đổi suốt q trình thực thi chương trình Ta khơng thể gán lại giá trị cho - Có loại hằng: • Hằng số nguyên • Hằng số thực • Hằng luận lý • Hằng ký tự • Hằng chuỗi - Cách định nghĩa C++: 10 • : [][]; 62 [][] 63 • Mảng thay đổi nội dung sau thực hàm • Có thể bỏ số lượng phần tử sử dụng trỏ 64 Nhập xuất liệu, số phép toán Hàm – đệ quy Cấu trúc rẽ nhánh, thuật toán Các cấu trúc điều khiển Mảng chiều mảng chiều Mảng kí tự 65 char “Chuoi”; 66 • Kiểu char chứa ký tự VD: char a = ‘a’ ; char b = ‘abc’ ; // khơng  • Để lưu trữ chuỗi (nhiều ký tự) ta sử dụng mảng (một chiều) ký tự • Chuỗi ký tự kết thúc ký tự “\0‟ (null) • Độ dài chuỗi = kích thước mảng – char Hoten[30]; // Dài 29 ký tự char NgaySinh[9]; // Dài ký tự 67 char sName[100]; char sName[]; char *sName; 68 • Độ dài cụ thể char s[10] = "THCS A"; // Tự động thêm '\0' • Tự xác định độ dài char s[] = "THCS A"; // Tự động thêm '\0' 69 • Hàm nhập chuỗi: getline • Ví dụ: getline(, ); • Hàm tự động thêm ký tự NULL (‘\0’) vào cuối chuỗi char s[100]; cin.getline(s, 99); 70 • Hàm xuất chuỗi: puts • Ví dụ: puts(); char *s = “Hello World”; puts(s); 71 72 Một số hàm thuộc thư viện • strlen: hàm tính độ dài chuỗi • strcpy: hàm chép chuỗi • strdup: hàm tạo • strcmp : hàm so sánh chuỗi có phân biệt hoa thường • stricmp : hàm so sánh chuỗi khơng phân biệt hoa thường • strcat : hàm nối chuỗi • strstr : hàm tìm chuỗi chuỗi 72 : A 10 B 10 C Biên dịch lỗi D 73 A B 20 C 25 74 A B C Biên dịch lỗi D 75 19:30 17/12 NMLT 19:30 16/12 NMĐT Contest NMLT 18:00 18/12 76

Ngày đăng: 26/07/2023, 21:54

Tài liệu cùng người dùng

Tài liệu liên quan