സിയുടെ പൂർവ്വികന്മാരെ അപേക്ഷിച്ച് ശക്തവും ലളിതവുമായ സിന്റാക്സാണ് ഇതിന്റെ ഏറ്റവും വലിയ സവിശേഷത. ഏതാണ്ട്‌ മുപ്പതോളം മാത്രം വരുന്ന നിർദ്ദേശ വാക്കുകൾ (Keywords) ഉപയോഗിച്ചാണ് സിയിൽ പ്രോഗ്രാമുകൾ എഴുതുന്നത്. ഈ പ്രോഗ്രാമുകൾ യന്ത്രഭാഷയിലേക്ക് (Machine Language) മാറ്റുമ്പോൾ സി ഏറ്റവും കുറവ് യന്ത്രഭാഷാ നിർദ്ദേശങ്ങളേ ഉപയോഗിക്കുന്നുള്ളു. ഇതിന്റെ ഫലമായി നിർമ്മിക്കപ്പെടുന്ന പ്രോഗ്രാമിന് വേഗത കൂടുതലായിരിക്കും.

കമ്പ്യൂട്ടർ പ്രോഗ്രാമിന്റെ അടിസ്ഥാന ഘടകങ്ങളിലൊന്നായ ഡേറ്റാ സ്ട്രൿചറുകൾനിർമ്മിക്കുവാനും ഉപ‌യോഗിക്കുവാനും ഈ ഭാഷയിൽ എളുപ്പത്തിൽ സാധിക്കും. കമ്പ്യൂട്ടർ മെമ്മറിയുടെ ഏറ്റവും ഫലവത്തായ ഉപയോഗവും സിയുടെ സവിശേഷതയാണ്.

സി ഒരു പോർട്ടബിൾ ഭാഷയാണ്. അതായത്, സിയുടെ തനത് നിർദ്ദേശക്കൂട്ടങ്ങൾ ഉപയോഗിച്ച് എഴുതിയ ഒരു പ്രോഗ്രാം മറ്റു പ്ലാറ്റ്ഫോമുകളിലേക്ക് എളുപ്പത്തിൽ മാറ്റാൻ സാധിക്കും (ഉദാഹരണത്തിന്, വിൻ‌ഡോസ് ഓപ്പറേറ്റിങ് സിസ്റ്റത്തിൽ നിന്നും യൂണിക്സിലേക്കും തിരിച്ചും). ഇതിന് മാറ്റുവാനുദ്ദേശിക്കുന്ന പ്ലാറ്റ്ഫോമിന് അനുയോജ്യമായ കംപൈലർ പ്രോഗ്രാമുകൾ ആവശ്യമാണ്. ഇന്ന് ഏതാണ്ടെല്ലാ പ്ലാറ്റ്ഫോമിലും ഉപയോഗ്യമായ സി കംപൈലർ പ്രോഗ്രാമുകൾ നിർമ്മിക്കപ്പെട്ടിട്ടുണ്ട്.


കീ വേർഡുകൾ
സവിശേഷതകൾ
മറ്റു കമ്പ്യൂട്ടർ ഭാഷകൾ
തത്ത്വം