Tải bản đầy đủ (.doc) (2 trang)

Bài 3 lap trinh ios biến và hằng số

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (88.09 KB, 2 trang )

Bài 3: Bi ế
n và H ằ
ng s ố
.
Chào các b ạ
n. Bây gi ờ, mình s ẽ tìm hi ể
u v ề Bi ế
n và H ằ
ng s ố
.

Bi ế
n:












Bi ế
n cơ bả
n là v ị trí trong b ộ nh ớ máy tính đượ
c dành riêng để l ư
u tr ữ
các d ữ li ệ


u đượ
c sửdụ
ng b ởi m ộ
t ứn g d ụ
ng.
Mỗ
i bi ế
n đượ
c đặ
t mộ
t tên khác nhau và ch ỉ đị
nh m ộ
t giá tr ị (gán giá tr)ị
theo ki ể
u d ữ li ệ
u củ
a bi ế
n đ
ó.
Các tên đượ
c gán cho bi ế
n đượ
c sửdụ
ng trong đ
o ạn code Objective-C
để truy su ất vào các giá tr ị được gán cho bi ế
n.
Vi ệ
c truy su ấ
t này có th ể là đọ

c giá tr ị c ủ
a bi ế
n, ho ặ
c thay đổ
i giá tr ị c ủ
a
bi ế
n đó.
Giá tr ị c ủ
a bi ế
n cũ
ng nh ư bi ế
n sẽmấ
t đ
i khi ứn g d ụ
ng không còn ch ạ
y
nữ
a.
Giá tr ị c ủ
a bi ế
n có th ể thay đổ
i đượ
c.
T ừ gi ờ v ề sau, khi nói, ví d ụ
: “c ộ
ng bi ế
n a vớ
i bi ế
n b” ( đ

ây là cách nói
tắ
t). B ạ
n s ẽ ng ầ
m hi ể
u là c ộ
ng giá tr ị c ủ
a bi ế
n a vớ
i giá tr ị c ủ
a bi ế
n b lạ
i
v ới nhau.
Khai báo bi ế
n trong Objcetive-C: Để hi ể
u vi ệ
c khai báo này k ỹ h ơ
n,
mình s ẽ nói thêm v ề ngôn ng ữ Objective-C. Ngôn ng ữ Objective-C
được phát tri ể
n t ừ C (n ế
u bạ
n không bi ế
t C là ngôn ng ữ gì thì c ũ
ng
không quan tr ọ
ng l ắ
m). Có để
i m khác ở C đ

ó là Objective-C thêm đặ
c
tính h ướ
n g đố
i t ượ
n g . H ướ
n g đố
i t ượ
n g là cách l ậ
p trình để h ướ
n g đế
n
1 đố
i t ượ
ng lậ
p trình mà mình t ạ
o ra ho ặ
c có s ẵ
n trong th ư vi ệ
n (h ướ
ng
bằ
ng cách g ọ
i, truy su ấ
t, ...). ( Đ
ây là đị
n h ngh ĩa c ủ
a mình, có th ể h ơ
i
ngô nghê ho ặ

c bạ
n ch ư
a hi ể
u ngay nh ư
ng d ầ
n dà, qua các bài vi ế
t sau
v ề h ướ
n g đố
i t ượ
n g , Object và Class, b ạ
n s ẽ t ự nhiên hi ể
u thêm thôi
^^!). Vì th ế cho nên vi ệ
c khai báo bi ế
n trong Objective-C c ũ
ng hoàn
toàn khác v ới C.
Khai báo bi ế
n th ườ
n g : Bi ế
n này ch ứ
a d ữ li ệ
u và đượ
c cấ
p phát m ộ
t
vùng nh ớ nh ất đị
n h (tu ỳ theo ki ể
u d ữ li ệ

u).

// Khai báo biến mang kiểu số nguyên
int Bien_A;
int Bien_B;
int Bien_Tong;
// Khai báo biến mang kiểu số thực
float CanNang;



Khai báo biến con trỏ:


// Khai báo biến con trỏ có kiểu dữ liệu là String (Chuỗi)
NSString *ChuoiThuNhat;
// Khai báo biến con trỏ có kiểu dữ liệu là Array (Mảng)
NSArray *MangThuNhat;

Tại sao lại có biến con trỏ, vì biến này được tạo ra mà không mang d ữ liệu, nó ch ứa địa chỉ
của dữ liệu và trỏ đến vùng nhớ của dữ liệu.
Điều này, trong quá trình lập trình bạn sẽ gặp phải trong vài bài tới khi mình gi ới thiệu về
các loại biến con trỏ kèm theo thao tác v ới biến đó. Bây giờ, bạn chỉ quan tâm là: hầu hết
khi khai báo biến mà kiểu của nó có chứa ch ữ NS ở tr ước (Ví dụ: NSString,NSArray, ...) Thì bạn
mạnh dạn thêm dấu * (dấu sao) vào trước tên biến, bạn nhé.

Hằng s ố:








Hằng số cũng là bi ến, nó có th ể đượ c khai báo là bi ến th ường hay bi ến
con trỏ.
Giá trị của biến h ằng số hoặc g ọi tắt là hằng s ố không th ể thay đổi.
Trong thuật ng ữ tin học, gọi là Read Only (nghĩa là chỉ đọc đượ c giá tr ị
mà không thay đổi đượ c giá trị đó)
Giá trị đượ c l ưu trong bi ến h ằng s ố này, chỉ có th ể đượ c gán ngay khi
tạo biến.
Hằng số th ường đượ c khai báo ở đầu đo ạn code ho ặc Class ch ạy đầu
tiên nhất trong ứng dụng.
Khai báo:

// Khai báo biến hằng số mang kiểu số nguyên và gán giá trị cho hằng số vừa tạo
int const Bien_A = 5;

Kiểu d ữ liệu và NSLog() (Áp dụng bài 1, bạn nhé):
int
%i: số nguyên bình thường.
%o: biểu diễn dưới hệ c ơ số 8 – octal (hoặc %#o v ới số octal bắt đầu bằng số 0).
%x: biểu diễn dưới hệ c ơ số 16 – hexa ( hoặc %#x nếu muốn định dạng bắt đầu bằng 0x).
float, double
%f: biểu diễn d ưới dạng floating-point.
%e: biểu diễn dưới dạng có kí tự ‘e’.
%g: tuỳ t ừng giá trị float mà NSLog sẽ quyết định cách th ức biểu diễn.
//NSLog dựa vào số mũ để quyết định, nếu số mũ từ -4 đến 5 thì sẽ dung %f, nếu giá trị mũ
nhỏ hơn -4 hoặc lớn hơn 5 thì sẽ dùng %e.
char

%c sẽ được dùng trong NSLog để biểu diễn giá trị của một kí tự.
Chúc các bạn sử dụng biến một cách thuần thục và khai báo biến sao cho hợp lý.



×