C (iaith rhaglennu)

Oddi ar Wicipedia
Jump to navigation Jump to search
C
Book cover for "The C Programming Language", first edition, featuring text in light blue serif capital letters on white background and very large light blue sans-serif letter C.
Paradeim Imperative, procedural, structured
Datblygwyd yn 1972[1]
Dyluniwyd gan Dennis Ritchie
Datblygw(y)r Dennis Ritchie & Bell Labs (creators); ANSI X3J11 (ANSI C); ISO/IEC JTC1/SC22/WG14 (ISO C)
Rhyddhad sefydlog C11 (C standard revision) (Rhagfyr 2011)
Disgyblaeth teipio Static, gwan (weak), maniffest, enwol (nominal)
Prif weithredoliannau Clang, GCC, Intel C, MSVC, Pelles C, Watcom C
Tafodieithoedd Cyclone, Unified Parallel C, Split-C, Cilk, C*
Dylanwadwyd gan B (BCPL, CPL), ALGOL 68,[2] Assembly, PL/I, FORTRAN
Wedi dylanwadu AMPL, AWK, csh, C++, C--, C#, Objective-C, BitC, D, Go, Java, JavaScript, Limbo, LPC, Perl, PHP, Pike, Processing, Seed7
System Weithredu Aml-platfform
Estyniadau enw ffeil arferol .c .h

Mewn cyfrifiadureg, iaith rhaglennu pwrpas cyffredinol yw C( /ˈs /, fel y llythyren C yn Saesneg) a ddatblygwyd yn wreiddiol gan Dennis Ritchie rhwng 1969 a 1973 yn Bell Labs[3]. Mae'i ddyluniad yn darparu lluniadau sy'n cynllunio'n effeithiol i gyfarwyddiadau peiriant arferol a felly mae'n cael ei ddefnyddio mewn rhaglenni sy wedi'u codio mewn iaith gydosod (assembly) yn y gorffenol, yn fwyaf nodedig meddalwedd system fel y system weithredu Unix.[4]

Benthycodd llawer o ieithoedd eraill yn uniongyrchol neu'n anuniongyrchol o C, gan gynnwys: C#, D, Go, Java, JavaScript, Limbo, LPC, Perl, PHP a Python. Mae'r dylanwad mwyaf ar yr ieithoedd wedi bod yn fater o gystrawen ac maen nhw'n tueddu i gyfuno'r cystrawen datganiad ac ymadroddion adnabyddadwy (recognisable expressions) gyda systemau math a modelau data sylfaenol sydd yn gallu bod yn gwbl wahanol. Dechreuodd C++ fel preprocessor i C ac ar hyn o bryd mae'n uwchset ar C.[5]

Dyma enghraifft o raglen a ysgrifennwyd yn C, sydd yn dangos y neges "S'mae, byd".

#include <stdio.h>

int main(void)
{
    printf("S'mae, byd\n");
    return 0;
}

Ffynonellau a throednodion[golygu | golygu cod y dudalen]

  1. Dennis M. Ritchie (1993). "The Development of the C Language". Cyrchwyd 1 Ionawr 2008. Thompson had made a brief attempt to produce a system coded in an early version of C—before structures—in 1972, but gave up the effort. Unknown parameter |month= ignored (help)
  2. Dennis M. Ritchie (1993). "The Development of the C Language". Cyrchwyd 1 Ionawr 2008. The scheme of type composition adopted by C owes considerable debt to Algol 68, although it did not, perhaps, emerge in a form that Algol's adherents would approve of. Unknown parameter |month= ignored (help)
  3. Giannini, Mario; Code Fighter, Inc.; Columbia University (2004). "C/C++". In Hossein Bidgoli (gol,.). The Internet encyclopedia. 1. John Wiley and Sons. p. 164. ISBN 0-471-22201-1.
  4. Patricia K. Lawlis, c.j. kemp systems, inc. (1997). "Guidelines for Choosing a Computer Language: Support for the Visionary Organization". Ada Information Clearinghouse. Cyrchwyd 24 Awst 2012.CS1 maint: Multiple names: authors list (link)
  5. Stroustrup, Bjarne (1993). "A History of C++: 1979−1991" (PDF). Cyrchwyd 24 Awst 2012.
PC template.svg Eginyn erthygl sydd uchod am gyfrifiaduron neu gyfrifiadureg. Gallwch helpu Wicipedia drwy ychwanegu ato.