Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

ตัวระบุและกฎในภาษา C คืออะไร?


Identifier เป็นหนึ่งในโทเค็นที่ใช้ในภาษาซี เป็นชื่อที่ใช้ระบุตัวแปร ค่าคงที่ ฟังก์ชัน อาร์เรย์ และข้อมูลที่กำหนดโดยผู้ใช้

เราไม่สามารถใช้คีย์เวิร์ดเป็นตัวระบุได้เนื่องจากคีย์เวิร์ดถูกสงวนไว้สำหรับการใช้งานพิเศษ เมื่อประกาศแล้ว เราสามารถใช้ตัวระบุในคำสั่งโปรแกรมในภายหลังซึ่งอ้างอิงถึงค่าที่เกี่ยวข้อง

ตัวระบุชนิดพิเศษเรียกว่า ป้ายข้อความสั่ง และใช้ในคำสั่ง goto ได้

กฎ

กฎสำหรับการตั้งชื่อตัวระบุมีดังนี้ −

  • ชื่อตัวระบุไม่ซ้ำกัน

  • ไม่สามารถใช้คีย์เวิร์ดเป็นตัวระบุได้

  • ตัวระบุต้องขึ้นต้นด้วยตัวอักษรหรือขีดล่าง (_)

  • ไม่ควรมีช่องว่าง

  • ไม่อนุญาตให้ใช้อักขระพิเศษ

  • ตัวระบุประกอบด้วยตัวอักษร ตัวเลข หรือขีดล่างเท่านั้น

  • มีเพียง 31 อักขระเท่านั้นที่มีความสำคัญ

  • โดยคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่

ตัวอย่าง

ต่อไปนี้เป็นโปรแกรม C เพื่อ ระบุว่าคำใดเรียกว่าเป็นตัวระบุ

/* C Program to Count Vowels and Consonants in a String */
#include <stdio.h>
int main(){
   char str[100];
   int i, vowels, consonants;
   i = vowels = consonants = 0;
   printf("\nEnter any String : ");
   gets(str);
   while (str[i] != '\0'){
      if(str[i] == 'a' || str[i] == 'e' || str[i] == 'i' || str[i] == 'o' || str[i] == 'u'
      || str[i] == 'A' || str[i] == 'E' || str[i] == 'I' || str[i] == 'O' || str[i] == 'U'){
      vowels++;
   }
   else
      consonants++;
      i++;
   }
   printf("\n no of Vowels in the given String = %d", vowels);
   printf("\n no of Consonants in the given String = %d", consonants);
   return 0;
}

ผลลัพธ์

เมื่อโปรแกรมข้างต้นทำงาน มันจะให้ผลลัพธ์ดังต่อไปนี้ −

Enter any String : Tutorials Point
no of Vowels in the given String = 6
no of Consonants in the given String = 9

ในโปรแกรมข้างต้น ตัวระบุคือ −

Str, i, สระ, พยัญชนะ