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
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 ...
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ìm kiếm theo từ khóa liên quan:
hàm trong C lập trình C ngôn ngữ lập trình lập trình máy tính giáo án lập trìnhGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 275 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 265 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 265 0 0 -
Bài giảng Tin học lớp 11 bài 1: Giới thiệu ngôn ngữ lập trình C#
15 trang 237 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 225 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 217 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 207 0 0 -
15 trang 200 0 0
-
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 184 0 0