Neidio i'r cynnwys

C (iaith raglennu)

Oddi ar Wicipedia
C
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 ganEdit 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
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.
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

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]

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

[golygu | golygu cod]
  1. Dennis M. Ritchie (1993). "The Development of the C Language". Archifwyd o'r gwreiddiol ar 2013-06-22. 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". Archifwyd o'r gwreiddiol ar 2013-06-22. 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. t. 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.
Eginyn erthygl sydd uchod am gyfrifiaduron neu gyfrifiadureg. Gallwch helpu Wicipedia drwy ychwanegu ato.
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy