কম্পিউটার

সি ভাষায় একটি শনাক্তকারী এবং তার নিয়ম কি?


আইডেন্টিফায়ার হল একটি টোকেন যা সি প্রোগ্রামিং ভাষায় ব্যবহৃত হয়। এটি একটি নাম যা ভেরিয়েবল, ধ্রুবক, ফাংশন, অ্যারে এবং ব্যবহারকারী-সংজ্ঞায়িত ডেটা সনাক্ত করতে ব্যবহৃত হয়৷

আমরা কীওয়ার্ডগুলিকে শনাক্তকারী হিসাবে ব্যবহার করতে পারি না কারণ কীওয়ার্ডগুলি বিশেষ ব্যবহারের জন্য সংরক্ষিত। একবার ঘোষণা করা হলে, আমরা পরবর্তী প্রোগ্রাম স্টেটমেন্টে আইডেন্টিফায়ার ব্যবহার করতে পারি যা সংশ্লিষ্ট মানকে বোঝায়।

বিশেষ ধরনের শনাক্তকারী একটি স্টেটমেন্ট লেবেল হিসেবে পরিচিত এবং এটি গোটো স্টেটমেন্টে ব্যবহার করা যেতে পারে।

নিয়ম

শনাক্তকারীর নামকরণের নিয়মগুলি নিম্নরূপ -

  • শনাক্তকারীর নাম অনন্য।

  • শনাক্তকারী হিসাবে একটি কীওয়ার্ড ব্যবহার করা যাবে না।

  • শনাক্তকারীকে একটি অক্ষর বা আন্ডারস্কোর (_) দিয়ে শুরু করতে হবে।

  • এটিতে সাদা স্থান থাকা উচিত নয়৷

  • বিশেষ অক্ষর অনুমোদিত নয়৷

  • শনাক্তকারীতে শুধুমাত্র অক্ষর, সংখ্যা বা আন্ডারস্কোর থাকতে পারে।

  • শুধুমাত্র 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

উপরের প্রোগ্রামে শনাক্তকারীরা হল −

স্ট্র, i, স্বরবর্ণ, ব্যঞ্জনবর্ণ


  1. সি ভাষায় মূল্যায়ন, অগ্রাধিকার এবং সংঘ কী?

  2. সি ভাষায় অ্যালগরিদম এবং ফ্লোচার্ট কী?

  3. সি ভাষায় অন্তর্নিহিত এবং স্পষ্ট টাইপ রূপান্তর কি?

  4. OLED স্ক্রিন কী এবং এর প্রকারগুলি