Bài 10 Nhập, Xuất và Định dạng dữ liệu trong C++ (Input and Output) Howkteam môn Cơ sở vật lý cho tin học | Học viện Nông nghiệp Việt Nam

Đối tượng std::cout là một đối tượng được định nghĩa trongiostream library thuộc namespace std, dùng để hiển thị một thôngtin nào đó lên thiết bị xuất chuẩn (mặc định là màn hình). Toán tử <<(insertion operator) được dùng chung với std::cout,Tài liệu giúp bạn tham khảo ôn tập và đạt kết quả cao. Mời bạn đọc đón xem!

Trường:

Học viện Nông nghiệp Việt Nam 2 K tài liệu

Thông tin:
10 trang 1 tháng trước

Bình luận

Vui lòng đăng nhập hoặc đăng ký để gửi bình luận.

Bài 10 Nhập, Xuất và Định dạng dữ liệu trong C++ (Input and Output) Howkteam môn Cơ sở vật lý cho tin học | Học viện Nông nghiệp Việt Nam

Đối tượng std::cout là một đối tượng được định nghĩa trongiostream library thuộc namespace std, dùng để hiển thị một thôngtin nào đó lên thiết bị xuất chuẩn (mặc định là màn hình). Toán tử <<(insertion operator) được dùng chung với std::cout,Tài liệu giúp bạn tham khảo ôn tập và đạt kết quả cao. Mời bạn đọc đón xem!

45 23 lượt tải Tải xuống
lOMoARcPSD| 48541417
KHÓA C++ CƠ BẢN HOWKTEAM.COM 1 | 10
Bài 10: NHP, XUT VÀ
ĐỊNH DNG D LIU
TRONG C++ (INPUT
AND OUTPUT)
Xem bài học trên website để ng h Kteam: Nhp, Xuất và Định dng d liu trong C++
(Input and Output)
Mi vấn đề v li website làm ảnh hưởng đến bn hoc thc mc, mong mun khóa hc mi,
nhm h tr ci thin Website. Các bn vui lòng phn hồi đến Fanpage How Kteam nhé!
Dn nhp
bài học trước, bn đã nắm được KIU LUẬN LÝ & CƠ BN V CÂU ĐIỀU
KIN IF TRONG C++ (Boolean and If statements basic). Trong mi bài hc
trước, đều có nhng ví d liên quan đến vic xut một thông tin nào đó ra
màn hình console, nhưng có thể mình chưa nói kỹ v phn này.
Hôm nay, mình s gii thích chi tiết v Nhp, Xuất và Định dng d liu
trong C++ (Input and Output).
Ni dung
Để đọc hiu bài này tt nht các bn nên có kiến thức cơ bản v các phn:
BIN TRONG C++ (Variables)
lOMoARcPSD| 48541417
KHÓA C++ CƠ BẢN HOWKTEAM.COM 2 | 10
Copyright © Howkteam.com
C KIU D LIỆU CƠ BẢN TRONG C++ (Integer, Floating point,
Character, Boolean)
Trong bài ta s cùng tìm hiu các vấn đ:
Xut d liu vi std::cout trong C++
Xut d liu vi std::cin trong C++
Định dng d liu nhp xut trong C++
Xut d liu vi std::cout trong C++
Đối tượng std::cout là mt đối tượng đưc định nghĩa trong
iostream library thuc namespace std, dùng đ hin th mt thông
tin nào đó lên thiết b xut chun (mặc định là màn hình). Toán t <<
(insertion operator) đưc dùng chung vi std::cout, cho biết
ớng đi của data t r-value đến màn hình console.
Trong mi bài học trước, đều có nhng ví d liên quan đến vic s dụng đối
ng std::cout để xut một thông tin nào đó ra màn hình console. Mt ví d
kinh điển v chương trình mà bất c một developer nào cũng từng viết mi
khi hc mt ngôn ng mi:
#include <iostream>
using namespace std;
int main()
{
cout << "Hello HowKteam.com"; // in lên màn hình dòng ch "Hello
HowKteam.com" return 0;
}
Bn có th s dng toán t << (insertion operator) nhiu lần để in nhiu
thông tin trên cùng mt dòng. Ví d:
#include <iostream>
using namespace std;
lOMoARcPSD| 48541417
KHÓA C++ CƠ BẢN HOWKTEAM.COM 3 | 10
int main()
{
cout << "Hello HowKteam.com" << endl; // s dng 2 ln toán t <<
int n1{ 60 }; // n1 = 60
int n2{ 9 }; // n2 = 9
// in chui "Sum: 60 + 9 = 69" và xung dòng
cout << "Sum: " << n1 << " + " << n2 << n1 + n2 << "\n"; return
0;
}
Newline ‘\n’ và std::endl
Đến đây, có lẽ s có mt s bn vn thc mc v s khác nhau gia đối
ợng std::endl và escape sequence ‘\n’.
Nếu bn viết một chương trình như bên dưới và s dng c 2 cách, bn s
đưc kết qu như nhau:
std::cout << "HowKteam.com" << std::endl; std::cout
<< "Free education\n";
Tuy nhiên, 2 cách này có thc s ging nhau? Câu tr li là không, bn cht
ca std::endl đưc th hin 2 câu lnh bên dưi:
std::cout << "HowKteam.com" << std::endl;
// Tương đương với:
std::cout << "HowKteam.com\n" << std::flush;
Trong C++, output stream thường dùng buffer, nghĩa là output
data s được lưu vào một vùng nh đệm, và output data s đưc
gửi đến output device vào thời điểm thích hp (vì lý do hiu sut).
lOMoARcPSD| 48541417
KHÓA C++ CƠ BẢN HOWKTEAM.COM 4 | 10
Copyright © Howkteam.com
Vi std::endl s xóa output buffer mỗi khi nó được gi, trong khi \n’
thì không.
Vy, khi nào nên s dng std::endl \n’:
Nên s dng std::endl khi bn cn đảm bo output ca bnngay
lp tc (Vd: khi viết mt record vào mt file, hoc khi update mt thanh
tiến trình). Nhưng nên hn chế s dng std::endl khi làm vic vi file
I/O để tránh vic phi flush buffer liên tc dẫn đến vic phi truy cp các
file I/O thường xuyên (gim hiu sut).
Ngoài ra, những trường hp khác nên s dng \n’.
Nhp d liu vi std::cin trong C++
Đối tượng std::cin là mt đối tượng được định nghĩa trong iostream library
thuc namespace std, dùng đ đọc một thông tin nào đó từ thiết b nhp
chun (mặc định là bàn phím), sau đó lưu thông tin đó vào mt biến. Toán
t >> (extraction operator) đưc dùng chung vi std::cin, cho biết ng
đi của data t màn hình console vào mt biến.
Bên dưới là một chương trình yêu cầu người dùng nhp mt số, sau đó xuất
s va nhp ra màn hình:
#include <iostream>
using namespace std;
int main()
{
int n{ 0 };
// thông báo yêu cu user nhp tui
cout << "Enter your age: ";
// đọc giá tr t console và lưu vào biến n
cin >> n;
lOMoARcPSD| 48541417
KHÓA C++ CƠ BẢN HOWKTEAM.COM 5 | 10
// in giá tr biến n (tui) lên màn hình
cout << "Your age: " << n << endl;
}
return 0;
Outputs:
chương trình trên, nếu bn nhp vào mt s thc, khi s đó được lưu vào
biến n thì C++ s ép kiu ngầm định s thc va nhp v s nguyên, tc là
phn thp phân s b mất đi.
Ví d:
Nếu bạn đang cố gng nhp mt giá tr bt k không phi là s, hoc mt
s nm ngoài phm vi kiu d liu ca biến đó, thì giá tr đó sẽ không
đưc gán cho biến. Lúc này, giá tr biến s không thay đổi.
lOMoARcPSD| 48541417
KHÓA C++ CƠ BẢN HOWKTEAM.COM 6 | 10
Copyright © Howkteam.com
Ví d:
lnh
Giống như std::cout, bạn cũng có thể nhp giá tr cho nhiu biến bng cách
s dng nhiu toán t >> (extraction operator) trong mt câu lệnh. Đối
ng std::cin s ly mi giá tr theo ký t khong trng, hoc ký t xung
dòng t trái qua phi và t trên xuống dưới.
Ví d:
#include <iostream>
#include <iomanip> // for std::setprecision()
using namespace std;
int main()
{
int nDay{ 0 }; int
nMonth{ 0 };
int nYear{ 0 };
// thông báo yêu cu user nhập ngày, tháng, năm sinh
cout << "Enter your birthday: ";
// đọc giá tr t console và lưu vào biến nDay, nMonth, nYear
cin >> nDay >> nMonth >> nYear;
// in 3 giá tr va nhp lên màn hình
cout << "Your birthday: " << nDay << "/" << nMonth << "/" << nYear
p nhi
u giá tr
liên ti
ế
p trong m
t câu
lOMoARcPSD| 48541417
KHÓA C++ CƠ BẢN HOWKTEAM.COM 7 | 10
<< endl;
return 0;
}
Outputs:
Trong chương trình trên, 6 và 9 cách nhau bởi ký t khong trng, 1969 nm
mt dòng mới. Đối tượng std::cin đã lưu được 3 giá tr vào mi biến tương
ng.
Định dng d liu nhp xut trong
C++
Trong C++, bn có th định dng d liu nhp xut cho thiết b nhp xut
chun (bàn phím, màn hình console), hoc có th định dng d liu nhp
xuất cho file văn bản.
Để định dng d liu, bn cn thêm ch th #include <iomanip> vào đầu
chương trình. Thư viện này cha các toán t định dng (manipulator).
Ví d: std::endl cũng là một manipulator thuc <iostream> library. Bên
i là nhng manipulator khá thông dng trong C++:
Toán t std::setw(n): xác định độ rng dành cho ca d liu xut. Khi
s dng std::setw(n), các khong trng s đưc thêm vào bên trái
hoc bên phi d liu xut ( để tng s ký t là n). D liu khi in ra s
đưc canh trái hoc canh phi.
lOMoARcPSD| 48541417
KHÓA C++ CƠ BẢN HOWKTEAM.COM 8 | 10
Copyright © Howkteam.com
Toán t std::left std::right dùng chung vi std::setw(n) để canh l
trái hoc l phi.
Toán t std::setfill(ch) dùng chung vi std::setw(n) để quy định ký t
ch được thêm vào thay vì dùng khong trng mc đnh. Ví d: nếu
dùng std::setfill(‘-’) thì dấu ‘-‘ s đưc thay cho khong trng.
Ví d:
#include <iostream>
#include <iomanip> // for std::setw(n), std::setfill(ch), std::left, std::right
using namespace std;
int main()
{
cout << "Kteam Solutions and Entertainment" << endl;
cout << "HowKteam.com" << endl << endl;
cout << setw(5) << left << "ID"; // độ rng 5 ký t, canh trái ID cout <<
setw(30) << left << "Name"; // độ rng 30 ký t, canh trái Name
cout << setw(20) << right << "Address" << endl; // độ rng 20 ký t, canh
phi Address
cout << setfill('-'); // set fill bng ký t '-' thay vì ' ' cout <<
setw(55) << "-" << endl; // fill 55 ký t '-'
// reset fill bng ký t ' '
cout << setfill(' ');
// in thông tin theo format như trên
cout << setw(5) << left << 1;
cout << setw(30) << left << "Nguyen Doan Ngoc Giau";
cout << setw(20) << right << "Sai Gon" << endl;
cout << setw(5) << left << 2;
cout << setw(30) << left << "Tran Kim Long"; cout
<< setw(20) << right << "Da Lat" << endl;
cout << setw(5) << left << 3;
cout << setw(30) << left << "Nguyen Son Tung";
cout << setw(20) << right << "Dong Nai" << endl;
return 0;
}
lOMoARcPSD| 48541417
KHÓA C++ CƠ BẢN HOWKTEAM.COM 9 | 10
Outputs:
Các toán t std::dec (thp phân), std::oct (bát phân), std::hex
(thp lc phân) quy định s nguyên khi nhp xut theo dng thp phân,
bát phân, hay thp lc phân.
Ví d:
#include <iostream>
#include <iomanip> // for std::hex, std::oct, std::dec
using namespace std;
int main()
{
int n;
cout << "Enter n (hexadecimal): ";
cin >> hex >> n; // nhp s thp lc phân (h 16)
cout << "Octal: " << oct << n << endl; // xut s bát phân (h 8) cout
<< "Decimal: " << dec << n << endl; // xut s thp phân (h 10)
return 0;
}
Outputs:
lOMoARcPSD| 48541417
KHÓA C++ CƠ BẢN HOWKTEAM.COM 10 | 10
Copyright © Howkteam.com
Toán t std::setprecision(n) quy định độ chính xác khi in s thc, n là
tng các ch s khi in. Toán t này đã được hưng dn k trong bài S
T NHIÊN VÀ S CHẤM ĐỘNG TRONG C++ (Integer, Floating point).
Kết lun
Qua bài hc này, bạn đã nắm được các thao tác Nhp, Xuất và Định dng d
liệu trong C++ (Input and Output), và đã biết đưc nhng kinh nghiệm cũng
như kỹ thuật liên quan đến nhp xut trong C++.
bài tiếp theo, bn s đưc hc mt khái nim mới có liên quan đến biến
(variables) và rt hay gp trong lập trình, đó là: HNG S TRONG C++
(Constants)
Cảm ơn các bạn đã theo dõi bài viết. Hãy để li bình lun hoc góp ý ca mình
để phát trin bài viết tốt hơn. Đừng quên “Luyn tp Th thách Không
ngi khó”.
| 1/10

Preview text:

lOMoAR cPSD| 48541417
KHÓA C++ CƠ BẢN HOWKTEAM.COM 1 | 10 Bài 10: NHẬP, XUẤT VÀ ĐỊNH DẠNG DỮ LIỆU TRONG C++ (INPUT AND OUTPUT)
Xem bài học trên website để ủng hộ Kteam: Nhập, Xuất và Định dạng dữ liệu trong C++ (Input and Output)
Mọi vấn đề về lỗi website làm ảnh hưởng đến bạn hoặc thắc mắc, mong muốn khóa học mới,
nhằm hỗ trợ cải thiện Website. Các bạn vui lòng phản hồi đến Fanpage How Kteam n
hé! Dẫn nhập
Ở bài học trước, bạn đã nắm được KIỂU LUẬN LÝ & CƠ BẢN VỀ CÂU ĐIỀU
KIỆN IF TRONG C++ (Boolean and If statements basic). Trong mỗi bài học
trước, đều có những ví dụ liên quan đến việc xuất một thông tin nào đó ra
màn hình console, nhưng có thể mình chưa nói kỹ về phần này.
Hôm nay, mình sẽ giải thích chi tiết về Nhập, Xuất và Định dạng dữ liệu
trong C++ (Input and Output). Nội dung
Để đọc hiểu bài này tốt nhất các bạn nên có kiến thức cơ bản về các phần: • BIẾN TRONG C++ (Variables) lOMoAR cPSD| 48541417
KHÓA C++ CƠ BẢN HOWKTEAM.COM 2 | 10 •
CÁC KIỂU DỮ LIỆU CƠ BẢN TRONG C++ (Integer, Floating point, Character, Boolean)
Trong bài ta sẽ cùng tìm hiểu các vấn đề: •
Xuất dữ liệu với std: cout trong C++ •
Xuất dữ liệu với std: cin trong C++ •
Định dạng dữ liệu nhập xuất trong C++
Xuất dữ liệu với std::cout trong C++
Đối tượng std::cout là một đối tượng được định nghĩa trong
iostream library thuộc namespace std, dùng để hiển thị một thông
tin nào đó lên thiết bị xuất chuẩn (mặc định là màn hình). Toán tử <<
(insertion operator)
được dùng chung với std::cout, cho biết
hướng đi của data từ r-value đến màn hình console.
Trong mỗi bài học trước, đều có những ví dụ liên quan đến việc sử dụng đối
tượng std::cout để xuất một thông tin nào đó ra màn hình console. Một ví dụ
kinh điển về chương trình mà bất cứ một developer nào cũng từng viết mỗi
khi học một ngôn ngữ mới: #include using namespace std; int main() {
cout << "Hello HowKteam.com"; // in lên màn hình dòng chữ "Hello HowKteam.com" return 0; }
Bạn có thể sử dụng toán tử << (insertion operator) nhiều lần để in nhiều
thông tin trên cùng một dòng. Ví dụ: #include using namespace std; Copyright © Howkteam.com lOMoAR cPSD| 48541417
KHÓA C++ CƠ BẢN HOWKTEAM.COM 3 | 10 int main() {
cout << "Hello HowKteam.com" << endl; // sử dụng 2 lần toán tử << int n1{ 60 }; // n1 = 60 int n2{ 9 }; // n2 = 9
// in chuỗi "Sum: 60 + 9 = 69" và xuống dòng
cout << "Sum: " << n1 << " + " << n2 << n1 + n2 << "\n"; return 0; }
Newline ‘\n’ và std::endl
Đến đây, có lẽ sẽ có một số bạn vẫn thắc mắc về sự khác nhau giữa đối
tượng std::endl và escape sequence ‘\n’.
Nếu bạn viết một chương trình như bên dưới và sử dụng cả 2 cách, bạn sẽ có
được kết quả như nhau:
std::cout << "HowKteam.com" << std::endl; std::cout << "Free education\n";
Tuy nhiên, 2 cách này có thực sự giống nhau? Câu trả lời là không, bản chất
của std::endl được thể hiện ở 2 câu lệnh bên dưới:
std::cout << "HowKteam.com" << std::endl; // Tương đương với:
std::cout << "HowKteam.com\n" << std::flush;
Trong C++, output stream thường dùng buffer, nghĩa là output
data
sẽ được lưu vào một vùng nhớ đệm, và output data sẽ được
gửi đến output device
vào thời điểm thích hợp (vì lý do hiệu suất). lOMoAR cPSD| 48541417
KHÓA C++ CƠ BẢN HOWKTEAM.COM 4 | 10
Với std::endl sẽ xóa output buffer mỗi khi nó được gọi, trong khi ‘\n’ thì không.
Vậy, khi nào nên sử dụng std::endl‘\n’:
Nên sử dụng std::endl khi bạn cần đảm bảo output của bạn có ngay
lập tức
(Vd: khi viết một record vào một file, hoặc khi update một thanh
tiến trình). Nhưng nên hạn chế sử dụng std::endl khi làm việc với file
I/O để tránh việc phải flush buffer liên tục dẫn đến việc phải truy cập các
file I/O thường xuyên (giảm hiệu suất). •
Ngoài ra, những trường hợp khác nên sử dụng ‘\n’.
Nhập dữ liệu với std::cin trong C++
Đối tượng std::cin là một đối tượng được định nghĩa trong iostream library
thuộc namespace std, dùng để đọc một thông tin nào đó từ thiết bị nhập
chuẩn
(mặc định là bàn phím), sau đó lưu thông tin đó vào một biến. Toán
tử >> (extraction operator) được dùng chung với std::cin, cho biết hướng
đi của data từ màn hình console vào một biến
.
Bên dưới là một chương trình yêu cầu người dùng nhập một số, sau đó xuất
số vừa nhập ra màn hình: #include using namespace std; int main() { int n{ 0 };
// thông báo yêu cầu user nhập tuổi
cout << "Enter your age: ";
// đọc giá trị từ console và lưu vào biến n cin >> n; Copyright © Howkteam.com lOMoAR cPSD| 48541417
KHÓA C++ CƠ BẢN HOWKTEAM.COM 5 | 10
// in giá trị biến n (tuổi) lên màn hình
cout << "Your age: " << n << endl; return 0; } Outputs:
Ở chương trình trên, nếu bạn nhập vào một số thực, khi số đó được lưu vào
biến n thì C++ sẽ ép kiểu ngầm định số thực vừa nhập về số nguyên, tức là
phần thập phân sẽ bị mất đi. Ví dụ:
Nếu bạn đang cố gắng nhập một giá trị bất kỳ không phải là số, hoặc một
số nằm ngoài phạm vi kiểu dữ liệu của biến đó, thì giá trị đó sẽ không
được gán cho biến
. Lúc này, giá trị biến sẽ không thay đổi. lOMoAR cPSD| 48541417
KHÓA C++ CƠ BẢN HOWKTEAM.COM 6 | 10 Ví dụ:
Nhập nhiều giá trị liên tiếp trong một câu lệnh
Giống như std::cout, bạn cũng có thể nhập giá trị cho nhiều biến bằng cách
sử dụng nhiều toán tử >> (extraction operator) trong một câu lệnh. Đối
tượng std::cin sẽ lấy mỗi giá trị theo ký tự khoảng trắng, hoặc ký tự xuống
dòng từ trái qua phải và từ trên xuống dưới. Ví dụ: #include #include // for std::setprecision() using namespace std; int main() { int nDay{ 0 }; int nMonth{ 0 }; int nYear{ 0 };
// thông báo yêu cầu user nhập ngày, tháng, năm sinh
cout << "Enter your birthday: ";
// đọc giá trị từ console và lưu vào biến nDay, nMonth, nYear
cin >> nDay >> nMonth >> nYear;
// in 3 giá trị vừa nhập lên màn hình
cout << "Your birthday: " << nDay << "/" << nMonth << "/" << nYear Copyright © Howkteam.com lOMoAR cPSD| 48541417
KHÓA C++ CƠ BẢN HOWKTEAM.COM 7 | 10 << endl; return 0; } Outputs:
Trong chương trình trên, 6 và 9 cách nhau bởi ký tự khoảng trắng, 1969 nằm ở
một dòng mới. Đối tượng std: cin đã lưu được 3 giá trị vào mỗi biến tương ứng.
Định dạng dữ liệu nhập xuất trong C++
Trong C++, bạn có thể định dạng dữ liệu nhập xuất cho thiết bị nhập xuất
chuẩn (bàn phím, màn hình console), hoặc có thể định dạng dữ liệu nhập
xuất cho file văn bản
.
Để định dạng dữ liệu, bạn cần thêm chỉ thị #include vào đầu
chương trình. Thư viện này chứa các toán tử định dạng (manipulator).
Ví dụ: std::endl cũng là một manipulator thuộc library. Bên
dưới là những manipulator khá thông dụng trong C++: •
Toán tử std::setw(n): xác định độ rộng dành cho của dữ liệu xuất. Khi
sử dụng std::setw(n), các khoảng trắng sẽ được thêm vào bên trái
hoặc bên phải dữ liệu xuất
( để tổng số ký tự là n). Dữ liệu khi in ra sẽ
được canh trái hoặc canh phải. lOMoAR cPSD| 48541417
KHÓA C++ CƠ BẢN HOWKTEAM.COM 8 | 10 •
Toán tử std::leftstd::right dùng chung với std::setw(n) để canh lề trái hoặc lề phải. •
Toán tử std::setfill(ch) dùng chung với std::setw(n) để quy định ký tự
ch được thêm vào thay vì dùng khoảng trắng mặc định
. Ví dụ: nếu
dùng std: setfill(‘-’) thì dấu ‘-‘ sẽ được thay cho khoảng trắng. Ví dụ: #include #include
// for std::setw(n), std::setfill(ch), std::left, std::right using namespace std; int main() {
cout << "Kteam Solutions and Entertainment" << endl;
cout << "HowKteam.com" << endl << endl;
cout << setw(5) << left << "ID"; // độ rộng 5 ký tự, canh trái ID cout <<
setw(30) << left << "Name";
// độ rộng 30 ký tự, canh trái Name
cout << setw(20) << right << "Address" << endl; // độ rộng 20 ký tự, canh phải Address cout << setfill('-');
// set fill bằng ký tự '-' thay vì ' ' cout <<
setw(55) << "-" << endl; // fill 55 ký tự '-'
// reset fill bằng ký tự ' ' cout << setfill(' ');
// in thông tin theo format như trên
cout << setw(5) << left << 1;
cout << setw(30) << left << "Nguyen Doan Ngoc Giau";
cout << setw(20) << right << "Sai Gon" << endl;
cout << setw(5) << left << 2;
cout << setw(30) << left << "Tran Kim Long"; cout
<< setw(20) << right << "Da Lat" << endl;
cout << setw(5) << left << 3;
cout << setw(30) << left << "Nguyen Son Tung";
cout << setw(20) << right << "Dong Nai" << endl; return 0; } Copyright © Howkteam.com lOMoAR cPSD| 48541417
KHÓA C++ CƠ BẢN HOWKTEAM.COM 9 | 10
Outputs: Các toán tử std::dec (thập phân), std::oct (bát phân), std::hex
(thập lục phân) quy định số nguyên khi nhập xuất theo dạng thập phân,
bát phân, hay thập lục phân
. Ví dụ: #include #include
// for std::hex, std::oct, std::dec using namespace std; int main() { int n;
cout << "Enter n (hexadecimal): ";
cin >> hex >> n; // nhập số thập lục phân (hệ 16)
cout << "Octal: " << oct << n << endl; // xuất số bát phân (hệ 8) cout
<< "Decimal: " << dec << n << endl; // xuất số thập phân (hệ 10) return 0; } Outputs: lOMoAR cPSD| 48541417
KHÓA C++ CƠ BẢN HOWKTEAM.COM 10 | 10
Toán tử std::setprecision(n) quy định độ chính xác khi in số thực, n là
tổng các chữ số khi in. Toán tử này đã được hướng dẫn kỹ trong bài SỐ
TỰ NHIÊN VÀ SỐ CHẤM ĐỘNG TRONG C++ (Integer, Floating point). Kết luận
Qua bài học này, bạn đã nắm được các thao tác Nhập, Xuất và Định dạng dữ
liệu trong C++ (Input and Output), và đã biết được những kinh nghiệm cũng
như kỹ thuật liên quan đến nhập xuất trong C++.
Ở bài tiếp theo, bạn sẽ được học một khái niệm mới có liên quan đến biến
(variables) và rất hay gặp trong lập trình, đó là: HẰNG SỐ TRONG C++ (Constants)
Cảm ơn các bạn đã theo dõi bài viết. Hãy để lại bình luận hoặc góp ý của mình
để phát triển bài viết tốt hơn. Đừng quên “Luyện tập – Thử thách – Không ngại khó”. Copyright © Howkteam.com