การตั้งชื่อให้กับตัวแปรภาษาซีนั้นก็จะมีกฎเกณฑ์การตั้งชื่อเพื่อจะได้ไม่ให้ซ้ำซ้อนกันและจะไม่ให้ซ้ำกับคำที่ในโปรแกรมภาษษซีมีอยู่แล้วนั้นเองครับ
กฎเกณฑ์การตั้งชื่อของภาษา ซี ให้แก่ Identifier ซึ่งได้แก่ ตัวแปร ฟังก์ชั่น และเลเบล ดังนี้
- ชื่อที่จะตั้งต้องไม่ซ้ำกับคำสงวง(reserved word)ในภาษาซี
asm default for pascal switch _ds auto do goto register typedef _es break double huge return union _ss case else if short unsigned cdecl enum int signed void char extern nterrupt sizeof volatile const far ong static while continue float near struct _cs - ชื่อต่างๆที่ตั้งจะเป็นแบบ case-sensitive หมายความว่าตัวอักษรใหญ่หรือเล็ก ถือว่าเป็นคนละตัวกันเช่น ulike,Ulike,uLike ถือว่าเป็นคนละตัวครับ
- ขื่อต้องขึ้นต้นด้วยตัวอักษรอังกฤษตัวเล็ก ตัวใหญ่ หรือ เคร่ืองหมาย underscore(_) เท่านั้นจะขึ้นด้วยตัวเลขไม่ได้ เช่น ulike, _ulike, Ulike33 แบบนี้ได้ แต่แบบนี้ 2_ulike ไม่ได้ เป็นต้น
- การตั้งชื่อจะเว้นวรรคไม่ได้
- การตั้งชื่อจะใช้อักขระพิเศษ เช่น $,%,@,& มาประกอบกับการตั้งชื่อไม่ได้
ตัวอย่างการตั้งชื่อที่ถูกต้องและไม่ถูกต้อง นะครับ
ชื่อที่ถูกต้อง | ชื่อที่ไม่ถูกต้อง | |
a | $panel เพราะชื่อมีอักขระพิเศษคือ$ | |
b13 | U LIKE เพราะชื่อมีช่องว่าง | |
_ulike | 70UniverLike เพราะชื่อมีตัวเลขขึ้นต้น | |
Ulike | do เพราะชื่อซ้ำกับคำสงวงในภาษาซี | |
app_ulike | Data_type70% เพราะชื่อมีอักขระพิเศษคือ% |
>> บททศสอบเรื่องแนะนำเกียวกับภาษาซี
0 ความคิดเห็น:
แสดงความคิดเห็น