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

CÁC KIỂU dữ LIỆU cơ bản TRONG OBJECTIVE c

6 863 1

Đ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 6
Dung lượng 159,04 KB

Nội dung

CÁC KIỂU DỮ LIỆU CƠ BẢN TRONG OBJECTIVE C Như bạn biết muốn tìm hiểu ngôn ngữ ban đầu ta tìm hiểu kiểu liệu chúng Việc nắm bắt phạm vi, cách dùng kiểu liệu giúp bạn lập trình không bị sai, hiểu cách quản lý đoạn code Bài giới thiệu cụ thể kiểu liệu nguyên thủy kiểu liệu đối tượng Objective C 1, Các kiểu liệu nguyên thủy C : Trong Objective C, hầu hết kiểu liệu ngôn ngữ lập trình C sử dụng cách trực tiếp bao gồm integer (int), float, char, double,float,enum, … Trong C++ dụng phải sử dụng file trung gian để kết nối Boolean bool Ký tự char Số nguyên int Số thực float Số thực dạng Double double Kiểu giá trị void Kiểu Wide character wchar_t     signed (kiểu có dấu) unsigned (kiểu dấu) short long Bảng sau giới thiệu giới thiệu giới hạn kiểu liệu bên trên! Kiểu Độ rộng bit Dãy giá trị char byte -127 tới 127 tới 255 unsigned char byte tới 255 signed char byte -127 tới 127 int byte -2147483648 tới 2147483647 unsigned int byte tới 4294967295 signed int byte -2147483648 tới 2147483647 short int byte -32768 tới 32767 unsigned short int Range tới 65,535 signed short int Range -32768 tới 32767 long int byte -2,147,483,647 tới 2,147,483,647 signed long int byte Tương tự long int unsigned long int byte tới 4,294,967,295 float byte +/- 3.4e +/- 38 (~7 ký số) double byte +/- 1.7e +/- 308 (~15 ký số) long double byte +/- 1.7e +/- 308 (~15 ký số) wchar_t byte wide character Các kiểu Objective C sử dụng giống c bản! ! ! EX:Cách khai báo int a=5; int b=10; float c=6.1; double d=8.1; char str[5]="miss" unsign int uI=8; 2, Các kiểu liệu đối tượng Objective C:  NSString:Kiểu chuỗi ký tự Objective C Kiểu NSString thay đổi hiểu thêm, xóa, sửa … chuỗi không bị thay đổi EX: Chuỗi sau không bị thay đổi Có cách khai báo NSString *str0=[[NSString alloc ]init];// khai báo cách str0 =@"I LOVE"; NSLog(@"%@",str0); NSString *str1=@"you";// khai báo cách tắt NSLog(@"%@",str1); NSString *str2=@"quen"; [str2 stringByAppendingString:str1]; NSLog(@"%@",str2); =>kết trả :”quen”    NSData:Dùng để chứa liệu binary Bạn sử dụng NSData để chứa liệu binary File, Image, String,music… Bạn thường dùng NSData thực request tới web service NSObject: kiểu đối tượng gốc(root) tạo để đối tượng khác kế thừa id: Kiểu đối tượng chung Objective C Nếu đối tượng kiểu id nhận giá trị giá trị id *doiTuong;  NSMutableString: Kiểu chuỗi ký tự Objective C Kiểu NSMutableString thay đổi hiểu thêm, xóa, sửa … chuỗi bị thay đổi lưu ý: NSMutableString không khai báo tắt NSMutableString *str3=[[NSMutableString alloc]initWithString:@"miss"]; [str3 appendString:@"la nho"]; NSLog(@"%@",str3); => kết str3 bị thay đổi kết str3 là: “miss nhớ” Lưu ý : Từ trở đi, kiểu NSMutable cho phép thay đổi liệu được, thêm, sửa, xóa…  NSArray: kiểu đối tượng mảng chứa kiểu liệu khác, bao gồm nhiều kiểu liệu Duyệt mảng thông qua giá trị số mảng (index) cách khai báo có cách ví dụ! EX: NSArray *arr0=[[NSArray alloc]init];// khởi tạo nhớ arr0=@[@(1),@"2"];// cáh khai báo tắt NSLog(@"%@",arr0[0]); NSArray *arr1=[[NSArray alloc]initWithObjects:@"ngo",@(5), nil];// cách khai báo tổng quát NSLog(@"%@",arr1[0]); kết trả về: ngo  NSMutableArray: tương tự NSArray update, insert,delete minh họa cách dùng thêm liệu lưu ý :NSMutableArray không khai báo tắt ex: NSMutableArray *arr2=[[NSMutableArray alloc]initWithObjects:@(1),@(9), nil]; [arr2 addObject:@"miss"]; NSLog(@"%@",arr2); =>kết nhận được: ( 1, 9, miss ) Mảng arr2 bị thay đổi thêm đối tượng vào cuối!!!  NSDictionary: kiểu liệu từ điển gồm khóa(key) giá trị (value) từ khóa!!! kiểu khai báo tổng quát! (“giá trị”,”key”,”giá trị2″,”key2″,nil)  NSDictionary *dict1=[[NSDictionary alloc]initWithObjectsAndKeys:@(1),@"key",@(2),@"key1", nil]; Kiểu khai báo tắt! NSDictionary *dict=@{@"key1":@(1),@"key":@(2)}; để duyệt Dictionary sử dụng số từ khóa (key) để lấy giá trị value ex: để duyệt Dictionary trên: NSLog(@"%d",dict[@"key"]); trả value:   NSMutableDictionary: dùng tương tự Dictionary !!! khai báo tổng quát không khai báo ngắn! update, insert,delete NSNumber : kiểu liệu số kiểu liệu số khai báo chung : double , interger, float ,char… NSNumber *numberA=@(8); NSLog(@"%@",numberA); kết trả :  NSInteger: kiểu liệu tương tự int C NSInteger intA=7; NSLog(@"%d",intA+6); kết trả : 13  CGFloat: tương tự kiểu nguyên thủy float framework graphic tùy biến thành CGFloat CGFloat floatA=5; NSLog(@"%f",floatA); kết quả:  kiểu liệu true or false , YES or NO Ở đây: có kiểu chính: BOOL: YES/NO (8bit) dùng Objective C bool: true/false (16/32/64/…bit, tuỳ môi trường) kiểu c nguyên thủy dùng Boolean: TRUE/FALSE (c, dùng với carbon, cổ), 8bit nguyên thủy C ex: Boolean boolA=TRUE; 10 11 bool boolB=TRUE; BOOL boocC=YES; if (boolA) { NSLog(@"ok true A"); } if (boolB) { NSLog(@"ok true B"); } if (boocC) { 12 NSLog(@"ok true C"); trả :    ok true A ok true B ok true C Bài giới thiệu kiểu Objective C ! Trong phần giúp bạn tìm hiểu biến, số, toán tử… !!! để lại comment suy nghĩ bạn !!! thanks all!!!

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

TỪ KHÓA LIÊN QUAN

w