You are on page 1of 12

8/25/21  03:32:05 AM

Hằ ng (Constants)

Quy cá ch viết hằ ng
Hằ ng định kiểu
Khai bá o hằ ng

© Lê Minh Hoà ng. All Rights Reserved.


Cá ch viết hằ ng số nguyên
#include <iostream>
Viết cá c chữ số trong hệ thậ p phâ n
using namespace std;
(10)
Viết 0b và cá c chữ số trong hệ nhị int main()
{
phâ n (2)
cout << 1234 << '\n';
Viết 0 và cá c chữ số trong hệ bá t cout << 0b10011010010 <<
phâ n (8) '\n';
cout << 02322 << '\n';
Viết 0x và cá c chữ số trong hệ thậ p cout << 0x4d2 << '\n';
lụ c phâ n }
Định kiểu hằ ng số nguyên
Cá c hằ ng số nguyên trong biểu thứ c đượ c coi là kiểu int
hoặ c long long int tù y theo độ lớ n củ a hằ ng
Nếu muố n hằ ng đó trong biểu thứ c đượ c coi như kiểu khá c
Thêm chữ U hoặ c u và o cuố i hằ ng: Kiểu khô ng dấ u
Thêm chữ L hoặ c l và o cuố i hằ ng: Kiểu long
Thêm chữ LL hoặ c ll và o cuố i hằ ng: Kiểu long long
#include <iostream>
using namespace std;

int main()
{
cout << 4000000000 << '\n'; //4000000000
cout << 2000000000 + 2000000000 << '\n'; //-
294967296
cout << 2000000000ll + 2000000000LL <<
'\n'; //4000000000
cout << 2000000000u + 2000000000U <<
'\n'; //4000000000 4
Cá ch viết hằ ng số thự c
#include <iostream>
Ký phá p thậ p phâ n #include <iomanip>
using namespace std;
Ký phá p khoa họ c
int main()
x, y là hai số thự c {
cout << fixed << setprecision(9);
viết trong ký phá p cout << 3.1416 << '\n'; //3.141600000
cout << 1e9 <<
thậ p phâ n
'\n'; //1000000000.000000000
xey = x × 10y cout << 1e-9 << '\n'; //0.000000001
}

5
Định kiểu hằ ng số thự c
Cá c hằ ng số thự c trong biểu thứ c đượ c coi là kiểu double.
Ví dụ 3.1416 tương đương vớ i 3.1416d
Nếu muố n hằ ng đó trong biểu thứ c đượ c coi như kiểu khá c
Thêm chữ F hoặ c f và o cuố i hằ ng: Kiểu float
Thêm chữ D hoặ c d và o cuố i hằ ng: Kiểu double
Thêm chữ L hoặ c l và o cuố i hằ ng: Kiểu long double
#include <iostream>
#include <iomanip>
using namespace std;

int main()
{
cout << fixed << setprecision(9);
cout << 3.1416 << '\n'; //3.141600000
cout << 3.1416d << '\n'; //3.141600000
cout << 3.1416f << '\n'; //3.141599894
cout << 3.1416l << '\n'; // 3.141600000
}
7
Cá ch viết hằ ng ký tự
Cá c bả ng mã ký tự phổ biến: #include <iostream>
ANSI, ASCII, UNICODE using namespace std;
Cá ch viết hằ ng ký tự
int main()
Viết ký tự trong 2 dấ u nháy đơn:
'A', 'a', '$'.
{
Viết dấ u \ và chỉ dẫ n ký tự đặ c
cout << 'A' << '\n';
biệt cout << (char)65 <<
Viết (char) và mã ký tự : (char)65
'\n';
}

8
Bả ng mã ký tự đặ c biệt
Mã C++ Tên ký tự Mã ASCII
\n Xuố ng dò ng 10 hoặ c 13+10
\r Về đầ u dò ng (Enter) 13
\t Tab 9
\v Tab dọ c
\b Lù i trá i (Backspace) 8
\f Hết form
\a alert (beep) 7
\' Nháy đơn ' 39
\" Nháy kép " 34
\? Dấ u hỏ i ? 63
\\ Dấ u sổ ngượ c \ 92

9
Cá ch viết hằ ng xâ u ký tự
#include <iostream>
Viết cá c ký tự nằ m trong using namespace std;
int main()
dấ u nháy kép
{
Cá c ký tự đặ c biệt đượ c cout << "CHXHCNVN\nDL-TD-
HP";
chấ p nhậ n như bả ng ký tự }
Kết quả in ra:
đặ c biệt CHXHCNVN
DL-TD-HP

10
Định nghĩa hằ ng
#include <iostream>
Nếu mộ t hằ ng xuấ t hiện nhiều lầ n trong chương trình using namespace std;
const long long Billion =
vớ i cù ng mộ t ý nghĩa, việc sử a đổ i giá trị hằ ng trong 1000000000;
const int ThisYear = 2018;
chương trình sẽ mấ t thờ i gian và dễ nhầ m lẫ n const char FirstLetter = 'A';
Nên đặ t tên và dù ng tên thay cho hằ ng const long double Pi =
3.141592653589;
Cú phá p định nghĩa hằ ng:
int main()
const «kiểu hằng» «tên hằng» = «giá {
cout << "One billion = "
trị»; << Billion << '\n';
cout << "Next year is "
«kiểu hằ ng» có ý nghĩa khi hằ ng nằ m trong biểu thứ c << ThisYear + 1 << '\n';
}

11
 Hằ ng số
#include <iostream>
Viết
  trự c tiếp hằ ng số khô ng đả m #include <cmath>
bả o độ chính xá c và dễ nhầ m lẫ n #include <iomanip>
using namespace std;
Dù ng hà m atan củ a thư viện const long double Pi = atan(1) * 4;

cmath int main()


{
cout << fixed <<
 𝜋 ( Radian )=180  độ setprecision(18);
𝜋 cout << Pi;
 4
}

12

You might also like