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 gorffennol, yn fwyaf nodedig meddalwedd system fel y system weithredu Unix.[4]

Ffeithiau sydyn Enghraifft o'r canlynol, Dechrau/Sefydlu ...
C
Thumb
Thumb
Enghraifft o'r canlynolimperative programming language, procedural programming language, structured programming language, compiled language, iaith raglennu, computer science term Edit this on Wikidata
Dechrau/Sefydlu1972 Edit this on Wikidata
Rhagflaenwyd ganB Edit this on Wikidata
Gwefanhttps://www.iso.org/standard/74528.html, https://www.open-std.org/jtc1/sc22/wg14/ Edit this on Wikidata
Tudalen Comin Ffeiliau perthnasol ar Gomin Wicimedia
Cau
Ffeithiau sydyn Paradeim, Datblygwyd yn ...
C
Thumb
ParadeimImperative, procedural, structured
Datblygwyd yn1972[1]
Dyluniwyd ganDennis Ritchie
Datblygw(y)rDennis Ritchie & Bell Labs (creators); ANSI X3J11 (ANSI C); ISO/IEC JTC1/SC22/WG14 (ISO C)
Rhyddhad sefydlogC11 (C standard revision) (Rhagfyr 2011)
Disgyblaeth teipioStatic, gwan (weak), maniffest, enwol (nominal)
Prif weithredoliannauClang, GCC, Intel C, MSVC, Pelles C, Watcom C
TafodieithoeddCyclone, Unified Parallel C, Split-C, Cilk, C*
Dylanwadwyd ganB (BCPL, CPL), ALGOL 68,[2] Assembly, PL/I, FORTRAN
Wedi dylanwaduAMPL, AWK, csh, C++, C--, C#, Objective-C, BitC, D, Go, Java, JavaScript, Limbo, LPC, Perl, PHP, Pike, Processing, Seed7
System WeithreduAml-platfform
Estyniadau enw ffeil arferol.c .h
Cau

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;
}

Cyfeiriadau

Wikiwand in your browser!

Seamless Wikipedia browsing. On steroids.

Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.

Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.