Danh mục

Kỹ thuật lập trình - chương 7

Số trang: 43      Loại file: doc      Dung lượng: 178.50 KB      Lượt xem: 17      Lượt tải: 0    
Hoai.2512

Phí tải xuống: 16,000 VND Tải xuống file đầy đủ (43 trang) 0
Xem trước 5 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

C đã cung cấp một thư viện các hàm nhập xuất như printf, scanf, gets, getch(), puts, puch(), fprintf, fscanf, fopen, fwite, fread,... . Các hàm này làm việc khá hiệu quả nhưng không thích ứng với cách tổ chức chương trình hướng đối tượng.C++ sử dụng khái niệm dòng tin (stream) và đưa ra các lớp dòng tin để tổ chức việc nhập xuất. Dòng tin có thể xem như một dẫy các byte. Thao tác nhập là lấy (đọc) các byte từ dòng tin (khi đó gọi là dòng nhập - input) vào bộ nhớ....
Nội dung trích xuất từ tài liệu:
Kỹ thuật lập trình - chương 7 CHƯƠNG 7 + Thuộc tính của lớp: Trong lớp ios định nghĩa các thuộc tính được sử dụng làm các cờ định dạng cho việc nhập xuất và các c ờ CÁC DÒNG TIN (STREAM) kiểm tra lỗi (xem bên dưới). C đã cung cấp một thư viện các hàm nhập xuất như printf, + Các phương thức: Lớp ios cung c ấp m ột số phương th ứcscanf, gets, getch(), puts, puch(), fprintf, fscanf, fopen, fwite, fread,... 364 365 phục vụ việc định dạng dữ liệu nhập xuất, kiểm tra lỗi (xem bên. Các hàm này làm việc khá hiệu quả nhưng không thích ứng với dưới).cách tổ chức chương trình hướng đối tượng. Lớp istream C++ sử dụng khái niệm dòng tin (stream) và đưa ra các lớp dòngtin để tổ chức việc nhập xuất. Dòng tin có thể xem như m ột d ẫy Lớp này cung cấp toán tử nhập >> và nhiều phương thứccác byte. Thao tác nhập là lấy (đọc) các byte từ dòng tin (khi đó gọi nhập khác (xem bên dưới) như các phương thức: get, getline, read,là dòng nhập - input) vào bộ nhớ. Thao tác xuất là đưa các byte từ ignore, peek, seekg, tellg,...bộ nhớ ra dòng tin (khi đó gọi là dong xuất - output). Các thao tác Lớp ostreamnày là độc lập thiết bị. Để thực hiện việc nhập, xuất lên một thiếtbị cụ thể, chúng ta chỉ cần gắn dòng tin với thiết bị này. Lớp này cung cấp toán tử xuất > và các phương thức nhập của các lớp ios và istream. iostream Cách dùng toán tử nhập để đọc dữ liệu từ dòng cin như sau: Lớp ios cin >> Tham_số ; Trong đó Tham_số có thể là: - Biến hoặc phần tử mảng nguyên để nhận một số nguyên char ch; - Biến hoặc phần tử mảng thực để nhận một số thực int n; - Biến hoặc phần tử mảng ký tự để nhận một ký tự float x; - Con trỏ ký tự để nhận một dẫy các ký tự khác trống cin >> n >> x >> ch >> ten >> que ; Nếu gõ các ký tự: Chú ý: Các toán tử nhập có thể viết nối đuôi để nhập nhi ều giá 1233.14ZHONGHAIPHONGtrị trên một dòng lệnh như sau: (để cho gọn sẽ ký hiệu là ) cin >> Tham_số_1 >> Tham_số_2 >> ... >> Tham_số_k ; thì kết quả nhập như sau: Cách thức nhập như sau: Bỏ qua các ký tự trắng (dấu cách, 366 367 n=123dấu tab, dấu chuyển dòng) đứng trước nếu có và sau đó đọc vào x=3.14các ký tự tương ứng với kiểu yêu cầu. Cụ thể đối với từng ki ểu ch=’Z’như sau: ten=”HONG” Khi nhập số nguyên sẽ bỏ qua các ký tự trắng đứng trước nếucó, sau đó bắt đầu nhận các ký tự biểu thị số nguyên. Vi ệc nhập que = “HAI”kết thúc khi gặp một ký tự trắng hoặc một ký tự không thể hiểu là Con trỏ nhập sẽ dừng tại ký tự trước từ PHONG. Cácthành phần của số nguyên. Ví dụ nếu trên dòng vào (gõ từ bàn ký tự còn lại sẽ được nhận trong các câu lệnh nhập tiếp theo.phím) chứa các ký tự 123X2 và Tham_số (bênphải cin) là biến nguyên n thì n sẽ nhận giá tr ị 123. Con tr ỏ nh ập Ví dụ 2: Xét đoạn chương trình:sẽ dừng tại ký tự X. in ...

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