กฎการตั้งชื่อในภาษาซี

4 Jan 2018

Share to:

ในภาษาซีจะมีกฎการตั้งชื่อให้กับ ตัวแปร, function และเลเบล ดังนี้

  • ชื่อที่ตั้งจะต้องไม่ซั้ากับคําสงวนในภาษาซี ดังนี้ auto, break , case, char, const, continue , default, do, double , else, enum, extern , float , for, goto, if, int, long , register , return, short, signed , sizeof , static , struct, switch, typedef , union , unsigned, void, volatile, while, _cs, _ds, _es, _ss
  • ชื่อต่างๆที่ตั้งจะเป็นแบบ case sensitive คือ ตัวพิมพ์ใหญ่กับตัวพิมพ์เล็กจะถือว่าเป็นคนละตัวกัน เช่น Test, test, tEsT
  • ชื่อจะต้องขึ้นต้นด้วยตัวอักษรหรือเครื่องหมาย _ เท่านั้น แต่ภายในชื่อสามารถใช้ตัวอักษร เครื่องหมาย _ หรือตัวเลขได้ เช่น Test_val, test1234
  • ไม่สามารถเว้นวรรค หรือ tab ภายในชื่อได้
  • ไม่สามารถใช้อักขระพิเศษ $, @ #, & ได้

Suggestion blogs

C++ OOP การสร้าง Pointer Object ของ Class

จากบทความ C++ OOP การสร้าง Class และการใช้งาน Class ผมอธิบายถึงการสร้าง Object แบบ Stack แต่ในบทความนี้ผมจะอธิบายเรื่องการสร้าง Object โดยใช้ Pointer ข้อแตกต่างกันคือ การสร้าง Object แบบ Stack จะคล้ายๆกับเราสร้างตัวแปรขึ้นมาตัวนึงเมื่อใช้งานเสร็จหรือจบโปรแกรม ระบบจะคืน memory หรือทําลาย Object นั้นทิ้งให้โดยอัตโนมัติ แต่ถ้าสร้าง Object แบบ Pointer จะไม่ทําลาย Object ให้เราเมื่อจบโปรแกรม เราจะต้องเป็นคนทําลาย Object เอง ทําสั่งที่ใช้ ทําลาย Object คือ "delete" ตามด้วย Object ที่ต้องการลบ _ถ้าเราไม่ลบ Object ที่เราสร้างขึ้น ระบบจะไม่สามารถเข้าใช้งาน memory ในส่วนนั้นได้ ทําให้เกิด memory leak _

การใช้งานคำสั่ง git status

สวัสดีครับ บทความนี้จะมีเนื้อหาการใช้งานคําสั่ง git status เพื่อจะดู Status ของ file ต่างๆ ที่อยุ่ใน Repository ครับ

ซ่อน Startup console ของ raspberry pi

ปกติเวลาเปิดเครื่องขึ้นมาจะมีหน้าจอ console ของระบบขึ้นมาพร้อมกับ logo ของ raspberry pi


Copyright © 2019 - 2025 thiti.dev |  v1.45.0 |  Privacy policy | 

Build with ❤️ and Astro.

Github profile   Linkedin profile   Instagram   X profile   Nostr   Youtube channel   Telegram   Email contact   วงแหวนเว็บ