C (שפת תכנות)

C
TCPL 2nd cover.jpg
כריכת המהדורה השנייה של הספר
The C Programming Language
פרדיגמותתכנות אימפרטיבי, תכנות פרוצדורלי, תכנות מובנה
שנה1972
מתכנןדניס ריצ'י
מפתחדניס ריצ'י במעבדות בל
גרסה אחרונהC18 (יוני 2018)
טיפוסיותסטטית, חלשה, מפורשת
מימושיםGCC, Intel C, MSVC, Turbo C, Clang, Watcom C
ניביםCyclone, Unified Parallel C, Split-C, Cilk, C*
הושפעה על ידיB (BCPL, CPL), ALGOL 68, Assembly, PL/I, FORTRAN
השפיעה עלמספר רב של שפות:
AMPL, AWK, C Shell, Vala, C++, C--, C#, Objective-C, BitC, D, Go, Java, JavaScript, Limbo, LPC, Perl, PHP, Pike, Processing
סיומת‎ .c, .h

שפת C היא שפת תכנות הכוללת מנגנוני בקרת זרימה ומבני נתונים פשוטים, ומאפשרת ניצול מרבי של יכולות המחשב, בדומה לשפת סף. שפת C היא אחת השפות היעילות והמהירות בתעשייה, ומשמשת כיום בעיקר לכתיבת מערכות בהן זמן הביצוע הוא גורם קריטי, או כאלה שדורשות אינטראקציה עם מערכות חומרה. רוב מערכות ההפעלה הנפוצות כתובות בעיקר בשפת C, וכן רוב הדפדפנים הנפוצים.

שפת C היא אחת משפות התכנות הנפוצות בעולם[1]. קיימים מהדרים לשפת C עבור כמעט כל סוגי המחשבים ומערכות ההפעלה. שפת C השפיעה על שפות תכנות רבות, ובמיוחד על C++, שנכתבה בתחילה כקדם-מעבד עבור C, וכיום היא כמעט מכילה את שפת C. רוב שפות התכנות הנפוצות כיום כוללות מאפיינים תחביריים המזכירים את שפת C.