Objective-C and Variable รู้จักกับตัวแปรในภาษา Objective-C (iOS,iPhone,iPad) |
Objective-C and Variable รู้จักกับตัวแปรในภาษา Objective-C (iOS,iPhone,iPad) ในบทความนี้เราจะมาเรียนรู้การสร้างตัวแปร (Variable) และการเรียกใช้งานตัวแปรในรูปแบบต่าง ๆ ของภาษา Objective-C สำหรับการเขียนโปรแกรม iOS ที่ทำงานบน iPhone และ iPad
หลักตั้งชื่อตัวแปรภาษา Objective-C หลักตั้งชื่อตัวแปรในภาษา Objective-C จะมีหลักการคล้าย ๆ เดียวกับภาษา C , php เช่น
- Case Sensitive คือตัวพิมพ์เล็ก/ใหญ่มีค่าต่างกัน
- ห้ามไม่ให้มีเว้นวรรคในค่าชื่อตัวแปร
- ห้ามใช้อักระพิเศษต่าง ๆ เช่น @ # $ % ! ใช้ได้เฉพาะ ตัวอักษร และ ตัวเลข และเครื่องหมาย _
- และห้ามไม่ให้ไปซ้ำกับคำสงวนหรือ Reserved Word
- การตั้งชื่อตัวแปรควรจะนำหน้าด้วยตัวพิมพ์เล็ก เช่น strName , strEmail , intTotal
Objective-C Reserved Keywords คำสงวนในภาษา Objective-C
การประกาศชื่อและกำหนดค่าค่าตัวแปร
การตั้งชื่อแปรในภาษา Objective-C นิยมใช้ตัวพิมพ์เล็กและพิมพ์ใหญ่สลับกับ และมักจะใช้ตัวพิมพ์เล็กขึ้นก่อน ทั้งนี้เหตุผลหนึ่งก็เพราะเป็นรูปแบบที่ใช้ตาม ๆ กันมา คนจึงนิยมที่จะเขียนให้เป็น Patternเดียวกัน เช่น
int totalPrice;
totalPrice = 123;
เป็นตัวอย่างการประกาศชิดตัวแปรในรูปแบบของจำนวนเต็ม
float numFloat = 1234.567;
double numDouble = 1.23456789;
ตัวอย่างการประกาศชนิด float และ double
BOOL boolOne = YES ;
_Bool boolTwo = 0;
ตัวอย่างการประกาศชนิด Boolean ซึ่งจะเก็บค่า 0 และ 1
NSString *myString = @"This is my string";
ตัวอย่างการประกาศชนิดแบบ String
การแสดงค่าตัวแปรในภาษา Objective-C
ในการแสดงค่าตัวแปรในภาษา Objective-C จะมีรูปแบบการแสดงค่าคล้าย ๆ กับภาษา C เช่นพวกรูปแบบการ print() และการกำหนดรูปแบบ Format ต่าง ๆ ของชนิดของข้อมูลที่จะแสดงผล
Ex 1
NSString *myString = @"This is my string";
NSLog (@ "Hello %@ " , myString);
Hello This is my string
%@ ใช้สำหรับการแสดงค่า ที่เป็น Object
Ex 2
int a = 123;
int b = 456;
int c = a + b;
NSLog (@ "Total %d + %d = %d " , a,b,c);
Total 123 + 345 = 567
ตัวอย่างการแสดงค่าตัวแปรโดย %d ใช้สำหรับแสดงค่าจำนวนเต็ม
Ex 3
NSLog (@"%@", @"This is a constant character string object");
int len = [@"Hello" length];
NSLog (@"Length of string = %i", len);
NSString *myString = @"This is my string";
NSLog (@"Length of string = %i" , [myString length]);
This is a constant character string object
Length of string = 5
Length of string = 17
คัวอย่างการแสดงค่า
Ex 4
NSString *string1 = @"Weerachai Nukitram";
NSMutableString *string2;
string2 = [NSString stringWithFormat:@"Hello %@",string1];
NSLog (@"%@" , string2);
Hello Weerachai Nukitram
การใช้ NSMutableString หรือการ Concat String
สรุป Format String
%@ แสดงค่าจากที่ได้เมธทอด descriptionWithLocale ของ Objective-C object นั้นๆ
%% แสดงตัวอักษร %
%d, %D, %i แสดงค่า Signed 32-bit integer (int)
%u, %U แสดงค่า Unsigned 32-bit integer (unsigned int)
%hi แสดงค่า Signed 16-bit integer (short)
%hu แสดงค่า Unsigned 16-bit integer (unsigned short)
%qi แสดงค่า Signed 64-bit integer (long long)
%qu แสดงค่า Unsigned 64-bit integer (unsigned long long)
%x แสดงค่า Unsigned 32-bit integer (unsigned int), ในรูปแบบ hexadecimal โดยใช้ตัวเลข 0–9 และตัวอักษร a–f
%X แสดงค่า Unsigned 32-bit integer (unsigned int), ในรูปแบบ hexadecimal โดยใช้ตัวเลข 0–9 และตัวอักษร A–F
%qx แสดงค่า Unsigned 64-bit integer (unsigned long long), ในรูปแบบ hexadecimal โดยใช้ตัวเลข 0–9 และตัวอักษร a–f
%qX แสดงค่า Unsigned 64-bit integer (unsigned long long), ในรูปแบบ hexadecimal โดยใช้ตัวเลข 0–9 และตัวอักษร A–F
%f แสดงค่า 64-bit floating-point number (double)
%c แสดงค่า 8-bit unsigned character (unsigned char), ASCII character
%C แสดงค่า 16-bit Unicode character (unichar), ASCII character
%s แสดงค่า array ของ 8-bit unsigned characters.
%S แสดงค่า array ของ 16-bit Unicode characters
%p แสดงค่าตำแหน่ง memory โดยขึ้นต้นด้วย 0x และตามด้วย hexadecimal โดยใช้ตัวเลข 0–9 และตัวอักษร a–f
Objective-C and DataType ชนิดของตัวแปรในภาษา Objective-C (iOS,iPhone,iPad)
สำหรับบทความนี้จะเป็นเพียงการยกตัวอย่างง่าย ๆ ถ้าต้องการศึกษษเพิ่ทเติม ลองอ่าน 2 บทควานี้ครับ
http://www.macfeteria.com/blog/2012/08/07/objective-c-programming-chapter-2/
http://www.techotopia.com/index.php/Working_with_String_Objects_in_Objective-C
Property & Method (Others Related) |
|
ช่วยกันสนับสนุนรักษาเว็บไซต์ความรู้แห่งนี้ไว้ด้วยการสนับสนุน Source Code 2.0 ของทีมงานไทยครีเอท
|
|
|
By : |
ThaiCreate.Com Team (บทความเป็นลิขสิทธิ์ของเว็บไทยครีเอทห้ามนำเผยแพร่ ณ เว็บไซต์อื่น ๆ) |
|
Score Rating : |
|
|
|
Create/Update Date : |
2012-10-21 06:27:16 /
2017-03-25 22:53:44 |
|
Download : |
No files |
|
Sponsored Links / Related |
|
|
|
|
|