সি প্রোগ্রামিং ভাষায় বেশ কিছু সংরক্ষিত শব্দ আছে, যেগুলো হচ্ছে সি ভাষার অংশ। তাই এসব শব্দকে ভ্যারিয়েবলের নাম কিংবা ফাংশনের নাম হিসেবে ব্যবহার করা যায় না। এসব শব্দকে বলা হয় কি-ওয়ার্ড। নিচের টেবিলে সি ভাষার কি-ওয়ার্ডের একটি তালিকা দেওয়া হলো:
| auto | double | int | struct |
| break | else | long | switch |
| case | enum | register | typedef |
| char | extern | return | union |
| const | float | short | unsigned |
| continue | for | signed | void |
| default | goto | sizeof | volatile |
| do | if | static | while |
এ সমস্ত কি-ওয়ার্ড মুখস্থ করার প্রয়োজন নেই। কেবল খেয়াল রাখতে হবে, এই নামগুলো ভ্যারিয়েবল কিংবা ফাংশনের নাম হিসেবে ব্যবহার করা যাবে না।