1 Ki u d li u
Trang 41.1 S nguyên có d u
Ki u
(Type)
l n (Byte)
Trang 51.2 S nguyên không d u
Ki u
(Type)
l n (Byte)
Trang 6s l
Trang 8ký t đó.
Ví d
L u s 65 t ng đ ng v i ký t ‘A’…
L u s 97 t ng g đ ng v i ký t ‘a’ g ý
Trang 9<ki u> <tên bi n>;
<ki u> <tên bi n 1>, <tên bi n 2>;
<ki u> <tên bi n = value> ;
<ki u> <tên bi n = value> ; VD:
int i;;
int j, k = 4;
unsigned char dem_so;
float ketqua, delta;
Trang 10const <ki u> <tênh ng> = <giá tr >;
#define <tênh ng> <giá tr >
VD:
const int MAX_NUMBER = 100;
const char LETTER A = “A”;
const float PI = 3.14;
# define PI 3.14
# d fi MAX NUM 100
# define MAX_NUM 100
Trang 15b) (7 3 / 4 2) 5
=,
åå
Trang 20‘a’ > ‘c’ => Bi u Th c Logic mang giá tr falsea c Bi u Th c Logic mang giá tr false
‘1’ < ‘A’ => Bi u Th c Logic mang giá tr true
‘$’ > ‘1’ => Bi u Th c Logic mang giá tr false
Trang 216 Các toán t logic ( !, &&, || )
Trang 227 Toán t đi u ki n ( ? ).
condition ? result1 : result2
N u condition là true thì giá tr tr v s là result1 n u
N u condition là true thì giá tr tr v s là result1, n u
không giá tr tr v là result2.
Trang 249 Chuy n đ i ki u trong C: T đ ng
C 2 bi u th c là s nguyên:
• N u 1 trong 2 là long int, k t qu là long int
• N u 1 trong 2 là unsigned int k t qu là unsigned int
Ki u d li u
long double ← highest type
• N u 1 trong 2 là unsigned int, k t qu là unsigned int
(!)Trong tr ng
long double ← highest type
doublefloat
i d l
(!)Trong tr ng
h p chuy n đ i thighå low, d
li ó th khô
unsigned longlong int
unsigned int
li u có th khôngchính xác
VD: 4.5 å int sint
Trang 25d li u hay là m t bi n và tr v kích c b ng byte c a ki u
d li u hay là m t bi n và tr v kích c b ng byte c a ki u hay đ i t ng đó
a = sizeof (char); //a=1
Trang 26Cao nh t ( )
* / %
+
-<< >>
å å å
ä Cao nh t
,