1. Trang chủ
  2. » Công Nghệ Thông Tin

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

2 255 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 2
Dung lượng 48,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

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

Trang 1

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 n h 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 n g l p trình mà mình t o ra ho c có s n trong th vi n (h n gđố ượ ậ ạ ặ ẵ ư ệ ướ

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 n g 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 :ế ỏ

Trang 2

// 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ý ạ ử ụ ế ộ ầ ụ ế ợ

Ngày đăng: 22/06/2016, 07:20

TỪ KHÓA LIÊN QUAN

w