একটা সি প্রোগ্রাম বিভিন্ন ধরনের টোকেনর এর সমন্বয়ে গঠিত। টোকেন হতে পারে একটা কীওয়ার্ডস, একটা আইডেন্টিফায়ারস, একটা কন্সট্যান্ট, একটা স্ট্রিং লিটেরাল অথবা একটা সিম্বল। উদাহরন স্বরুপ:
printf("C programming");
এই স্টেটমেন্টাকে যদি আমরা টোকেনে ভাগ করি তাহলে এমন হয়:
printf ( "C programming " ) ;
*** নোট: *** সি তে সেমিকোলন (;) কে স্টেটমেন্ট টার্মিনেটর হিসেবে ব্যবহার করা হয়। তার মানে প্রতিটা স্টেটমেন্ট একটা সেমিকোলন দিয়ে শেষ করতে হবে।
কমেন্টস হচ্ছে সাহায্যকারী টেক্সট। অন্যভাবে বললে কমেন্টস ব্যবহার করা হয় ডকুমেন্টেশনের জন্য । ধরেন আপনি একটি কোড লিখলেন আজকে, ২ মাস পরে যদি আপনার লেখা কোডটি দেখেন তখন হঠাৎ করে বুঝতে পারবেন নাহ কোনটা কি কারনে লিখেছেন। অথবা ধরেন আপনি একটি কোড লিখলেন সেটা আপনার বন্ধুকে দিলেন, সে হয়তো সহজে বুঝবে না আপনি কোথায় কি করেছেন। এক্ষেত্রে যদি আপনি আপনার কোডের ভিতর কিছু টেক্সট লিখে রাখেন তাহলে বুঝতে অনেক সহজ হবে। যেমন:
/* distance calculation */
distance = sqrt((x2-x1) + (y2-y1));
এখানে /* distance calculation */
হচ্ছে কমেন্ট। কম্পাইলার কম্পাইল করার সময় এই টেক্সটুকু ইগনোর করবে। কমেন্ট লিখার নিয়ম হচ্ছে
শুরু হবে: /*
দিয়ে
শেষ হবে: */
দিয়ে
এই ভাবে কমেন্ট করাকে মাল্টিলাইন কমেন্ট বলা হয়। তার মানে এর ভিতর আমরা একের অধিক লাইন লিখতে পারব। যেমন:
/* Hello, this multi line comment.
I can go line after line. */
সি এর নতুন ভার্সনে সিঈেল লাইন কমেন্টও সাপোর্ট করে। সিঈেল লাইন কমেন্টা লিখার নিয়ম হচ্ছে
// This is a comment