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

BIẾN, HẰNG số, TOÁN tử TRONG OBJECTIVE c

4 259 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 4
Dung lượng 127,07 KB

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

Nội dung

BIẾN, HẰNG SỐ, TOÁN TỬ TRONG OBJECTIVE C Ở bài trước mình đã làm rõ khái niệm kiểu dữ liệu, giới thiệu các kiểu dữ liệu nguyên thủy c , c++, cũng như các kiểu dữ liệu đối tượng trong Obj

Trang 1

BIẾN, HẰNG SỐ, TOÁN TỬ TRONG OBJECTIVE C

Ở bài trước mình đã làm rõ khái niệm kiểu dữ liệu, giới thiệu các kiểu dữ liệu nguyên thủy c , c++, cũng như các kiểu dữ liệu đối tượng trong Objective C Mình cũng đã sử dụng các biến để thử các kiểu dữ liệu Bài này mình sẽ làm rõ biến là gì? , hằng số là gì?, cách dùng? Giới thiệu các loại `11`toán tử …

+) Bộ nhớ máy tính được tổ chức đơn vị nhỏ nhất là là ô nhớ (đơn vị byte).Biến cơ bản

là lưu trong ô nhớ trong bộ nhớ máy tính, được dành riêng để lưu trữ các dữ liệu và truy xuất giá trị

+) Mỗi biến có một tên riêng lưu trữ một giá trị riêng tùy vào kiểu dữ liệu

+) Mỗi biến và giá trị sẽ tự mất đi trong bộ nhớ nếu ứng dụng ngừng chạy

+) Giá trị của các biến có thể thay đổi được

+) Cách truy xuất biến trong Objective C, như thế nào ? Mình minh họa một số ví dụ sau:

ex1: Cách khai báo biến: kiểudữliệu tênbiến =giá trị biến;

1 int soA= 7 ;

2 NSLog(@"%d" ,soA);

3 float soB= 5.1 ;

4 float soC=soA+soB;

5 NSLog(@"%f" ,soC);

=>kết quả trả về :

1 7

2

3 12.100000

Giá trị của biến thay đổi được !

1 int soA= 7 ;

2 int soD= 6 ;

3 soD=soD+soA;

4 NSLog(@"%d" ,soD);

Trang 2

kết quả soD=13;

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ỏ

Biến hằng số: có giá trị không thể thay đổi được trong toàn ứng dụng

Giá trị của biến hằng số được gán ngay sau khi khai bá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:

1 int const constsoE= 8 ;

khi đó chúng ta không thể thay đổi giá trị của biến constsoE Nếu thay đổi sẽ trình dịch

sẽ ngay lật tức báo lỗi!

1 Toán tử gán “=”:

Dùng để gán giá trị cho một biến, cũng có thể dùng để gán biến này cho cho biến kia, hoặc gán hàm cho một biến

ex:

1 int intA= 6 ;

2 int intB=intA;

2 Toán tử số học: + – * / %

+ toán tử cộng, – toán tử trừ, * toán tử nhân, / toán tử chia

thứ tự các phép toán tương tự trong số học, cộng trừ nhân chia % là phép lấy

ex:

1 int intA= 6 ;

2 int intB= 9 ;

3 int tong=intA+intB;

4 int hieu=intA-intB;

5 int nhan=intA*intB;

6 int chia=intA/intB;

7 int layDu=intA%intB;

8 NSLog(@"tong:%d" ,layDu);

9 NSLog(@"hieu:%d" ,layDu);

Trang 3

10 NSLog(@"nhan:%d" ,layDu);

11 NSLog(@"chia:%d" ,layDu);

12 NSLog(@"so du:%d" ,layDu);

kết quả là:

13 tong: 15

14 hieu:- 3

15 nhan: 45

16 chia: 0

17 so du: 6

phép chia giá trị =0 là do chia được kết quả 0.666… ép kiểu sang int chia

3 Toán tử phức hợp +=, -=,*=,/=

int a= +=1; tương đương với a=a+1 tương tự với các phép khác

4 Toán tử tăng giảm giá trị (++, —):

ex:

i++ nghĩa là: i=i+1,

i– nghĩa là: i=i-1

5 Toán tử quan hệ: (==, !=, >, <, >=, <=)

đây là các toán tử so sánh:

== quan hệ bằng

!= quan hệ khác

> quan hệ lớn hơn

< quan hệ nhỏ hơn

>= quan hệ hơn hoặc bằng

<= quan hệ nhỏ hơn hoặc bằng

6 Toán tử logic (!, &&, ||)

! toán tử not khi soA!=1 thì if mới được thực hiện

1 if (soA!=1 ) {

2

3 }

&& toán tử “và” khi cần 2 quan hệ đều đúng thì if mới được thực hiện!

4 if (soA==1 &&soB== 2 ) {

5

6 }

|| toán tử “hoặc” khi cần 1 trong 2 quan hệ đúng thì if được thực hiện!

7 if (soA==1 ||soB== 2 ) {

8

Trang 4

9 }

7 Toán tử điều kiện: (?)

ex:

1 int soA= 7 ;

2 int soB= 5 ;

3 soA>soB?NSLog(@ "dung" ):NSLog(@ "sai" );

kết quả trả về “dung”!

Ngày đăng: 19/10/2016, 00:43

TỪ KHÓA LIÊN QUAN

w