CINXE.COM

C (linguaggio di programmazione) - Wikipedia

<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-toc-available" lang="it" dir="ltr"> <head> <meta charset="UTF-8"> <title>C (linguaggio di programmazione) - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )itwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":[",\t."," \t,"],"wgDigitTransformTable":["",""], "wgDefaultDateFormat":"dmy","wgMonthNames":["","gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"],"wgRequestId":"4e7c3b61-7063-4748-befd-6c670940183d","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"C_(linguaggio_di_programmazione)","wgTitle":"C (linguaggio di programmazione)","wgCurRevisionId":142314562,"wgRevisionId":142314562,"wgArticleId":26840,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["P856 letta da Wikidata","Informazioni senza fonte","P6706 letta da Wikidata","P9621 letta da Wikidata","P1417 letta da Wikidata","Voci con codice LCCN","Voci con codice GND","Voci con codice BNF","Voci con codice J9U","Voci non biografiche con codici di controllo di autorità","P3847 letta da Wikidata","C","Standard ISO/IEC","Standard ANSI"],"wgPageViewLanguage":"it","wgPageContentLanguage":"it", "wgPageContentModel":"wikitext","wgRelevantPageName":"C_(linguaggio_di_programmazione)","wgRelevantArticleId":26840,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgRedirectedFrom":"C_(linguaggio)","wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"it","pageLanguageDir":"ltr","pageVariantFallbacks":"it"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":40000,"wgInternalRedirectTargetUrl":"/wiki/C_(linguaggio_di_programmazione)","wgRelatedArticlesCompat":[],"wgCentralAuthMobileDomain":false,"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false, "wgWikibaseItemId":"Q15777","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness","fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.gadget.coloriDarkMode-default":"ready","ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","ext.pygments":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","jquery.makeCollapsible.styles":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["mediawiki.action.view.redirect", "ext.cite.ux-enhancements","ext.pygments.view","site","mediawiki.page.ready","jquery.makeCollapsible","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.MainPageWikiList","ext.gadget.stru-commonsupload","ext.gadget.HiddenCat","ext.gadget.ReferenceTooltips","ext.gadget.TitoloErrato","ext.gadget.NewSection","ext.gadget.RichiediRevisioneBozza","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=it&amp;modules=ext.cite.styles%7Cext.pygments%2CwikimediaBadges%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediamessages.styles%7Cjquery.makeCollapsible.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&amp;only=styles&amp;skin=vector-2022"> <script async="" src="/w/load.php?lang=it&amp;modules=startup&amp;only=scripts&amp;raw=1&amp;skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=it&amp;modules=ext.gadget.coloriDarkMode-default&amp;only=styles&amp;skin=vector-2022"> <link rel="stylesheet" href="/w/load.php?lang=it&amp;modules=site.styles&amp;only=styles&amp;skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.4"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/3/35/The_C_Programming_Language_logo.svg/1200px-The_C_Programming_Language_logo.svg.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="1253"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/3/35/The_C_Programming_Language_logo.svg/800px-The_C_Programming_Language_logo.svg.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="835"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/3/35/The_C_Programming_Language_logo.svg/640px-The_C_Programming_Language_logo.svg.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="668"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="C (linguaggio di programmazione) - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//it.m.wikipedia.org/wiki/C_(linguaggio_di_programmazione)"> <link rel="alternate" type="application/x-wiki" title="Modifica" href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (it)"> <link rel="EditURI" type="application/rsd+xml" href="//it.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://it.wikipedia.org/wiki/C_(linguaggio_di_programmazione)"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.it"> <link rel="alternate" type="application/atom+xml" title="Feed Atom di Wikipedia" href="/w/index.php?title=Speciale:UltimeModifiche&amp;feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-C_linguaggio_di_programmazione rootpage-C_linguaggio_di_programmazione skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Vai al contenuto</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Sito"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Menu principale" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Menu principale</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Menu principale</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">sposta nella barra laterale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">nascondi</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigazione </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Pagina_principale" title="Visita la pagina principale [z]" accesskey="z"><span>Pagina principale</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Speciale:UltimeModifiche" title="Elenco delle ultime modifiche del sito [r]" accesskey="r"><span>Ultime modifiche</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Speciale:PaginaCasuale" title="Mostra una pagina a caso [x]" accesskey="x"><span>Una voce a caso</span></a></li><li id="n-nearby-pages-title" class="mw-list-item"><a href="/wiki/Speciale:NelleVicinanze"><span>Nelle vicinanze</span></a></li><li id="n-vetrina" class="mw-list-item"><a href="/wiki/Wikipedia:Vetrina"><span>Vetrina</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/Aiuto:Aiuto" title="Pagine di aiuto"><span>Aiuto</span></a></li><li id="n-Sportello-informazioni" class="mw-list-item"><a href="/wiki/Aiuto:Sportello_informazioni"><span>Sportello informazioni</span></a></li> </ul> </div> </div> <div id="p-Comunità" class="vector-menu mw-portlet mw-portlet-Comunità" > <div class="vector-menu-heading"> Comunità </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-portal" class="mw-list-item"><a href="/wiki/Portale:Comunit%C3%A0" title="Descrizione del progetto, cosa puoi fare, dove trovare le cose"><span>Portale Comunità</span></a></li><li id="n-villagepump" class="mw-list-item"><a href="/wiki/Wikipedia:Bar"><span>Bar</span></a></li><li id="n-wikipediano" class="mw-list-item"><a href="/wiki/Wikipedia:Wikipediano"><span>Il Wikipediano</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="/wiki/Wikipedia:Contatti"><span>Contatti</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Pagina_principale" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="L&#039;enciclopedia libera" src="/static/images/mobile/copyright/wikipedia-tagline-it.svg" width="120" height="13" style="width: 7.5em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Speciale:Ricerca" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Cerca in Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Ricerca</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Cerca in Wikipedia" aria-label="Cerca in Wikipedia" autocapitalize="sentences" title="Cerca in Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Speciale:Ricerca"> </div> <button class="cdx-button cdx-search-input__end-button">Ricerca</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Strumenti personali"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Aspetto"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Modifica la dimensione, la larghezza e il colore del testo" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Aspetto" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Aspetto</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_it.wikipedia.org&amp;uselang=it" class=""><span>Fai una donazione</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Speciale:CreaUtenza&amp;returnto=C+%28linguaggio+di+programmazione%29" title="Si consiglia di registrarsi e di effettuare l&#039;accesso, anche se non è obbligatorio" class=""><span>registrati</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Speciale:Entra&amp;returnto=C+%28linguaggio+di+programmazione%29" title="Si consiglia di effettuare l&#039;accesso, anche se non è obbligatorio [o]" accesskey="o" class=""><span>entra</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Altre opzioni" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Strumenti personali" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Strumenti personali</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="Menu utente" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&amp;utm_medium=sidebar&amp;utm_campaign=C13_it.wikipedia.org&amp;uselang=it"><span>Fai una donazione</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Speciale:CreaUtenza&amp;returnto=C+%28linguaggio+di+programmazione%29" title="Si consiglia di registrarsi e di effettuare l&#039;accesso, anche se non è obbligatorio"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>registrati</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Speciale:Entra&amp;returnto=C+%28linguaggio+di+programmazione%29" title="Si consiglia di effettuare l&#039;accesso, anche se non è obbligatorio [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>entra</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pagine per utenti anonimi <a href="/wiki/Aiuto:Benvenuto" aria-label="Ulteriori informazioni sulla contribuzione"><span>ulteriori informazioni</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Speciale:MieiContributi" title="Un elenco delle modifiche fatte da questo indirizzo IP [y]" accesskey="y"><span>contributi</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Speciale:MieDiscussioni" title="Discussioni sulle modifiche fatte da questo indirizzo IP [n]" accesskey="n"><span>discussioni</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Sito"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Indice" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Indice</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">sposta nella barra laterale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">nascondi</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">Inizio</div> </a> </li> <li id="toc-Storia" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Storia"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Storia</span> </div> </a> <button aria-controls="toc-Storia-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Attiva/disattiva la sottosezione Storia</span> </button> <ul id="toc-Storia-sublist" class="vector-toc-list"> <li id="toc-Funzionalità_introdotte_nelle_revisioni_del_linguaggio" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Funzionalità_introdotte_nelle_revisioni_del_linguaggio"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1</span> <span>Funzionalità introdotte nelle revisioni del linguaggio</span> </div> </a> <ul id="toc-Funzionalità_introdotte_nelle_revisioni_del_linguaggio-sublist" class="vector-toc-list"> <li id="toc-C99" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#C99"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1.1</span> <span>C99</span> </div> </a> <ul id="toc-C99-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-C11" class="vector-toc-list-item vector-toc-level-3"> <a class="vector-toc-link" href="#C11"> <div class="vector-toc-text"> <span class="vector-toc-numb">1.1.2</span> <span>C11</span> </div> </a> <ul id="toc-C11-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> </ul> </li> <li id="toc-Descrizione" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Descrizione"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Descrizione</span> </div> </a> <button aria-controls="toc-Descrizione-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Attiva/disattiva la sottosezione Descrizione</span> </button> <ul id="toc-Descrizione-sublist" class="vector-toc-list"> <li id="toc-Caratteristiche_generali" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Caratteristiche_generali"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>Caratteristiche generali</span> </div> </a> <ul id="toc-Caratteristiche_generali-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Tipi_di_dato" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Tipi_di_dato"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2</span> <span>Tipi di dato</span> </div> </a> <ul id="toc-Tipi_di_dato-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Parole_chiave" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Parole_chiave"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3</span> <span>Parole chiave</span> </div> </a> <ul id="toc-Parole_chiave-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Sequenze_di_escape" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Sequenze_di_escape"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.4</span> <span>Sequenze di escape</span> </div> </a> <ul id="toc-Sequenze_di_escape-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Esempi_di_programma" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Esempi_di_programma"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Esempi di programma</span> </div> </a> <button aria-controls="toc-Esempi_di_programma-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Attiva/disattiva la sottosezione Esempi di programma</span> </button> <ul id="toc-Esempi_di_programma-sublist" class="vector-toc-list"> <li id="toc-Hello_world!" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Hello_world!"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.1</span> <span>Hello world!</span> </div> </a> <ul id="toc-Hello_world!-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Calcolatrice" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Calcolatrice"> <div class="vector-toc-text"> <span class="vector-toc-numb">3.2</span> <span>Calcolatrice</span> </div> </a> <ul id="toc-Calcolatrice-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Linguaggi_collegati" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Linguaggi_collegati"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Linguaggi collegati</span> </div> </a> <button aria-controls="toc-Linguaggi_collegati-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Attiva/disattiva la sottosezione Linguaggi collegati</span> </button> <ul id="toc-Linguaggi_collegati-sublist" class="vector-toc-list"> <li id="toc-C++" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#C++"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.1</span> <span>C++</span> </div> </a> <ul id="toc-C++-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Objective-C" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#Objective-C"> <div class="vector-toc-text"> <span class="vector-toc-numb">4.2</span> <span>Objective-C</span> </div> </a> <ul id="toc-Objective-C-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Note" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Note"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Note</span> </div> </a> <ul id="toc-Note-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Bibliografia" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Bibliografia"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Bibliografia</span> </div> </a> <ul id="toc-Bibliografia-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Voci_correlate" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Voci_correlate"> <div class="vector-toc-text"> <span class="vector-toc-numb">7</span> <span>Voci correlate</span> </div> </a> <ul id="toc-Voci_correlate-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Altri_progetti" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Altri_progetti"> <div class="vector-toc-text"> <span class="vector-toc-numb">8</span> <span>Altri progetti</span> </div> </a> <ul id="toc-Altri_progetti-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Collegamenti_esterni" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Collegamenti_esterni"> <div class="vector-toc-text"> <span class="vector-toc-numb">9</span> <span>Collegamenti esterni</span> </div> </a> <ul id="toc-Collegamenti_esterni-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Indice" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Mostra/Nascondi l&#039;indice" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Mostra/Nascondi l&#039;indice</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">C (linguaggio di programmazione)</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Vai a una voce in un&#039;altra lingua. Disponibile in 123 lingue" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-123" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">123 lingue</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-af mw-list-item"><a href="https://af.wikipedia.org/wiki/C_(programmeertaal)" title="C (programmeertaal) - afrikaans" lang="af" hreflang="af" data-title="C (programmeertaal)" data-language-autonym="Afrikaans" data-language-local-name="afrikaans" class="interlanguage-link-target"><span>Afrikaans</span></a></li><li class="interlanguage-link interwiki-als mw-list-item"><a href="https://als.wikipedia.org/wiki/C_(Programmiersprache)" title="C (Programmiersprache) - tedesco svizzero" lang="gsw" hreflang="gsw" data-title="C (Programmiersprache)" data-language-autonym="Alemannisch" data-language-local-name="tedesco svizzero" class="interlanguage-link-target"><span>Alemannisch</span></a></li><li class="interlanguage-link interwiki-am mw-list-item"><a href="https://am.wikipedia.org/wiki/%E1%88%B2_(%E1%8B%A8%E1%8A%AE%E1%88%9D%E1%8D%92%E1%8B%A9%E1%89%B0%E1%88%AD_%E1%8D%8D%E1%88%AD%E1%8C%88%E1%88%9B_%E1%89%8B%E1%8A%95%E1%89%8B)" title="ሲ (የኮምፒዩተር ፍርገማ ቋንቋ) - amarico" lang="am" hreflang="am" data-title="ሲ (የኮምፒዩተር ፍርገማ ቋንቋ)" data-language-autonym="አማርኛ" data-language-local-name="amarico" class="interlanguage-link-target"><span>አማርኛ</span></a></li><li class="interlanguage-link interwiki-an mw-list-item"><a href="https://an.wikipedia.org/wiki/Luengache_de_programaci%C3%B3n_C" title="Luengache de programación C - aragonese" lang="an" hreflang="an" data-title="Luengache de programación C" data-language-autonym="Aragonés" data-language-local-name="aragonese" class="interlanguage-link-target"><span>Aragonés</span></a></li><li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D8%B3%D9%8A_(%D9%84%D8%BA%D8%A9_%D8%A8%D8%B1%D9%85%D8%AC%D8%A9)" title="سي (لغة برمجة) - arabo" lang="ar" hreflang="ar" data-title="سي (لغة برمجة)" data-language-autonym="العربية" data-language-local-name="arabo" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-ary mw-list-item"><a href="https://ary.wikipedia.org/wiki/%D8%B3%D9%8A_(%D9%84%D9%88%D9%86%DA%AD%D8%A7%D8%AC)" title="سي (لونڭاج) - arabo marocchino" lang="ary" hreflang="ary" data-title="سي (لونڭاج)" data-language-autonym="الدارجة" data-language-local-name="arabo marocchino" class="interlanguage-link-target"><span>الدارجة</span></a></li><li class="interlanguage-link interwiki-as mw-list-item"><a href="https://as.wikipedia.org/wiki/%E0%A6%9A%E0%A6%BF_(%E0%A6%AA%E0%A7%8D%E0%A7%B0%E0%A6%97%E0%A7%8D%E0%A7%B0%E0%A6%BE%E0%A6%AE%E0%A6%BF%E0%A6%82_%E0%A6%B2%E0%A7%87%E0%A6%82%E0%A6%97%E0%A7%81%E0%A7%B1%E0%A7%87%E0%A6%9C)" title="চি (প্ৰগ্ৰামিং লেংগুৱেজ) - assamese" lang="as" hreflang="as" data-title="চি (প্ৰগ্ৰামিং লেংগুৱেজ)" data-language-autonym="অসমীয়া" data-language-local-name="assamese" class="interlanguage-link-target"><span>অসমীয়া</span></a></li><li class="interlanguage-link interwiki-ast mw-list-item"><a href="https://ast.wikipedia.org/wiki/Llinguaxe_de_programaci%C3%B3n_C" title="Llinguaxe de programación C - asturiano" lang="ast" hreflang="ast" data-title="Llinguaxe de programación C" data-language-autonym="Asturianu" data-language-local-name="asturiano" class="interlanguage-link-target"><span>Asturianu</span></a></li><li class="interlanguage-link interwiki-az mw-list-item"><a href="https://az.wikipedia.org/wiki/C_(proqramla%C5%9Fd%C4%B1rma_dili)" title="C (proqramlaşdırma dili) - azerbaigiano" lang="az" hreflang="az" data-title="C (proqramlaşdırma dili)" data-language-autonym="Azərbaycanca" data-language-local-name="azerbaigiano" class="interlanguage-link-target"><span>Azərbaycanca</span></a></li><li class="interlanguage-link interwiki-azb mw-list-item"><a href="https://azb.wikipedia.org/wiki/%D8%B3%DB%8C_(%DB%8C%D8%A7%D8%B2%DB%8C%D9%84%DB%8C%D9%85%D9%84%D8%A7%D9%85%D8%A7_%D8%AF%DB%8C%D9%84%DB%8C)" title="سی (یازیلیملاما دیلی) - South Azerbaijani" lang="azb" hreflang="azb" data-title="سی (یازیلیملاما دیلی)" data-language-autonym="تۆرکجه" data-language-local-name="South Azerbaijani" class="interlanguage-link-target"><span>تۆرکجه</span></a></li><li class="interlanguage-link interwiki-bat-smg mw-list-item"><a href="https://bat-smg.wikipedia.org/wiki/C_(kalba)" title="C (kalba) - samogitico" lang="sgs" hreflang="sgs" data-title="C (kalba)" data-language-autonym="Žemaitėška" data-language-local-name="samogitico" class="interlanguage-link-target"><span>Žemaitėška</span></a></li><li class="interlanguage-link interwiki-be mw-list-item"><a href="https://be.wikipedia.org/wiki/C_(%D0%BC%D0%BE%D0%B2%D0%B0_%D0%BF%D1%80%D0%B0%D0%B3%D1%80%D0%B0%D0%BC%D0%B0%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F)" title="C (мова праграмавання) - bielorusso" lang="be" hreflang="be" data-title="C (мова праграмавання)" data-language-autonym="Беларуская" data-language-local-name="bielorusso" class="interlanguage-link-target"><span>Беларуская</span></a></li><li class="interlanguage-link interwiki-be-x-old mw-list-item"><a href="https://be-tarask.wikipedia.org/wiki/C_(%D0%BC%D0%BE%D0%B2%D0%B0_%D0%BF%D1%80%D0%B0%D0%B3%D1%80%D0%B0%D0%BC%D0%B0%D0%B2%D0%B0%D0%BD%D1%8C%D0%BD%D1%8F)" title="C (мова праграмаваньня) - Belarusian (Taraškievica orthography)" lang="be-tarask" hreflang="be-tarask" data-title="C (мова праграмаваньня)" data-language-autonym="Беларуская (тарашкевіца)" data-language-local-name="Belarusian (Taraškievica orthography)" class="interlanguage-link-target"><span>Беларуская (тарашкевіца)</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/C_(%D0%B5%D0%B7%D0%B8%D0%BA_%D0%B7%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D1%80%D0%B0%D0%BD%D0%B5)" title="C (език за програмиране) - bulgaro" lang="bg" hreflang="bg" data-title="C (език за програмиране)" data-language-autonym="Български" data-language-local-name="bulgaro" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-bh mw-list-item"><a href="https://bh.wikipedia.org/wiki/%E0%A4%B8%E0%A5%80_(%E0%A4%AA%E0%A5%8D%E0%A4%B0%E0%A5%8B%E0%A4%97%E0%A5%8D%E0%A4%B0%E0%A4%BE%E0%A4%AE%E0%A4%BF%E0%A4%82%E0%A4%97_%E0%A4%AD%E0%A4%BE%E0%A4%B7%E0%A4%BE)" title="सी (प्रोग्रामिंग भाषा) - Bhojpuri" lang="bh" hreflang="bh" data-title="सी (प्रोग्रामिंग भाषा)" data-language-autonym="भोजपुरी" data-language-local-name="Bhojpuri" class="interlanguage-link-target"><span>भोजपुरी</span></a></li><li class="interlanguage-link interwiki-blk mw-list-item"><a href="https://blk.wikipedia.org/wiki/C_(%E1%80%95%E1%80%9B%E1%80%AD%E1%80%AF%E1%80%82%E1%80%9B%E1%80%99%E1%80%BA%E1%80%99%E1%80%AD%E1%80%89%E1%80%BA%E1%80%B8%E1%80%98%E1%80%AC%E1%82%8F%E1%80%9E%E1%80%AC%E1%82%8F%E1%80%84%E1%80%9D%E1%80%BA%E1%80%B8%E1%80%84%E1%80%BD%E1%80%AB)" title="C (ပရိုဂရမ်မိဉ်းဘာႏသာႏငဝ်းငွါ) - Pa&#039;O" lang="blk" hreflang="blk" data-title="C (ပရိုဂရမ်မိဉ်းဘာႏသာႏငဝ်းငွါ)" data-language-autonym="ပအိုဝ်ႏဘာႏသာႏ" data-language-local-name="Pa&#039;O" class="interlanguage-link-target"><span>ပအိုဝ်ႏဘာႏသာႏ</span></a></li><li class="interlanguage-link interwiki-bn mw-list-item"><a href="https://bn.wikipedia.org/wiki/%E0%A6%B8%E0%A6%BF_(%E0%A6%AA%E0%A7%8D%E0%A6%B0%E0%A7%8B%E0%A6%97%E0%A7%8D%E0%A6%B0%E0%A6%BE%E0%A6%AE%E0%A6%BF%E0%A6%82_%E0%A6%AD%E0%A6%BE%E0%A6%B7%E0%A6%BE)" title="সি (প্রোগ্রামিং ভাষা) - bengalese" lang="bn" hreflang="bn" data-title="সি (প্রোগ্রামিং ভাষা)" data-language-autonym="বাংলা" data-language-local-name="bengalese" class="interlanguage-link-target"><span>বাংলা</span></a></li><li class="interlanguage-link interwiki-br mw-list-item"><a href="https://br.wikipedia.org/wiki/C_(lavar_programmi%C3%B1)" title="C (lavar programmiñ) - bretone" lang="br" hreflang="br" data-title="C (lavar programmiñ)" data-language-autonym="Brezhoneg" data-language-local-name="bretone" class="interlanguage-link-target"><span>Brezhoneg</span></a></li><li class="interlanguage-link interwiki-bs mw-list-item"><a href="https://bs.wikipedia.org/wiki/C_(programski_jezik)" title="C (programski jezik) - bosniaco" lang="bs" hreflang="bs" data-title="C (programski jezik)" data-language-autonym="Bosanski" data-language-local-name="bosniaco" class="interlanguage-link-target"><span>Bosanski</span></a></li><li class="interlanguage-link interwiki-bug mw-list-item"><a href="https://bug.wikipedia.org/wiki/C_(basa_maprogram)" title="C (basa maprogram) - bugi" lang="bug" hreflang="bug" data-title="C (basa maprogram)" data-language-autonym="Basa Ugi" data-language-local-name="bugi" class="interlanguage-link-target"><span>Basa Ugi</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/Llenguatge_C" title="Llenguatge C - catalano" lang="ca" hreflang="ca" data-title="Llenguatge C" data-language-autonym="Català" data-language-local-name="catalano" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cdo mw-list-item"><a href="https://cdo.wikipedia.org/wiki/C_ng%E1%B9%B3%CC%84-ngi%C3%B2ng" title="C ngṳ̄-ngiòng - Mindong" lang="cdo" hreflang="cdo" data-title="C ngṳ̄-ngiòng" data-language-autonym="閩東語 / Mìng-dĕ̤ng-ngṳ̄" data-language-local-name="Mindong" class="interlanguage-link-target"><span>閩東語 / Mìng-dĕ̤ng-ngṳ̄</span></a></li><li class="interlanguage-link interwiki-co mw-list-item"><a href="https://co.wikipedia.org/wiki/C_(linguagiu_di_prugrammazione)" title="C (linguagiu di prugrammazione) - corso" lang="co" hreflang="co" data-title="C (linguagiu di prugrammazione)" data-language-autonym="Corsu" data-language-local-name="corso" class="interlanguage-link-target"><span>Corsu</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/C_(programovac%C3%AD_jazyk)" title="C (programovací jazyk) - ceco" lang="cs" hreflang="cs" data-title="C (programovací jazyk)" data-language-autonym="Čeština" data-language-local-name="ceco" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-cv mw-list-item"><a href="https://cv.wikipedia.org/wiki/%D0%A1%D0%B8_(%D0%BA%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80_%D1%87%C4%95%D0%BB%D1%85%D0%B8)" title="Си (компьютер чĕлхи) - ciuvascio" lang="cv" hreflang="cv" data-title="Си (компьютер чĕлхи)" data-language-autonym="Чӑвашла" data-language-local-name="ciuvascio" class="interlanguage-link-target"><span>Чӑвашла</span></a></li><li class="interlanguage-link interwiki-cy mw-list-item"><a href="https://cy.wikipedia.org/wiki/C_(iaith_raglennu)" title="C (iaith raglennu) - gallese" lang="cy" hreflang="cy" data-title="C (iaith raglennu)" data-language-autonym="Cymraeg" data-language-local-name="gallese" class="interlanguage-link-target"><span>Cymraeg</span></a></li><li class="interlanguage-link interwiki-da mw-list-item"><a href="https://da.wikipedia.org/wiki/C_(programmeringssprog)" title="C (programmeringssprog) - danese" lang="da" hreflang="da" data-title="C (programmeringssprog)" data-language-autonym="Dansk" data-language-local-name="danese" class="interlanguage-link-target"><span>Dansk</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/C_(Programmiersprache)" title="C (Programmiersprache) - tedesco" lang="de" hreflang="de" data-title="C (Programmiersprache)" data-language-autonym="Deutsch" data-language-local-name="tedesco" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-el mw-list-item"><a href="https://el.wikipedia.org/wiki/C_(%CE%B3%CE%BB%CF%8E%CF%83%CF%83%CE%B1_%CF%80%CF%81%CE%BF%CE%B3%CF%81%CE%B1%CE%BC%CE%BC%CE%B1%CF%84%CE%B9%CF%83%CE%BC%CE%BF%CF%8D)" title="C (γλώσσα προγραμματισμού) - greco" lang="el" hreflang="el" data-title="C (γλώσσα προγραμματισμού)" data-language-autonym="Ελληνικά" data-language-local-name="greco" class="interlanguage-link-target"><span>Ελληνικά</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/C_(programming_language)" title="C (programming language) - inglese" lang="en" hreflang="en" data-title="C (programming language)" data-language-autonym="English" data-language-local-name="inglese" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-eo mw-list-item"><a href="https://eo.wikipedia.org/wiki/C_(programlingvo)" title="C (programlingvo) - esperanto" lang="eo" hreflang="eo" data-title="C (programlingvo)" data-language-autonym="Esperanto" data-language-local-name="esperanto" class="interlanguage-link-target"><span>Esperanto</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/C_(lenguaje_de_programaci%C3%B3n)" title="C (lenguaje de programación) - spagnolo" lang="es" hreflang="es" data-title="C (lenguaje de programación)" data-language-autonym="Español" data-language-local-name="spagnolo" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/C_(programmeerimiskeel)" title="C (programmeerimiskeel) - estone" lang="et" hreflang="et" data-title="C (programmeerimiskeel)" data-language-autonym="Eesti" data-language-local-name="estone" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-eu mw-list-item"><a href="https://eu.wikipedia.org/wiki/C_(programazio_lengoaia)" title="C (programazio lengoaia) - basco" lang="eu" hreflang="eu" data-title="C (programazio lengoaia)" data-language-autonym="Euskara" data-language-local-name="basco" class="interlanguage-link-target"><span>Euskara</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D8%B3%DB%8C_(%D8%B2%D8%A8%D8%A7%D9%86_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87%E2%80%8C%D9%86%D9%88%DB%8C%D8%B3%DB%8C)" title="سی (زبان برنامه‌نویسی) - persiano" lang="fa" hreflang="fa" data-title="سی (زبان برنامه‌نویسی)" data-language-autonym="فارسی" data-language-local-name="persiano" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/C_(ohjelmointikieli)" title="C (ohjelmointikieli) - finlandese" lang="fi" hreflang="fi" data-title="C (ohjelmointikieli)" data-language-autonym="Suomi" data-language-local-name="finlandese" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/C_(langage)" title="C (langage) - francese" lang="fr" hreflang="fr" data-title="C (langage)" data-language-autonym="Français" data-language-local-name="francese" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-ga mw-list-item"><a href="https://ga.wikipedia.org/wiki/C_(Teanga_r%C3%ADomhchl%C3%A1r%C3%BAch%C3%A1in)" title="C (Teanga ríomhchlárúcháin) - irlandese" lang="ga" hreflang="ga" data-title="C (Teanga ríomhchlárúcháin)" data-language-autonym="Gaeilge" data-language-local-name="irlandese" class="interlanguage-link-target"><span>Gaeilge</span></a></li><li class="interlanguage-link interwiki-gl mw-list-item"><a href="https://gl.wikipedia.org/wiki/C_(linguaxe_de_programaci%C3%B3n)" title="C (linguaxe de programación) - galiziano" lang="gl" hreflang="gl" data-title="C (linguaxe de programación)" data-language-autonym="Galego" data-language-local-name="galiziano" class="interlanguage-link-target"><span>Galego</span></a></li><li class="interlanguage-link interwiki-gu mw-list-item"><a href="https://gu.wikipedia.org/wiki/C_(%E0%AA%AA%E0%AB%8D%E0%AA%B0%E0%AB%8B%E0%AA%97%E0%AB%8D%E0%AA%B0%E0%AA%BE%E0%AA%AE%E0%AA%BF%E0%AA%82%E0%AA%97_%E0%AA%AD%E0%AA%BE%E0%AA%B7%E0%AA%BE)" title="C (પ્રોગ્રામિંગ ભાષા) - gujarati" lang="gu" hreflang="gu" data-title="C (પ્રોગ્રામિંગ ભાષા)" data-language-autonym="ગુજરાતી" data-language-local-name="gujarati" class="interlanguage-link-target"><span>ગુજરાતી</span></a></li><li class="interlanguage-link interwiki-ha mw-list-item"><a href="https://ha.wikipedia.org/wiki/C_programming_language" title="C programming language - hausa" lang="ha" hreflang="ha" data-title="C programming language" data-language-autonym="Hausa" data-language-local-name="hausa" class="interlanguage-link-target"><span>Hausa</span></a></li><li class="interlanguage-link interwiki-hak mw-list-item"><a href="https://hak.wikipedia.org/wiki/C_ng%C3%AE-ngi%C3%A8n" title="C ngî-ngièn - hakka" lang="hak" hreflang="hak" data-title="C ngî-ngièn" data-language-autonym="客家語 / Hak-kâ-ngî" data-language-local-name="hakka" class="interlanguage-link-target"><span>客家語 / Hak-kâ-ngî</span></a></li><li class="interlanguage-link interwiki-he mw-list-item"><a href="https://he.wikipedia.org/wiki/C_(%D7%A9%D7%A4%D7%AA_%D7%AA%D7%9B%D7%A0%D7%95%D7%AA)" title="C (שפת תכנות) - ebraico" lang="he" hreflang="he" data-title="C (שפת תכנות)" data-language-autonym="עברית" data-language-local-name="ebraico" class="interlanguage-link-target"><span>עברית</span></a></li><li class="interlanguage-link interwiki-hi mw-list-item"><a href="https://hi.wikipedia.org/wiki/%E0%A4%B8%E0%A5%80_(%E0%A4%AA%E0%A5%8D%E0%A4%B0%E0%A5%8B%E0%A4%97%E0%A5%8D%E0%A4%B0%E0%A4%BE%E0%A4%AE%E0%A4%BF%E0%A4%82%E0%A4%97_%E0%A4%AD%E0%A4%BE%E0%A4%B7%E0%A4%BE)" title="सी (प्रोग्रामिंग भाषा) - hindi" lang="hi" hreflang="hi" data-title="सी (प्रोग्रामिंग भाषा)" data-language-autonym="हिन्दी" data-language-local-name="hindi" class="interlanguage-link-target"><span>हिन्दी</span></a></li><li class="interlanguage-link interwiki-hr mw-list-item"><a href="https://hr.wikipedia.org/wiki/C_(programski_jezik)" title="C (programski jezik) - croato" lang="hr" hreflang="hr" data-title="C (programski jezik)" data-language-autonym="Hrvatski" data-language-local-name="croato" class="interlanguage-link-target"><span>Hrvatski</span></a></li><li class="interlanguage-link interwiki-hu mw-list-item"><a href="https://hu.wikipedia.org/wiki/C_(programoz%C3%A1si_nyelv)" title="C (programozási nyelv) - ungherese" lang="hu" hreflang="hu" data-title="C (programozási nyelv)" data-language-autonym="Magyar" data-language-local-name="ungherese" class="interlanguage-link-target"><span>Magyar</span></a></li><li class="interlanguage-link interwiki-hy mw-list-item"><a href="https://hy.wikipedia.org/wiki/%D5%8D%D5%AB_(%D5%AE%D6%80%D5%A1%D5%A3%D6%80%D5%A1%D5%BE%D5%B8%D6%80%D5%B4%D5%A1%D5%B6_%D5%AC%D5%A5%D5%A6%D5%B8%D6%82)" title="Սի (ծրագրավորման լեզու) - armeno" lang="hy" hreflang="hy" data-title="Սի (ծրագրավորման լեզու)" data-language-autonym="Հայերեն" data-language-local-name="armeno" class="interlanguage-link-target"><span>Հայերեն</span></a></li><li class="interlanguage-link interwiki-ia mw-list-item"><a href="https://ia.wikipedia.org/wiki/C_(linguage_de_programmation)" title="C (linguage de programmation) - interlingua" lang="ia" hreflang="ia" data-title="C (linguage de programmation)" data-language-autonym="Interlingua" data-language-local-name="interlingua" class="interlanguage-link-target"><span>Interlingua</span></a></li><li class="interlanguage-link interwiki-id mw-list-item"><a href="https://id.wikipedia.org/wiki/C_(bahasa_pemrograman)" title="C (bahasa pemrograman) - indonesiano" lang="id" hreflang="id" data-title="C (bahasa pemrograman)" data-language-autonym="Bahasa Indonesia" data-language-local-name="indonesiano" class="interlanguage-link-target"><span>Bahasa Indonesia</span></a></li><li class="interlanguage-link interwiki-io mw-list-item"><a href="https://io.wikipedia.org/wiki/C_(programifo-linguo)" title="C (programifo-linguo) - ido" lang="io" hreflang="io" data-title="C (programifo-linguo)" data-language-autonym="Ido" data-language-local-name="ido" class="interlanguage-link-target"><span>Ido</span></a></li><li class="interlanguage-link interwiki-is mw-list-item"><a href="https://is.wikipedia.org/wiki/C_(forritunarm%C3%A1l)" title="C (forritunarmál) - islandese" lang="is" hreflang="is" data-title="C (forritunarmál)" data-language-autonym="Íslenska" data-language-local-name="islandese" class="interlanguage-link-target"><span>Íslenska</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/C%E8%A8%80%E8%AA%9E" title="C言語 - giapponese" lang="ja" hreflang="ja" data-title="C言語" data-language-autonym="日本語" data-language-local-name="giapponese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-jv mw-list-item"><a href="https://jv.wikipedia.org/wiki/C_(basa_pamrograman)" title="C (basa pamrograman) - giavanese" lang="jv" hreflang="jv" data-title="C (basa pamrograman)" data-language-autonym="Jawa" data-language-local-name="giavanese" class="interlanguage-link-target"><span>Jawa</span></a></li><li class="interlanguage-link interwiki-ka mw-list-item"><a href="https://ka.wikipedia.org/wiki/C_(%E1%83%9E%E1%83%A0%E1%83%9D%E1%83%92%E1%83%A0%E1%83%90%E1%83%9B%E1%83%98%E1%83%A0%E1%83%94%E1%83%91%E1%83%98%E1%83%A1_%E1%83%94%E1%83%9C%E1%83%90)" title="C (პროგრამირების ენა) - georgiano" lang="ka" hreflang="ka" data-title="C (პროგრამირების ენა)" data-language-autonym="ქართული" data-language-local-name="georgiano" class="interlanguage-link-target"><span>ქართული</span></a></li><li class="interlanguage-link interwiki-kaa mw-list-item"><a href="https://kaa.wikipedia.org/wiki/C" title="C - kara-kalpak" lang="kaa" hreflang="kaa" data-title="C" data-language-autonym="Qaraqalpaqsha" data-language-local-name="kara-kalpak" class="interlanguage-link-target"><span>Qaraqalpaqsha</span></a></li><li class="interlanguage-link interwiki-kab mw-list-item"><a href="https://kab.wikipedia.org/wiki/C_(tutlayt)" title="C (tutlayt) - cabilo" lang="kab" hreflang="kab" data-title="C (tutlayt)" data-language-autonym="Taqbaylit" data-language-local-name="cabilo" class="interlanguage-link-target"><span>Taqbaylit</span></a></li><li class="interlanguage-link interwiki-kk mw-list-item"><a href="https://kk.wikipedia.org/wiki/C_(%D0%B1%D0%B0%D2%93%D0%B4%D0%B0%D1%80%D0%BB%D0%B0%D0%BC%D0%B0%D0%BB%D0%B0%D1%83_%D1%82%D1%96%D0%BB%D1%96)" title="C (бағдарламалау тілі) - kazako" lang="kk" hreflang="kk" data-title="C (бағдарламалау тілі)" data-language-autonym="Қазақша" data-language-local-name="kazako" class="interlanguage-link-target"><span>Қазақша</span></a></li><li class="interlanguage-link interwiki-km mw-list-item"><a href="https://km.wikipedia.org/wiki/%E1%9E%97%E1%9E%B6%E1%9E%9F%E1%9E%B6%E1%9E%9F%E1%9F%8A%E1%9E%B8" title="ភាសាស៊ី - khmer" lang="km" hreflang="km" data-title="ភាសាស៊ី" data-language-autonym="ភាសាខ្មែរ" data-language-local-name="khmer" class="interlanguage-link-target"><span>ភាសាខ្មែរ</span></a></li><li class="interlanguage-link interwiki-kn mw-list-item"><a href="https://kn.wikipedia.org/wiki/%E0%B2%B8%E0%B2%BF_(%E0%B2%95%E0%B3%8D%E0%B2%B0%E0%B2%AE%E0%B2%B5%E0%B2%BF%E0%B2%A7%E0%B2%BF_%E0%B2%AD%E0%B2%BE%E0%B2%B7%E0%B3%86)" title="ಸಿ (ಕ್ರಮವಿಧಿ ಭಾಷೆ) - kannada" lang="kn" hreflang="kn" data-title="ಸಿ (ಕ್ರಮವಿಧಿ ಭಾಷೆ)" data-language-autonym="ಕನ್ನಡ" data-language-local-name="kannada" class="interlanguage-link-target"><span>ಕನ್ನಡ</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/C_(%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D_%EC%96%B8%EC%96%B4)" title="C (프로그래밍 언어) - coreano" lang="ko" hreflang="ko" data-title="C (프로그래밍 언어)" data-language-autonym="한국어" data-language-local-name="coreano" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-ku mw-list-item"><a href="https://ku.wikipedia.org/wiki/C_(ziman%C3%AA_bernamesaziy%C3%AA)" title="C (zimanê bernamesaziyê) - curdo" lang="ku" hreflang="ku" data-title="C (zimanê bernamesaziyê)" data-language-autonym="Kurdî" data-language-local-name="curdo" class="interlanguage-link-target"><span>Kurdî</span></a></li><li class="interlanguage-link interwiki-ky mw-list-item"><a href="https://ky.wikipedia.org/wiki/%D0%A1%D0%B8_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D0%BB%D0%BE%D0%BE_%D1%82%D0%B8%D0%BB%D0%B8)" title="Си (программалоо тили) - kirghiso" lang="ky" hreflang="ky" data-title="Си (программалоо тили)" data-language-autonym="Кыргызча" data-language-local-name="kirghiso" class="interlanguage-link-target"><span>Кыргызча</span></a></li><li class="interlanguage-link interwiki-la badge-Q17437796 badge-featuredarticle mw-list-item" title="voce in vetrina"><a href="https://la.wikipedia.org/wiki/C_(lingua_programmandi)" title="C (lingua programmandi) - latino" lang="la" hreflang="la" data-title="C (lingua programmandi)" data-language-autonym="Latina" data-language-local-name="latino" class="interlanguage-link-target"><span>Latina</span></a></li><li class="interlanguage-link interwiki-lmo mw-list-item"><a href="https://lmo.wikipedia.org/wiki/C_(lenguagg)" title="C (lenguagg) - lombardo" lang="lmo" hreflang="lmo" data-title="C (lenguagg)" data-language-autonym="Lombard" data-language-local-name="lombardo" class="interlanguage-link-target"><span>Lombard</span></a></li><li class="interlanguage-link interwiki-lo mw-list-item"><a href="https://lo.wikipedia.org/wiki/%E0%BA%9E%E0%BA%B2%E0%BA%AA%E0%BA%B2%E0%BB%80%E0%BA%8A" title="ພາສາເຊ - lao" lang="lo" hreflang="lo" data-title="ພາສາເຊ" data-language-autonym="ລາວ" data-language-local-name="lao" class="interlanguage-link-target"><span>ລາວ</span></a></li><li class="interlanguage-link interwiki-lt mw-list-item"><a href="https://lt.wikipedia.org/wiki/C_(kalba)" title="C (kalba) - lituano" lang="lt" hreflang="lt" data-title="C (kalba)" data-language-autonym="Lietuvių" data-language-local-name="lituano" class="interlanguage-link-target"><span>Lietuvių</span></a></li><li class="interlanguage-link interwiki-lv mw-list-item"><a href="https://lv.wikipedia.org/wiki/C_(programm%C4%93%C5%A1anas_valoda)" title="C (programmēšanas valoda) - lettone" lang="lv" hreflang="lv" data-title="C (programmēšanas valoda)" data-language-autonym="Latviešu" data-language-local-name="lettone" class="interlanguage-link-target"><span>Latviešu</span></a></li><li class="interlanguage-link interwiki-mai mw-list-item"><a href="https://mai.wikipedia.org/wiki/%E0%A4%B8%E0%A5%80" title="सी - maithili" lang="mai" hreflang="mai" data-title="सी" data-language-autonym="मैथिली" data-language-local-name="maithili" class="interlanguage-link-target"><span>मैथिली</span></a></li><li class="interlanguage-link interwiki-mg mw-list-item"><a href="https://mg.wikipedia.org/wiki/Fiteny_C" title="Fiteny C - malgascio" lang="mg" hreflang="mg" data-title="Fiteny C" data-language-autonym="Malagasy" data-language-local-name="malgascio" class="interlanguage-link-target"><span>Malagasy</span></a></li><li class="interlanguage-link interwiki-mk mw-list-item"><a href="https://mk.wikipedia.org/wiki/C_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B0%D0%B7%D0%B8%D0%BA)" title="C (програмски јазик) - macedone" lang="mk" hreflang="mk" data-title="C (програмски јазик)" data-language-autonym="Македонски" data-language-local-name="macedone" class="interlanguage-link-target"><span>Македонски</span></a></li><li class="interlanguage-link interwiki-ml mw-list-item"><a href="https://ml.wikipedia.org/wiki/%E0%B4%B8%E0%B4%BF_(%E0%B4%AA%E0%B5%8D%E0%B4%B0%E0%B5%8B%E0%B4%97%E0%B5%8D%E0%B4%B0%E0%B4%BE%E0%B4%AE%E0%B4%BF%E0%B4%99%E0%B5%8D_%E0%B4%AD%E0%B4%BE%E0%B4%B7)" title="സി (പ്രോഗ്രാമിങ് ഭാഷ) - malayalam" lang="ml" hreflang="ml" data-title="സി (പ്രോഗ്രാമിങ് ഭാഷ)" data-language-autonym="മലയാളം" data-language-local-name="malayalam" class="interlanguage-link-target"><span>മലയാളം</span></a></li><li class="interlanguage-link interwiki-mn mw-list-item"><a href="https://mn.wikipedia.org/wiki/%D0%A1%D0%B8_%D1%85%D1%8D%D0%BB" title="Си хэл - mongolo" lang="mn" hreflang="mn" data-title="Си хэл" data-language-autonym="Монгол" data-language-local-name="mongolo" class="interlanguage-link-target"><span>Монгол</span></a></li><li class="interlanguage-link interwiki-mni mw-list-item"><a href="https://mni.wikipedia.org/wiki/%EA%AF%81%EA%AF%A4_%EA%AF%84%EA%AF%AD%EA%AF%94%EA%AF%A3%EA%AF%92%EA%AF%AD%EA%AF%94%EA%AF%A5%EA%AF%9D%EA%AF%83%EA%AF%A4%EA%AF%A1_%EA%AF%82%EA%AF%A3%EA%AF%9F" title="ꯁꯤ ꯄ꯭ꯔꯣꯒ꯭ꯔꯥꯝꯃꯤꯡ ꯂꯣꯟ - manipuri" lang="mni" hreflang="mni" data-title="ꯁꯤ ꯄ꯭ꯔꯣꯒ꯭ꯔꯥꯝꯃꯤꯡ ꯂꯣꯟ" data-language-autonym="ꯃꯤꯇꯩ ꯂꯣꯟ" data-language-local-name="manipuri" class="interlanguage-link-target"><span>ꯃꯤꯇꯩ ꯂꯣꯟ</span></a></li><li class="interlanguage-link interwiki-mr mw-list-item"><a href="https://mr.wikipedia.org/wiki/%E0%A4%B8%E0%A5%80_(%E0%A4%86%E0%A4%9C%E0%A5%8D%E0%A4%9E%E0%A4%BE%E0%A4%B5%E0%A4%B2%E0%A5%80_%E0%A4%AD%E0%A4%BE%E0%A4%B7%E0%A4%BE)" title="सी (आज्ञावली भाषा) - marathi" lang="mr" hreflang="mr" data-title="सी (आज्ञावली भाषा)" data-language-autonym="मराठी" data-language-local-name="marathi" class="interlanguage-link-target"><span>मराठी</span></a></li><li class="interlanguage-link interwiki-ms mw-list-item"><a href="https://ms.wikipedia.org/wiki/C_(bahasa_pengaturcaraan)" title="C (bahasa pengaturcaraan) - malese" lang="ms" hreflang="ms" data-title="C (bahasa pengaturcaraan)" data-language-autonym="Bahasa Melayu" data-language-local-name="malese" class="interlanguage-link-target"><span>Bahasa Melayu</span></a></li><li class="interlanguage-link interwiki-my mw-list-item"><a href="https://my.wikipedia.org/wiki/C_(%E1%80%95%E1%80%9B%E1%80%AD%E1%80%AF%E1%80%82%E1%80%9B%E1%80%99%E1%80%BA%E1%80%B8%E1%80%99%E1%80%84%E1%80%BA%E1%80%B8_%E1%80%98%E1%80%AC%E1%80%9E%E1%80%AC%E1%80%85%E1%80%80%E1%80%AC%E1%80%B8)" title="C (ပရိုဂရမ်းမင်း ဘာသာစကား) - birmano" lang="my" hreflang="my" data-title="C (ပရိုဂရမ်းမင်း ဘာသာစကား)" data-language-autonym="မြန်မာဘာသာ" data-language-local-name="birmano" class="interlanguage-link-target"><span>မြန်မာဘာသာ</span></a></li><li class="interlanguage-link interwiki-ne mw-list-item"><a href="https://ne.wikipedia.org/wiki/%E0%A4%B8%E0%A4%BF" title="सि - nepalese" lang="ne" hreflang="ne" data-title="सि" data-language-autonym="नेपाली" data-language-local-name="nepalese" class="interlanguage-link-target"><span>नेपाली</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/C_(programmeertaal)" title="C (programmeertaal) - olandese" lang="nl" hreflang="nl" data-title="C (programmeertaal)" data-language-autonym="Nederlands" data-language-local-name="olandese" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-nn mw-list-item"><a href="https://nn.wikipedia.org/wiki/Programmeringsspr%C3%A5ket_C" title="Programmeringsspråket C - norvegese nynorsk" lang="nn" hreflang="nn" data-title="Programmeringsspråket C" data-language-autonym="Norsk nynorsk" data-language-local-name="norvegese nynorsk" class="interlanguage-link-target"><span>Norsk nynorsk</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/C_(programmeringsspr%C3%A5k)" title="C (programmeringsspråk) - norvegese bokmål" lang="nb" hreflang="nb" data-title="C (programmeringsspråk)" data-language-autonym="Norsk bokmål" data-language-local-name="norvegese bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-oc mw-list-item"><a href="https://oc.wikipedia.org/wiki/C_(lengatge)" title="C (lengatge) - occitano" lang="oc" hreflang="oc" data-title="C (lengatge)" data-language-autonym="Occitan" data-language-local-name="occitano" class="interlanguage-link-target"><span>Occitan</span></a></li><li class="interlanguage-link interwiki-or mw-list-item"><a href="https://or.wikipedia.org/wiki/%E0%AC%B8%E0%AC%BF_(%E0%AC%AA%E0%AD%8D%E0%AC%B0%E0%AD%8B%E0%AC%97%E0%AD%8D%E0%AC%B0%E0%AC%BE%E0%AC%AE%E0%AC%BF%E0%AC%82_%E0%AC%AD%E0%AC%BE%E0%AC%B7%E0%AC%BE)" title="ସି (ପ୍ରୋଗ୍ରାମିଂ ଭାଷା) - odia" lang="or" hreflang="or" data-title="ସି (ପ୍ରୋଗ୍ରାମିଂ ଭାଷା)" data-language-autonym="ଓଡ଼ିଆ" data-language-local-name="odia" class="interlanguage-link-target"><span>ଓଡ଼ିଆ</span></a></li><li class="interlanguage-link interwiki-pa mw-list-item"><a href="https://pa.wikipedia.org/wiki/%E0%A8%B8%E0%A9%80_(%E0%A8%AA%E0%A9%8D%E0%A8%B0%E0%A9%8B%E0%A8%97%E0%A8%B0%E0%A8%BE%E0%A8%AE%E0%A8%BF%E0%A9%B0%E0%A8%97_%E0%A8%AD%E0%A8%BE%E0%A8%B8%E0%A8%BC%E0%A8%BE)" title="ਸੀ (ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ) - punjabi" lang="pa" hreflang="pa" data-title="ਸੀ (ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ)" data-language-autonym="ਪੰਜਾਬੀ" data-language-local-name="punjabi" class="interlanguage-link-target"><span>ਪੰਜਾਬੀ</span></a></li><li class="interlanguage-link interwiki-pl badge-Q17437796 badge-featuredarticle mw-list-item" title="voce in vetrina"><a href="https://pl.wikipedia.org/wiki/C_(j%C4%99zyk_programowania)" title="C (język programowania) - polacco" lang="pl" hreflang="pl" data-title="C (język programowania)" data-language-autonym="Polski" data-language-local-name="polacco" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pms mw-list-item"><a href="https://pms.wikipedia.org/wiki/C_(lengage_%C3%ABd_programassion)" title="C (lengage ëd programassion) - piemontese" lang="pms" hreflang="pms" data-title="C (lengage ëd programassion)" data-language-autonym="Piemontèis" data-language-local-name="piemontese" class="interlanguage-link-target"><span>Piemontèis</span></a></li><li class="interlanguage-link interwiki-pnb mw-list-item"><a href="https://pnb.wikipedia.org/wiki/%D8%B3%DB%8C_(%D9%BE%D8%B1%D9%88%DA%AF%D8%B1%D8%A7%D9%85%D9%86%DA%AF_%D8%B2%D8%A8%D8%A7%D9%86)" title="سی (پروگرامنگ زبان) - Western Punjabi" lang="pnb" hreflang="pnb" data-title="سی (پروگرامنگ زبان)" data-language-autonym="پنجابی" data-language-local-name="Western Punjabi" class="interlanguage-link-target"><span>پنجابی</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/C_(linguagem_de_programa%C3%A7%C3%A3o)" title="C (linguagem de programação) - portoghese" lang="pt" hreflang="pt" data-title="C (linguagem de programação)" data-language-autonym="Português" data-language-local-name="portoghese" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-qu mw-list-item"><a href="https://qu.wikipedia.org/wiki/C_(wakichiy_simi)" title="C (wakichiy simi) - quechua" lang="qu" hreflang="qu" data-title="C (wakichiy simi)" data-language-autonym="Runa Simi" data-language-local-name="quechua" class="interlanguage-link-target"><span>Runa Simi</span></a></li><li class="interlanguage-link interwiki-ro mw-list-item"><a href="https://ro.wikipedia.org/wiki/C_(limbaj_de_programare)" title="C (limbaj de programare) - rumeno" lang="ro" hreflang="ro" data-title="C (limbaj de programare)" data-language-autonym="Română" data-language-local-name="rumeno" class="interlanguage-link-target"><span>Română</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/%D0%A1%D0%B8_(%D1%8F%D0%B7%D1%8B%D0%BA_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F)" title="Си (язык программирования) - russo" lang="ru" hreflang="ru" data-title="Си (язык программирования)" data-language-autonym="Русский" data-language-local-name="russo" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sah mw-list-item"><a href="https://sah.wikipedia.org/wiki/C_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D0%BB%D0%B0%D0%B0h%D1%8B%D0%BD_%D1%82%D1%8B%D0%BB%D0%B0)" title="C (программалааhын тыла) - sacha" lang="sah" hreflang="sah" data-title="C (программалааhын тыла)" data-language-autonym="Саха тыла" data-language-local-name="sacha" class="interlanguage-link-target"><span>Саха тыла</span></a></li><li class="interlanguage-link interwiki-sat mw-list-item"><a href="https://sat.wikipedia.org/wiki/%E1%B1%A5%E1%B1%A4_(%E1%B1%AF%E1%B1%A8%E1%B1%9A%E1%B1%9C%E1%B1%BD%E1%B1%A8%E1%B1%9F%E1%B1%A2%E1%B1%A4%E1%B1%9D_%E1%B1%AF%E1%B1%9F%E1%B1%B9%E1%B1%A8%E1%B1%A5%E1%B1%A4)" title="ᱥᱤ (ᱯᱨᱚᱜᱽᱨᱟᱢᱤᱝ ᱯᱟᱹᱨᱥᱤ) - santali" lang="sat" hreflang="sat" data-title="ᱥᱤ (ᱯᱨᱚᱜᱽᱨᱟᱢᱤᱝ ᱯᱟᱹᱨᱥᱤ)" data-language-autonym="ᱥᱟᱱᱛᱟᱲᱤ" data-language-local-name="santali" class="interlanguage-link-target"><span>ᱥᱟᱱᱛᱟᱲᱤ</span></a></li><li class="interlanguage-link interwiki-sco mw-list-item"><a href="https://sco.wikipedia.org/wiki/C_(programmin_leid)" title="C (programmin leid) - scozzese" lang="sco" hreflang="sco" data-title="C (programmin leid)" data-language-autonym="Scots" data-language-local-name="scozzese" class="interlanguage-link-target"><span>Scots</span></a></li><li class="interlanguage-link interwiki-sh mw-list-item"><a href="https://sh.wikipedia.org/wiki/C_(programski_jezik)" title="C (programski jezik) - serbo-croato" lang="sh" hreflang="sh" data-title="C (programski jezik)" data-language-autonym="Srpskohrvatski / српскохрватски" data-language-local-name="serbo-croato" class="interlanguage-link-target"><span>Srpskohrvatski / српскохрватски</span></a></li><li class="interlanguage-link interwiki-si mw-list-item"><a href="https://si.wikipedia.org/wiki/C_(%E0%B6%9A%E0%B7%8A%E2%80%8D%E0%B6%BB%E0%B6%B8%E0%B6%BD%E0%B7%9A%E0%B6%9B%E0%B6%B1_%E0%B6%B7%E0%B7%8F%E0%B7%82%E0%B7%8F%E0%B7%80)" title="C (ක්‍රමලේඛන භාෂාව) - singalese" lang="si" hreflang="si" data-title="C (ක්‍රමලේඛන භාෂාව)" data-language-autonym="සිංහල" data-language-local-name="singalese" class="interlanguage-link-target"><span>සිංහල</span></a></li><li class="interlanguage-link interwiki-simple mw-list-item"><a href="https://simple.wikipedia.org/wiki/C_(programming_language)" title="C (programming language) - Simple English" lang="en-simple" hreflang="en-simple" data-title="C (programming language)" data-language-autonym="Simple English" data-language-local-name="Simple English" class="interlanguage-link-target"><span>Simple English</span></a></li><li class="interlanguage-link interwiki-sk mw-list-item"><a href="https://sk.wikipedia.org/wiki/C_(programovac%C3%AD_jazyk)" title="C (programovací jazyk) - slovacco" lang="sk" hreflang="sk" data-title="C (programovací jazyk)" data-language-autonym="Slovenčina" data-language-local-name="slovacco" class="interlanguage-link-target"><span>Slovenčina</span></a></li><li class="interlanguage-link interwiki-sl mw-list-item"><a href="https://sl.wikipedia.org/wiki/Programski_jezik_C" title="Programski jezik C - sloveno" lang="sl" hreflang="sl" data-title="Programski jezik C" data-language-autonym="Slovenščina" data-language-local-name="sloveno" class="interlanguage-link-target"><span>Slovenščina</span></a></li><li class="interlanguage-link interwiki-sq mw-list-item"><a href="https://sq.wikipedia.org/wiki/C_(gjuh%C3%AB_programimi)" title="C (gjuhë programimi) - albanese" lang="sq" hreflang="sq" data-title="C (gjuhë programimi)" data-language-autonym="Shqip" data-language-local-name="albanese" class="interlanguage-link-target"><span>Shqip</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/C_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%81%D0%BA%D0%B8_%D1%98%D0%B5%D0%B7%D0%B8%D0%BA)" title="C (програмски језик) - serbo" lang="sr" hreflang="sr" data-title="C (програмски језик)" data-language-autonym="Српски / srpski" data-language-local-name="serbo" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/C_(programspr%C3%A5k)" title="C (programspråk) - svedese" lang="sv" hreflang="sv" data-title="C (programspråk)" data-language-autonym="Svenska" data-language-local-name="svedese" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-sw mw-list-item"><a href="https://sw.wikipedia.org/wiki/C_(lugha_ya_programu)" title="C (lugha ya programu) - swahili" lang="sw" hreflang="sw" data-title="C (lugha ya programu)" data-language-autonym="Kiswahili" data-language-local-name="swahili" class="interlanguage-link-target"><span>Kiswahili</span></a></li><li class="interlanguage-link interwiki-ta mw-list-item"><a href="https://ta.wikipedia.org/wiki/%E0%AE%9A%E0%AE%BF_(%E0%AE%A8%E0%AE%BF%E0%AE%B0%E0%AE%B2%E0%AE%BE%E0%AE%95%E0%AF%8D%E0%AE%95_%E0%AE%AE%E0%AF%8A%E0%AE%B4%E0%AE%BF)" title="சி (நிரலாக்க மொழி) - tamil" lang="ta" hreflang="ta" data-title="சி (நிரலாக்க மொழி)" data-language-autonym="தமிழ்" data-language-local-name="tamil" class="interlanguage-link-target"><span>தமிழ்</span></a></li><li class="interlanguage-link interwiki-te mw-list-item"><a href="https://te.wikipedia.org/wiki/%E0%B0%B8%E0%B0%BF" title="సి - telugu" lang="te" hreflang="te" data-title="సి" data-language-autonym="తెలుగు" data-language-local-name="telugu" class="interlanguage-link-target"><span>తెలుగు</span></a></li><li class="interlanguage-link interwiki-tg mw-list-item"><a href="https://tg.wikipedia.org/wiki/C_(%D0%B7%D0%B0%D0%B1%D0%BE%D0%BD%D0%B8_%D0%B1%D0%B0%D1%80%D0%BD%D0%BE%D0%BC%D0%B0%D1%81%D0%BE%D0%B7%D3%A3)" title="C (забони барномасозӣ) - tagico" lang="tg" hreflang="tg" data-title="C (забони барномасозӣ)" data-language-autonym="Тоҷикӣ" data-language-local-name="tagico" class="interlanguage-link-target"><span>Тоҷикӣ</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B8%A0%E0%B8%B2%E0%B8%A9%E0%B8%B2%E0%B8%8B%E0%B8%B5" title="ภาษาซี - thailandese" lang="th" hreflang="th" data-title="ภาษาซี" data-language-autonym="ไทย" data-language-local-name="thailandese" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-tl mw-list-item"><a href="https://tl.wikipedia.org/wiki/C_(wikang_pamprograma)" title="C (wikang pamprograma) - tagalog" lang="tl" hreflang="tl" data-title="C (wikang pamprograma)" data-language-autonym="Tagalog" data-language-local-name="tagalog" class="interlanguage-link-target"><span>Tagalog</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/C_(programlama_dili)" title="C (programlama dili) - turco" lang="tr" hreflang="tr" data-title="C (programlama dili)" data-language-autonym="Türkçe" data-language-local-name="turco" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-tt mw-list-item"><a href="https://tt.wikipedia.org/wiki/%D0%A1%D0%B8_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B0%D0%BB%D0%B0%D1%83_%D1%82%D0%B5%D0%BB%D0%B5)" title="Си (программалау теле) - tataro" lang="tt" hreflang="tt" data-title="Си (программалау теле)" data-language-autonym="Татарча / tatarça" data-language-local-name="tataro" class="interlanguage-link-target"><span>Татарча / tatarça</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/C_(%D0%BC%D0%BE%D0%B2%D0%B0_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D1%83%D0%B2%D0%B0%D0%BD%D0%BD%D1%8F)" title="C (мова програмування) - ucraino" lang="uk" hreflang="uk" data-title="C (мова програмування)" data-language-autonym="Українська" data-language-local-name="ucraino" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-ur mw-list-item"><a href="https://ur.wikipedia.org/wiki/%D8%B3%DB%8C_(%D9%BE%D8%B1%D9%88%DA%AF%D8%B1%D8%A7%D9%85%D9%86%DA%AF_%D8%B2%D8%A8%D8%A7%D9%86)" title="سی (پروگرامنگ زبان) - urdu" lang="ur" hreflang="ur" data-title="سی (پروگرامنگ زبان)" data-language-autonym="اردو" data-language-local-name="urdu" class="interlanguage-link-target"><span>اردو</span></a></li><li class="interlanguage-link interwiki-uz mw-list-item"><a href="https://uz.wikipedia.org/wiki/C_(dasturlash_tili)" title="C (dasturlash tili) - uzbeco" lang="uz" hreflang="uz" data-title="C (dasturlash tili)" data-language-autonym="Oʻzbekcha / ўзбекча" data-language-local-name="uzbeco" class="interlanguage-link-target"><span>Oʻzbekcha / ўзбекча</span></a></li><li class="interlanguage-link interwiki-vec mw-list-item"><a href="https://vec.wikipedia.org/wiki/Lenguajo_C" title="Lenguajo C - veneto" lang="vec" hreflang="vec" data-title="Lenguajo C" data-language-autonym="Vèneto" data-language-local-name="veneto" class="interlanguage-link-target"><span>Vèneto</span></a></li><li class="interlanguage-link interwiki-vi mw-list-item"><a href="https://vi.wikipedia.org/wiki/C_(ng%C3%B4n_ng%E1%BB%AF_l%E1%BA%ADp_tr%C3%ACnh)" title="C (ngôn ngữ lập trình) - vietnamita" lang="vi" hreflang="vi" data-title="C (ngôn ngữ lập trình)" data-language-autonym="Tiếng Việt" data-language-local-name="vietnamita" class="interlanguage-link-target"><span>Tiếng Việt</span></a></li><li class="interlanguage-link interwiki-war mw-list-item"><a href="https://war.wikipedia.org/wiki/C_(linggwahe_hin_pagprograma)" title="C (linggwahe hin pagprograma) - waray" lang="war" hreflang="war" data-title="C (linggwahe hin pagprograma)" data-language-autonym="Winaray" data-language-local-name="waray" class="interlanguage-link-target"><span>Winaray</span></a></li><li class="interlanguage-link interwiki-wuu mw-list-item"><a href="https://wuu.wikipedia.org/wiki/C%E8%AF%AD%E8%A8%80" title="C语言 - wu" lang="wuu" hreflang="wuu" data-title="C语言" data-language-autonym="吴语" data-language-local-name="wu" class="interlanguage-link-target"><span>吴语</span></a></li><li class="interlanguage-link interwiki-xh mw-list-item"><a href="https://xh.wikipedia.org/wiki/U-C_(woku-programa_ulwimi)" title="U-C (woku-programa ulwimi) - xhosa" lang="xh" hreflang="xh" data-title="U-C (woku-programa ulwimi)" data-language-autonym="IsiXhosa" data-language-local-name="xhosa" class="interlanguage-link-target"><span>IsiXhosa</span></a></li><li class="interlanguage-link interwiki-yi mw-list-item"><a href="https://yi.wikipedia.org/wiki/C_(%D7%A4%D7%A8%D7%90%D7%92%D7%A8%D7%90%D7%9D_%D7%A9%D7%A4%D7%A8%D7%90%D7%9A)" title="C (פראגראם שפראך) - yiddish" lang="yi" hreflang="yi" data-title="C (פראגראם שפראך)" data-language-autonym="ייִדיש" data-language-local-name="yiddish" class="interlanguage-link-target"><span>ייִדיש</span></a></li><li class="interlanguage-link interwiki-zgh mw-list-item"><a href="https://zgh.wikipedia.org/wiki/%E2%B5%99%E2%B5%89_(%E2%B5%9C%E2%B5%93%E2%B5%9C%E2%B5%8D%E2%B4%B0%E2%B5%A2%E2%B5%9C_%E2%B5%8F_%E2%B5%93%E2%B5%99%E2%B5%96%E2%B5%89%E2%B5%A1%E2%B5%99)" title="ⵙⵉ (ⵜⵓⵜⵍⴰⵢⵜ ⵏ ⵓⵙⵖⵉⵡⵙ) - tamazight del Marocco standard" lang="zgh" hreflang="zgh" data-title="ⵙⵉ (ⵜⵓⵜⵍⴰⵢⵜ ⵏ ⵓⵙⵖⵉⵡⵙ)" data-language-autonym="ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ" data-language-local-name="tamazight del Marocco standard" class="interlanguage-link-target"><span>ⵜⴰⵎⴰⵣⵉⵖⵜ ⵜⴰⵏⴰⵡⴰⵢⵜ</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/C%E8%AF%AD%E8%A8%80" title="C语言 - cinese" lang="zh" hreflang="zh" data-title="C语言" data-language-autonym="中文" data-language-local-name="cinese" class="interlanguage-link-target"><span>中文</span></a></li><li class="interlanguage-link interwiki-zh-classical mw-list-item"><a href="https://zh-classical.wikipedia.org/wiki/%E4%B8%99%E8%AA%9E" title="丙語 - cinese classico" lang="lzh" hreflang="lzh" data-title="丙語" data-language-autonym="文言" data-language-local-name="cinese classico" class="interlanguage-link-target"><span>文言</span></a></li><li class="interlanguage-link interwiki-zh-min-nan mw-list-item"><a href="https://zh-min-nan.wikipedia.org/wiki/C_(th%C3%AAng-sek_g%C3%AD-gi%C3%A2n)" title="C (thêng-sek gí-giân) - min nan" lang="nan" hreflang="nan" data-title="C (thêng-sek gí-giân)" data-language-autonym="閩南語 / Bân-lâm-gú" data-language-local-name="min nan" class="interlanguage-link-target"><span>閩南語 / Bân-lâm-gú</span></a></li><li class="interlanguage-link interwiki-zh-yue mw-list-item"><a href="https://zh-yue.wikipedia.org/wiki/C_(%E7%A8%8B%E5%BC%8F%E8%AA%9E%E8%A8%80)" title="C (程式語言) - cantonese" lang="yue" hreflang="yue" data-title="C (程式語言)" data-language-autonym="粵語" data-language-local-name="cantonese" class="interlanguage-link-target"><span>粵語</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q15777#sitelinks-wikipedia" title="Modifica collegamenti interlinguistici" class="wbc-editpage">Modifica collegamenti</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespace"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/C_(linguaggio_di_programmazione)" title="Vedi la voce [c]" accesskey="c"><span>Voce</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Discussione:C_(linguaggio_di_programmazione)" rel="discussion" title="Vedi le discussioni relative a questa pagina [t]" accesskey="t"><span>Discussione</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Cambia versione linguistica" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">italiano</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Visite"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/C_(linguaggio_di_programmazione)"><span>Leggi</span></a></li><li id="ca-ve-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;veaction=edit" title="Modifica questa pagina [v]" accesskey="v"><span>Modifica</span></a></li><li id="ca-edit" class="collapsible vector-tab-noicon mw-list-item"><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;action=edit" title="Modifica il wikitesto di questa pagina [e]" accesskey="e"><span>Modifica wikitesto</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;action=history" title="Versioni precedenti di questa pagina [h]" accesskey="h"><span>Cronologia</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Strumenti pagine"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Strumenti" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Strumenti</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Strumenti</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">sposta nella barra laterale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">nascondi</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="Altre opzioni" > <div class="vector-menu-heading"> Azioni </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/C_(linguaggio_di_programmazione)"><span>Leggi</span></a></li><li id="ca-more-ve-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;veaction=edit" title="Modifica questa pagina [v]" accesskey="v"><span>Modifica</span></a></li><li id="ca-more-edit" class="collapsible vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;action=edit" title="Modifica il wikitesto di questa pagina [e]" accesskey="e"><span>Modifica wikitesto</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;action=history"><span>Cronologia</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> Generale </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Speciale:PuntanoQui/C_(linguaggio_di_programmazione)" title="Elenco di tutte le pagine che sono collegate a questa [j]" accesskey="j"><span>Puntano qui</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Speciale:ModificheCorrelate/C_(linguaggio_di_programmazione)" rel="nofollow" title="Elenco delle ultime modifiche alle pagine collegate a questa [k]" accesskey="k"><span>Modifiche correlate</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Speciale:PagineSpeciali" title="Elenco di tutte le pagine speciali [q]" accesskey="q"><span>Pagine speciali</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;oldid=142314562" title="Collegamento permanente a questa versione di questa pagina"><span>Link permanente</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;action=info" title="Ulteriori informazioni su questa pagina"><span>Informazioni pagina</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Speciale:Cita&amp;page=C_%28linguaggio_di_programmazione%29&amp;id=142314562&amp;wpFormIdentifier=titleform" title="Informazioni su come citare questa pagina"><span>Cita questa voce</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Speciale:UrlShortener&amp;url=https%3A%2F%2Fit.wikipedia.org%2Fwiki%2FC_%28linguaggio_di_programmazione%29"><span>Ottieni URL breve</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Speciale:QrCode&amp;url=https%3A%2F%2Fit.wikipedia.org%2Fwiki%2FC_%28linguaggio_di_programmazione%29"><span>Scarica codice QR</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Stampa/esporta </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-create_a_book" class="mw-list-item"><a href="/w/index.php?title=Speciale:Libro&amp;bookcmd=book_creator&amp;referer=C+%28linguaggio+di+programmazione%29"><span>Crea un libro</span></a></li><li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Speciale:DownloadAsPdf&amp;page=C_%28linguaggio_di_programmazione%29&amp;action=show-download-screen"><span>Scarica come PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;printable=yes" title="Versione stampabile di questa pagina [p]" accesskey="p"><span>Versione stampabile</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In altri progetti </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:C_(programming_language)" hreflang="en"><span>Wikimedia Commons</span></a></li><li class="wb-otherproject-link wb-otherproject-wikibooks mw-list-item"><a href="https://it.wikibooks.org/wiki/C" hreflang="it"><span>Wikibooks</span></a></li><li class="wb-otherproject-link wb-otherproject-wikiversity mw-list-item"><a href="https://it.wikiversity.org/wiki/Linguaggio_C" hreflang="it"><span>Wikiversità</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q15777" title="Collegamento all&#039;elemento connesso dell&#039;archivio dati [g]" accesskey="g"><span>Elemento Wikidata</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Strumenti pagine"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Aspetto"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Aspetto</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">sposta nella barra laterale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">nascondi</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">Da Wikipedia, l&#039;enciclopedia libera.</div> </div> <div id="contentSub"><div id="mw-content-subtitle"><span class="mw-redirectedfrom">(Reindirizzamento da <strong><a href="/w/index.php?title=C_(linguaggio)&amp;redirect=no" class="mw-redirect" title="C (linguaggio)">C (linguaggio)</a></strong>)</span></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="it" dir="ltr"><table class="infobox sinottico" summary="Tabella sinottica che riassume i principali dati del soggetto"><tbody><tr class="sinottico_testata"><th colspan="2">C<br /><span class="sinottico_sottotitolo"><a href="/wiki/Linguaggio_di_programmazione" title="Linguaggio di programmazione">linguaggio di programmazione</a></span></th></tr><tr><td class="sinottico_testo_centrale" colspan="2"><figure class="mw-halign-center" typeof="mw:File/Frameless"><a href="/wiki/File:The_C_Programming_Language_logo.svg" class="mw-file-description"><img src="//upload.wikimedia.org/wikipedia/commons/thumb/3/35/The_C_Programming_Language_logo.svg/172px-The_C_Programming_Language_logo.svg.png" decoding="async" width="172" height="180" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/3/35/The_C_Programming_Language_logo.svg/259px-The_C_Programming_Language_logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/3/35/The_C_Programming_Language_logo.svg/345px-The_C_Programming_Language_logo.svg.png 2x" data-file-width="318" data-file-height="332" /></a><figcaption></figcaption></figure>Logo presente nella copertina inglese di <i><a href="/wiki/Il_linguaggio_C" title="Il linguaggio C">Il linguaggio C</a></i>, manuale scritto dal creatore di C <a href="/wiki/Dennis_Ritchie" title="Dennis Ritchie">Dennis Ritchie</a> e da <a href="/wiki/Brian_Kernighan" title="Brian Kernighan">Brian Kernighan</a><sup id="cite_ref-prinz_1-0" class="reference"><a href="#cite_note-prinz-1"><span class="cite-bracket">&#91;</span>1<span class="cite-bracket">&#93;</span></a></sup></td></tr><tr><th>Autore</th><td><a href="/wiki/Dennis_Ritchie" title="Dennis Ritchie">Dennis Ritchie</a> </td></tr><tr><th>Data di origine</th><td>1972 </td></tr><tr><th>Ultima versione</th><td>C23 (ottobre 2024) </td></tr><tr><th>Utilizzo</th><td>Generico (alta efficienza) </td></tr><tr><th><a href="/wiki/Paradigma_di_programmazione" title="Paradigma di programmazione">Paradigmi</a></th><td><a href="/wiki/Programmazione_imperativa" title="Programmazione imperativa">imperativo</a> <a href="/wiki/Programmazione_procedurale" title="Programmazione procedurale">procedurale</a> </td></tr><tr><th><a href="/wiki/Sistema_dei_tipi" title="Sistema dei tipi">Tipizzazione</a></th><td>Statica </td></tr><tr><th><a href="/wiki/Estensione_(file)" class="mw-redirect" title="Estensione (file)">Estensioni</a> comuni</th><td>.c per i sorgenti e .h per le intestazioni </td></tr><tr><th>Influenzato da</th><td><a href="/wiki/BCPL" title="BCPL">BCPL</a>, <a href="/wiki/B_(linguaggio)" class="mw-redirect" title="B (linguaggio)">B</a>, <a href="/wiki/ALGOL" title="ALGOL">ALGOL</a> </td></tr><tr><th>Ha influenzato</th><td>Numerosi, tra cui <a href="/wiki/C%2B%2B" title="C++">C++</a>, <a href="/wiki/Objective-C" title="Objective-C">Objective-C</a>, <a href="/wiki/C_sharp" title="C sharp">C#</a>, <a href="/wiki/Swift_(linguaggio_di_programmazione)" title="Swift (linguaggio di programmazione)">Swift</a>, <a href="/wiki/D_(linguaggio_di_programmazione)" title="D (linguaggio di programmazione)">D</a> </td></tr><tr class="sinottico_divisione"><th colspan="2"><a href="/wiki/Implementazione_di_riferimento" title="Implementazione di riferimento">Implementazione di riferimento</a></th></tr><tr><th><a href="/wiki/Sito_web" title="Sito web">Sito web</a></th><td><span style="word-break: break-all;"><a rel="nofollow" class="external text" href="https://www.iso.org/standard/74528.html">www.iso.org/standard/74528.html</a></span> e <span style="word-break: break-all;"><a rel="nofollow" class="external text" href="https://www.open-std.org/jtc1/sc22/wg14/">www.open-std.org/jtc1/sc22/wg14/</a></span> </td></tr><tr><td class="sinottico_piede2 noprint nomobile metadata" colspan="2"><a href="https://www.wikidata.org/wiki/Q15777" class="extiw" title="d:Q15777"><span title="Modifica i dati della voce C (linguaggio di programmazione) su Wikidata">Modifica dati su Wikidata</span></a><b>&#160;·</b> <a href="/wiki/Template:Linguaggio_di_programmazione/man" title="Template:Linguaggio di programmazione/man"><span title="Manuale del template Linguaggio di programmazione">Manuale</span></a></td></tr></tbody></table> <p><b>C</b> (<a href="/wiki/Alfabeto_fonetico_internazionale" title="Alfabeto fonetico internazionale">AFI</a>: <a href="/wiki/Aiuto:IPA_per_l%27inglese" title="Aiuto:IPA per l&#39;inglese"><span title="Questa è una trascrizione IPA della pronuncia. Vedere l&#39;alfabeto fonetico internazionale." class="IPA">/ˈsiː/</span></a><style data-mw-deduplicate="TemplateStyles:r140554517">.mw-parser-output .chiarimento{background:#ffeaea;color:#444444}.mw-parser-output .chiarimento-apice{color:#EE0700}@media screen{html.skin-theme-clientpref-night .mw-parser-output .chiarimento{background:rgba(179,36,36,0.21);color:inherit}html.skin-theme-clientpref-night .mw-parser-output .chiarimento-apice{color:#b32424}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .chiarimento{background:rgba(179,36,36,0.21);color:inherit}html.skin-theme-clientpref-os .mw-parser-output .chiarimento-apice{color:#b32424}}</style><span class="chiarimento" title="Queste informazioni non sono comprovate da fonti attendibili."></span><sup class="noprint chiarimento-apice" title="Queste informazioni non sono comprovate da fonti attendibili.">&#91;<i><a href="/wiki/Wikipedia:Uso_delle_fonti" title="Wikipedia:Uso delle fonti">senza&#160;fonte</a></i>&#93;</sup>) è un <a href="/wiki/Linguaggio_di_programmazione" title="Linguaggio di programmazione">linguaggio di programmazione</a> a uso generale di natura <a href="/wiki/Programmazione_imperativa" title="Programmazione imperativa">imperativa</a> e <a href="/wiki/Programmazione_procedurale" title="Programmazione procedurale">procedurale</a> creato da <a href="/wiki/Dennis_Ritchie" title="Dennis Ritchie">Dennis Ritchie</a> negli anni 1970. Tutt'oggi influente, è largamente adoperato nei <a href="/wiki/Sistema_operativo" title="Sistema operativo">sistemi operativi</a>, nei <i><a href="/wiki/Driver" title="Driver">driver</a></i> e nelle <a href="/w/index.php?title=Pila_di_protocolli&amp;action=edit&amp;redlink=1" class="new" title="Pila di protocolli (la pagina non esiste)">pile di protocolli</a>, mentre è in diminuzione il suo uso nelle <a href="/wiki/Applicazione_(informatica)" title="Applicazione (informatica)">applicazioni</a>.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">&#91;</span>2<span class="cite-bracket">&#93;</span></a></sup> C è comunemente usato in architetture che vanno dai più grandi <a href="/wiki/Supercomputer" title="Supercomputer">supercalcolatori</a> fino ai minuscoli <a href="/wiki/Microcontrollore" title="Microcontrollore">microcontrollori</a> e <a href="/wiki/Sistema_embedded" title="Sistema embedded">sistemi integrati</a>. </p><p>Successore del linguaggio <a href="/wiki/B_(linguaggio_di_programmazione)" title="B (linguaggio di programmazione)">B</a>, C fu in origine sviluppato ai <a href="/wiki/Bell_Labs" class="mw-redirect" title="Bell Labs">Bell Labs</a> da Ritchie tra il 1972 e il 1978 per costruire <a href="/wiki/Utility_(informatica)" title="Utility (informatica)">utilità</a> eseguibili su <a href="/wiki/Unix" title="Unix">Unix</a>, e fu subito dopo applicato nella reimplementazione del <a href="/wiki/Kernel" title="Kernel">kernel</a> di quel sistema operativo.<sup id="cite_ref-sigplan2_3-0" class="reference"><a href="#cite_note-sigplan2-3"><span class="cite-bracket">&#91;</span>3<span class="cite-bracket">&#93;</span></a></sup> Durante gli anni 1980, C gradualmente crebbe in popolarità, diventando nel terzo millennio uno dei linguaggi più usati in assoluto,<sup id="cite_ref-langpop_4-0" class="reference"><a href="#cite_note-langpop-4"><span class="cite-bracket">&#91;</span>4<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-TIOBE-2009_5-0" class="reference"><a href="#cite_note-TIOBE-2009-5"><span class="cite-bracket">&#91;</span>5<span class="cite-bracket">&#93;</span></a></sup> con <a href="/wiki/Compilatore" title="Compilatore">compilatori</a> disponibili per praticamente ogni <a href="/wiki/Architettura_(computer)" title="Architettura (computer)">architettura</a> e sistema operativo moderni. Il libro intitolato <i><a href="/wiki/The_C_Programming_Language" class="mw-redirect" title="The C Programming Language">The C Programming Language</a></i>, scritto dal suo creatore insieme a <a href="/wiki/Brian_Kernighan" title="Brian Kernighan">Brian Kernighan</a>, servì per molti anni come lo standard <i><a href="/wiki/De_facto" title="De facto">de facto</a></i> del linguaggio.<sup id="cite_ref-prinz_1-1" class="reference"><a href="#cite_note-prinz-1"><span class="cite-bracket">&#91;</span>1<span class="cite-bracket">&#93;</span></a></sup><sup id="cite_ref-ward198308_6-0" class="reference"><a href="#cite_note-ward198308-6"><span class="cite-bracket">&#91;</span>6<span class="cite-bracket">&#93;</span></a></sup> Dal 1976, C è normato dall'<a href="/wiki/American_National_Standards_Institute" title="American National Standards Institute">American National Standards Institute</a> (ANSI) e dall'<a href="/wiki/International_Organization_for_Standardization" class="mw-redirect" title="International Organization for Standardization">International Organization for Standardization</a> (ISO). </p><p>C è un linguaggio procedurale imperativo, che supporta la <a href="/wiki/Programmazione_strutturata" title="Programmazione strutturata">programmazione strutturata</a>, la <a href="/wiki/Visibilit%C3%A0_(programmazione)" title="Visibilità (programmazione)">visibilità lessicale</a> e la <a href="/wiki/Ricorsione" class="mw-redirect" title="Ricorsione">ricorsione</a>, e possiede un <a href="/wiki/Sistema_dei_tipi" title="Sistema dei tipi">sistema di tipi</a> statico. Il linguaggio C permette l'utilizzo a basso livello alla <a href="/wiki/Memoria_(informatica)" title="Memoria (informatica)">memoria</a> e fornisce costrutti che combaciano efficientemente con le istruzioni del <a href="/wiki/Linguaggio_macchina" title="Linguaggio macchina">linguaggio macchina</a>. Nonostante le sue capacità a basso livello, il linguaggio è adatto per essere programmato su piattaforme diverse: un programma in C conforme scritto per essere portabile può essere compilato per una vasta gamma di piattaforme con poche variazioni al suo codice sorgente.<sup id="cite_ref-cppreference2_7-0" class="reference"><a href="#cite_note-cppreference2-7"><span class="cite-bracket">&#91;</span>7<span class="cite-bracket">&#93;</span></a></sup> </p><p>A partire dal 2000, C è costantemente classificato tra i primi due linguaggi nell'<a href="/wiki/TIOBE_Programming_Community_Index" title="TIOBE Programming Community Index">indice TIOBE</a>, una misura di popolarità dei linguaggi di programmazione.<sup id="cite_ref-TIOBE-2021_8-0" class="reference"><a href="#cite_note-TIOBE-2021-8"><span class="cite-bracket">&#91;</span>8<span class="cite-bracket">&#93;</span></a></sup> </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Storia">Storia</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;veaction=edit&amp;section=1" title="Modifica la sezione Storia" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;action=edit&amp;section=1" title="Edit section&#039;s source code: Storia"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Il linguaggio fu originariamente sviluppato da <a href="/wiki/Dennis_Ritchie" title="Dennis Ritchie">Dennis Ritchie</a><sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">&#91;</span>9<span class="cite-bracket">&#93;</span></a></sup> presso i <a href="/wiki/Bell_Laboratories" title="Bell Laboratories">Bell Labs</a> della <a href="/wiki/AT%26T" title="AT&amp;T">AT&amp;T</a> tra il 1969 e il 1973, con lo scopo di utilizzarlo per la stesura del sistema operativo <a href="/wiki/UNIX" class="mw-redirect" title="UNIX">UNIX</a>, precedentemente realizzato da <a href="/wiki/Ken_Thompson" title="Ken Thompson">Ken Thompson</a> e Ritchie stesso in <a href="/wiki/Assembly" class="mw-redirect" title="Assembly">assembly</a> del <a href="/wiki/PDP-7" title="PDP-7">PDP-7</a>. Nel 1972 esordì il primo sistema UNIX su un DEC <a href="/wiki/PDP-11" title="PDP-11">PDP-11</a>, scritto interamente col nuovo linguaggio di programmazione C.<sup id="cite_ref-10" class="reference"><a href="#cite_note-10"><span class="cite-bracket">&#91;</span>10<span class="cite-bracket">&#93;</span></a></sup> Nel 1978, la pubblicazione del libro <i><a href="/wiki/Il_linguaggio_C" title="Il linguaggio C">Il linguaggio C</a></i> ne fece crescere rapidamente la diffusione, portando alla nascita di diversi <i>dialetti</i> e dunque alla necessità di definire uno standard. </p><p>La prima standardizzazione di C fu realizzata dall'<a href="/wiki/American_National_Standards_Institute" title="American National Standards Institute">ANSI</a> nel 1989 (ANSI X3.159-1989), nota come C89. La stessa versione, solo con modifiche di formattazione minime, fu poi standardizzata anche dall'<a href="/wiki/Organizzazione_internazionale_per_la_normazione" title="Organizzazione internazionale per la normazione">ISO</a> nel 1990 (ISO/IEC 9899:1990), nota come C90. Successivamente l'ISO ha pubblicato altre quattro versioni del linguaggio C, note come C95 (ISO/IEC 9899/AMD1:1995), <a href="/wiki/C99_(linguaggio_di_programmazione)" title="C99 (linguaggio di programmazione)">C99</a> (ISO/IEC 9899:1999), C11 (ISO/IEC 9899:2011/Cor 1:2012) e C18 (ISO/IEC 9899:2018). Di queste, la C99 ha portato i principali miglioramenti al linguaggio di programmazione, introducendo nuovi tipi di dato, gli inizializzatori designati per gli array, gli array di dimensione variabile e altri miglioramenti mutuati da <a href="/wiki/C%2B%2B" title="C++">C++</a>. </p> <div class="mw-heading mw-heading3"><h3 id="Funzionalità_introdotte_nelle_revisioni_del_linguaggio"><span id="Funzionalit.C3.A0_introdotte_nelle_revisioni_del_linguaggio"></span>Funzionalità introdotte nelle revisioni del linguaggio</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;veaction=edit&amp;section=2" title="Modifica la sezione Funzionalità introdotte nelle revisioni del linguaggio" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;action=edit&amp;section=2" title="Edit section&#039;s source code: Funzionalità introdotte nelle revisioni del linguaggio"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading4"><h4 id="C99">C99</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;veaction=edit&amp;section=3" title="Modifica la sezione C99" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;action=edit&amp;section=3" title="Edit section&#039;s source code: C99"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>Il tipo di dato <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="kt">_Bool</span></code>, che ammette la memorizzazione dei booleani <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="nb">false</span></code> e <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="nb">true</span></code>;</li> <li>Il tipo di dato <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="kt">_Complex</span></code> per la rappresentazione dei numeri complessi;</li> <li>Il tipo di dato <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">_Imaginary</span></code> per la rappresentazione dei numeri immaginari;</li> <li>Il tipo di dato <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="kt">long</span><span class="w"> </span><span class="kt">long</span><span class="w"> </span><span class="kt">int</span></code>;</li> <li>Il tipo booleano in <code>&lt;stdbool.h&gt;</code>;</li> <li>Le funzionalità addizionali floating-point in <code>&lt;float.h&gt;</code>;</li> <li>I commenti su linea singola introdotti da <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="c1">//</span></code>;</li> <li>Le funzioni <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="kr">inline</span></code>;</li> <li>Il qualificatore di tipo <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="kr">restrict</span></code>, ammissibile solo sui puntatori (restricted pointer);</li> <li>È rimosso l'<code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="kt">int</span></code> implicito di ritorno;</li> <li>La lunghezza variabile dell'array (VLA, variable-length array);</li> <li>I letterali composti (Compound literals);</li> <li>Gli inizializzatori designati (Designated initializers)</li> <li>È ammesso dichiarare variabili ovunque si desidera nell'ambito di un blocco di codice così come frapporre tra di esse altre istruzioni;</li> <li>Le funzioni della famiglia vscanf;</li> <li>Le regole per le costanti di tipo intero;</li> <li>Le regole di promozione degli interi (integer promotion);</li> <li>Le macro matematiche di tipo generico in <code>&lt;tgmath.h&gt;</code>;</li> <li>Le macro con un numero variabile di argomenti;</li> <li>La macro <code>va_copy</code>;</li> <li>Lo specificatore di conversione <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="o">%</span><span class="n">lf</span></code> nella funzione <code>printf()</code>;</li> <li>Il supporto all'aritmetica IEEE Floating-Point (<a href="/wiki/IEC_559" class="mw-redirect" title="IEC 559">IEC 559</a>);</li> <li>L'operatore di preprocessing <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">_Pragma</span></code>.</li></ul> <div class="mw-heading mw-heading4"><h4 id="C11">C11</h4><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;veaction=edit&amp;section=4" title="Modifica la sezione C11" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;action=edit&amp;section=4" title="Edit section&#039;s source code: C11"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Lo standard C11 ha introdotto cinque nuovi file header, ovvero <code>&lt;stdalign.h&gt;</code>, <code>&lt;stdatomic.h&gt;</code>, <code>&lt;stdnoreturn.h&gt;</code>, <code>&lt;threads.h&gt;</code> e <code>&lt;uchar.h&gt;</code>, nonché diverse funzionalità che hanno contribuito a migliorare il linguaggio: </p> <ul><li>Le macro inerenti alle specifiche di allineamento della memoria, con il relativo file header <code>&lt;stdalign.h&gt;</code> , tra cui <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">_Alignas</span></code> e <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">_Alignof</span></code>, nonché la funzione <code>aligned_alloc</code> (Memory Alignment Control);</li> <li>Aggiunto il supporto al <a href="/wiki/Multithreading" title="Multithreading">multithreading</a>. Le nuove funzionalità sono fornite dalla libreria dei <a href="/wiki/Thread_(informatica)" title="Thread (informatica)">thread</a> dichiarata nel file header <code>&lt;threads.h&gt;</code>. Aggiunto anche il qualificatore di tipo <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="kt">_Atomic</span></code> nell'header file <code>&lt;stdatomic.h&gt;</code>;</li> <li>Le strutture (<code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">struct</span></code>) e le unioni (<code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">union</span></code>) anonime;</li> <li>Espressioni di tipo generico mediante la parola chiave <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">_Generic</span></code> (type-generic expressions);</li> <li>Migliorato il supporto Unicode con i tipi di dato <code>char16_t</code> (<a href="/wiki/UTF-16" title="UTF-16">UTF-16</a>) e <code>char32_t</code> (<a href="/wiki/UTF-32" title="UTF-32">UTF-32</a>) con le relative funzioni di conversione dichiarate in <code>&lt;uchar.h&gt;</code>;</li> <li>Rimossa la funzione <code>gets()</code> dichiarata in <code>&lt;stdio.h&gt;</code>;</li> <li>Lo specificatore <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">_Noreturn</span></code> applicabile alle funzioni;</li> <li>Le asserzioni statiche mediante la parola chiave <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">_Static_assert</span></code> (Static Assertions);</li> <li>La funzione <code>quick_exit</code> per la terminazione di un programma;</li> <li>Bounds-checking interfaces (specificate nella sezione opzionale "Annex K" del C11);</li> <li>Analyzability features (specificate nella sezione opzionale "Annex L" del C11);</li> <li>La modalità esclusiva "<code>x</code>" di apertura e creazione file (Exclusive create-and-open mode):</li> <li>Le macro per la creazione di numeri complessi in <code>&lt;complex.h&gt;</code>.</li></ul> <div class="mw-heading mw-heading2"><h2 id="Descrizione">Descrizione</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;veaction=edit&amp;section=5" title="Modifica la sezione Descrizione" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;action=edit&amp;section=5" title="Edit section&#039;s source code: Descrizione"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Nato insieme a <a href="/wiki/Unix" title="Unix">Unix</a>, C è supportato dalla totalità dei <a href="/wiki/Sistemi_operativi" class="mw-redirect" title="Sistemi operativi">sistemi operativi</a> di largo uso impiegati ed è impiegato principalmente per la realizzazione di <a href="/wiki/Sistemi_operativi" class="mw-redirect" title="Sistemi operativi">sistemi operativi</a>, <a href="/wiki/Linguaggi_di_programmazione" class="mw-redirect" title="Linguaggi di programmazione">linguaggi di programmazione</a>, <a href="/wiki/Libreria_(software)" title="Libreria (software)">librerie</a>, <a href="/wiki/Videogioco" title="Videogioco">giochi</a> e per <a href="/wiki/Applicazione_(informatica)" title="Applicazione (informatica)">applicazioni</a> altamente performanti; è rinomato per la sua <a href="/wiki/Efficienza_(informatica)" title="Efficienza (informatica)">efficienza</a> e si è imposto come linguaggio di riferimento per la realizzazione di software di sistema su gran parte delle piattaforme <a href="/wiki/Hardware" title="Hardware">hardware</a> moderne. La standardizzazione del linguaggio (da parte prima dell'<a href="/wiki/ANSI" class="mw-redirect" title="ANSI">ANSI</a> e poi dell'<a href="/wiki/ISO" class="mw-redirect" title="ISO">ISO</a>) garantisce la <a href="/wiki/Portabilit%C3%A0" class="mw-redirect" title="Portabilità">portabilità</a> dei programmi scritti in C (standard, spesso detto ANSI C) su qualsiasi piattaforma; oltre che per il software di sistema, è stato a lungo il linguaggio dominante in tutta una serie di altri <a href="/wiki/Dominio_applicativo" title="Dominio applicativo">domini applicativi</a> caratterizzati mirati sull'efficienza. Esempi tipici sono le <a href="/wiki/Telecomunicazioni" class="mw-redirect" title="Telecomunicazioni">telecomunicazioni</a>, il <a href="/wiki/Controllo_industriale" title="Controllo industriale">controllo di processi industriali</a> e il software <a href="/wiki/Sistema_real-time" title="Sistema real-time">sistema real-time</a>. Il predominio di C in questi contesti è in parte diminuito a seguito dell'avvento di alternative significative, primo fra tutti <a href="/wiki/C%2B%2B" title="C++">C++</a>. </p><p>C ha anche una notevole importanza didattica, sebbene, per la sua complessità <a href="/wiki/Semantica_(informatica)" class="mw-redirect" title="Semantica (informatica)">semantica</a> e per le forti relazioni di tale semantica con il funzionamento dell'<a href="/wiki/Hardware" title="Hardware">hardware</a> dei <a href="/wiki/Computer" title="Computer">computer</a>, non si tratti di un linguaggio particolarmente intuitivo per i principianti e, in special modo, per quelli sprovvisti di un'adeguata preparazione riguardante l'<a href="/wiki/Architettura_dei_calcolatori" title="Architettura dei calcolatori">architettura dei calcolatori</a>. Se un tempo le scuole superiori e i corsi universitari adottavano C come linguaggio di riferimento a causa della sua importanza tecnica, oggi questa scelta trova un'ulteriore motivazione nella crescente importanza di linguaggi che da C derivano (per esempio <a href="/wiki/C%2B%2B" title="C++">C++</a>, <a href="/wiki/Java_(linguaggio_di_programmazione)" title="Java (linguaggio di programmazione)">Java</a> e <a href="/wiki/C_sharp" title="C sharp">C#</a> e, per consentire allo studente un approccio iniziale più rapido e intuitivo, linguaggi ad alto livello come <a href="/wiki/Python" title="Python">Python</a>). </p> <div class="mw-heading mw-heading3"><h3 id="Caratteristiche_generali">Caratteristiche generali</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;veaction=edit&amp;section=6" title="Modifica la sezione Caratteristiche generali" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;action=edit&amp;section=6" title="Edit section&#039;s source code: Caratteristiche generali"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>C è un linguaggio di programmazione relativamente minimalista; la sua semantica utilizza un insieme ristretto di concetti relativamente semplici e vicini al funzionamento dell'hardware dei calcolatori. Molte <a href="/wiki/Istruzione_(informatica)" title="Istruzione (informatica)">istruzioni</a> C sono traducibili direttamente con una singola istruzione di <a href="/wiki/Linguaggio_macchina" title="Linguaggio macchina">linguaggio macchina</a> (per esempio, gli operatori di <a href="/wiki/Autoincremento_e_autodecremento" title="Autoincremento e autodecremento">autoincremento e autodecremento</a>). Nel linguaggio, un ruolo centrale viene svolto dal concetto di <a href="/wiki/Puntatore_(programmazione)" title="Puntatore (programmazione)">puntatore</a>, che viene generalizzato fino a coincidere con l'indirizzamento indiretto, un modo di accedere alla memoria hardware caratteristico di tutte le moderne <a href="/wiki/CPU" title="CPU">CPU</a>. Questo rende C un linguaggio particolarmente efficiente. Inoltre, rispetto al linguaggio assembly, C ha in più una struttura logica definita e leggibile, funzioni in stile <a href="/wiki/Pascal_(linguaggio_di_programmazione)" title="Pascal (linguaggio di programmazione)">Pascal</a> e soprattutto il controllo sui tipi (in fase di compilazione), che manca completamente nel linguaggio assembly. </p><p>La sintassi di C è piuttosto versatile e il linguaggio è in <a href="/wiki/Linguaggio_in_forma_libera" title="Linguaggio in forma libera">forma libera</a>, permettendo di scrivere istruzioni complesse in poche righe di codice o di creare programmi criptici e illeggibili (<a href="/wiki/Offuscamento_del_codice" title="Offuscamento del codice">offuscamento del codice</a>). In definitiva, il successo di C fu decretato dall'essere un linguaggio creato da programmatori esperti, per essere usato da programmatori esperti. </p><p>Questa grande libertà, la complessità sintattica del linguaggio (che come abbiamo visto contiene poche istruzioni di base) e il ruolo centrale dei puntatori, che è necessario usare praticamente fin dai primi programmi, lo rendono quindi un linguaggio ostico e sconsigliabile ai neofiti, che cadono quasi subito in una serie di trappole che, se pure ovvie per un esperto, sono molto difficili da individuare per un principiante. </p><p>Grazie alla particolare efficienza del codice prodotto dai suoi compilatori, C venne utilizzato per riscrivere la maggior parte del codice del sistema <a href="/wiki/UNIX" class="mw-redirect" title="UNIX">UNIX</a>, riducendo l'uso del linguaggio assembly ad un piccolo gruppo di funzioni. La sua importanza tuttavia, crebbe solo dopo il 1978 con la pubblicazione, da parte di <a href="/wiki/Brian_Kernighan" title="Brian Kernighan">Brian Kernighan</a> e <a href="/wiki/Dennis_Ritchie" title="Dennis Ritchie">Dennis Ritchie</a>, del libro <i><a href="/wiki/Il_linguaggio_C" title="Il linguaggio C">The C Programming Language</a>,</i> nel quale il linguaggio venne definito in modo preciso per la prima volta. </p><p>Il suo successivo larghissimo utilizzo portò alla nascita di diversi dialetti e quindi alla necessità di definirne uno standard. A questo scopo, nell'estate del 1983, venne nominato un comitato con il compito di creare uno standard ANSI (<a href="/wiki/American_National_Standards_Institute" title="American National Standards Institute">American National Standards Institute</a>) che definisse il linguaggio C una volta per tutte. Il processo di standardizzazione, il quale richiese sei anni (molto più del previsto), terminò nel dicembre del 1989 e le prime copie si resero disponibili agli inizi del 1990. Questa versione di C è normalmente chiamata C89. Lo standard venne anche adottato dall'International Organisation for Standardisation (<a href="/wiki/ISO" class="mw-redirect" title="ISO">ISO</a>) nel 1999 con il nome di C Standard ANSI/ISO. Nel 1995, fu adottato l'Emendamento 1 al C Standard che, fra le altre cose, ha aggiunto nuove funzioni alla <a href="/wiki/Libreria_software" class="mw-redirect" title="Libreria software">libreria</a> standard del linguaggio. Usando come documento base il C89 con l'Emendamento 1 e unendovi l'uso delle classi di <a href="/wiki/Simula" title="Simula">Simula</a>, <a href="/wiki/Bjarne_Stroustrup" title="Bjarne Stroustrup">Bjarne Stroustrup</a> iniziò a sviluppare <a href="/wiki/C%2B%2B" title="C++">C++</a>. </p><p>Il risultato finale del continuo sviluppo di C fu lo standard promulgato nel 1999, noto come ISO C99 (codice ISO 9899). </p><p>Con la versione C11 (2011) vengono lievemente rivisti alcuni comandi, mentre la versione C18 (2018) ha corretto alcune criticità della C11, senza tuttavia introdurre alcuna nuova funzionalità. </p> <div class="mw-heading mw-heading3"><h3 id="Tipi_di_dato">Tipi di dato</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;veaction=edit&amp;section=7" title="Modifica la sezione Tipi di dato" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;action=edit&amp;section=7" title="Edit section&#039;s source code: Tipi di dato"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>C supporta quattro <a href="/wiki/Tipi_di_dato" class="mw-redirect" title="Tipi di dato">tipi di dato</a> fondamentali, tutti numerici: <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="kt">int</span></code>, che rappresenta un <a href="/wiki/Numero_intero_(informatica)" title="Numero intero (informatica)">numero intero</a>; <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="kt">char</span></code>, che rappresenta un <a href="/wiki/Carattere_(informatica)" title="Carattere (informatica)">carattere</a> (più precisamente, un intero positivo associato a un carattere attraverso un <a href="/wiki/Codifica_di_caratteri" title="Codifica di caratteri">sistema di codifica</a>, solitamente <a href="/wiki/ASCII" title="ASCII">ASCII</a>); <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="kt">float</span></code>, che rappresenta un numero decimale; <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="kt">double</span></code>, che rappresenta un numero decimale con precisione doppia rispetto a <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="kt">float</span></code>.<sup id="cite_ref-ILC2-2-2_11-0" class="reference"><a href="#cite_note-ILC2-2-2-11"><span class="cite-bracket">&#91;</span>11<span class="cite-bracket">&#93;</span></a></sup> </p><p>Esistono inoltre i seguenti modificatori, che si possono anteporre ai nomi dei tipi interi per cambiarne delle caratteristiche: <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="kt">signed</span></code> specifica che l'intero può essere positivo o negativo; <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="kt">unsigned</span></code> specifica che l'intero può essere solo positivo; <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="kt">short</span></code> riduce la memoria assegnata al tipo di dato, restringendo di conseguenza l'intervallo numerico rappresentabile; <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="kt">long</span></code> funziona in maniera opposta, aumentando la memoria e ampliando l'intervallo.<sup id="cite_ref-ILC2-2-2_11-1" class="reference"><a href="#cite_note-ILC2-2-2-11"><span class="cite-bracket">&#91;</span>11<span class="cite-bracket">&#93;</span></a></sup> </p><p>C supporta e fa largo uso di <a href="/wiki/Puntatore_(programmazione)" title="Puntatore (programmazione)">puntatori</a>, variabili che hanno come valore un <a href="/wiki/Indirizzo_di_memoria" title="Indirizzo di memoria">indirizzo di memoria</a>. </p><p>I tipi complessi presenti sono gli <a href="/wiki/Array" title="Array">array</a>, le enumerazioni (<code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">enum</span></code>), le strutture (<code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">struct</span></code>) e le unioni (<code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">union</span></code>). Le <a href="/wiki/Stringa_(informatica)" title="Stringa (informatica)">stringhe</a> sono implementate come semplici array di caratteri terminati da un <a href="/wiki/Carattere_null" title="Carattere null">carattere nullo</a> ("null character", avente codice ASCII pari a 0) e non hanno un tipo apposito. </p> <div class="mw-heading mw-heading3"><h3 id="Parole_chiave">Parole chiave</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;veaction=edit&amp;section=8" title="Modifica la sezione Parole chiave" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;action=edit&amp;section=8" title="Edit section&#039;s source code: Parole chiave"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Il linguaggio C, come qualsiasi altro linguaggio di programmazione, consente la realizzazione di programmi adoperando un insieme di "<a href="/wiki/Parola_riservata" title="Parola riservata">parole chiave</a>" (keywords). </p><p>Lo standard ANSI ha definito il seguente insieme di parole chiave: <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">auto</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">break</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">case</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="kt">char</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">const</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">continue</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">default</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">do</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="kt">double</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">else</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">enum</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">extern</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="kt">float</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">for</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">goto</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">if</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="kt">int</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="kt">long</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">register</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">return</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="kt">short</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="kt">signed</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">sizeof</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">static</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">struct</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">switch</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">typedef</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">union</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="kt">unsigned</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="kt">void</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">volatile</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">while</span></code>. </p> <div class="mw-heading mw-heading3"><h3 id="Sequenze_di_escape">Sequenze di escape</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;veaction=edit&amp;section=9" title="Modifica la sezione Sequenze di escape" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;action=edit&amp;section=9" title="Edit section&#039;s source code: Sequenze di escape"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <dl><dd><table class="wikitable"> <tbody><tr> <th>Sequenza </th> <th>Nome del carattere </th></tr> <tr> <td><code>\a</code></td> <td>beep </td></tr> <tr> <td><code>\b</code></td> <td>backspace </td></tr> <tr> <td><code>\f</code></td> <td>FF - <i>form feed</i> (salto pagina) </td></tr> <tr> <td><code>\n</code></td> <td>LF - <i>line feed</i> o <a href="/wiki/Newline" class="mw-redirect" title="Newline">newline</a> </td></tr> <tr> <td><code>\r</code></td> <td>CR - <i>carriage return</i> (ritorno del carrello - cursore a inizio riga) </td></tr> <tr> <td><code>\t</code></td> <td>tabulazione orizzontale </td></tr> <tr> <td><code>\v</code></td> <td>tabulazione verticale </td></tr> <tr> <td><code>\\</code></td> <td>\ (barra inversa) </td></tr> <tr> <td><code>\'</code></td> <td>' (apice) </td></tr> <tr> <td><code>\"</code></td> <td>" (doppi apici) </td></tr> <tr> <td><code>\0</code></td> <td>NULL (carattere nullo o di fine stringa) </td></tr></tbody></table></dd></dl> <div class="mw-heading mw-heading2"><h2 id="Esempi_di_programma">Esempi di programma</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;veaction=edit&amp;section=10" title="Modifica la sezione Esempi di programma" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;action=edit&amp;section=10" title="Edit section&#039;s source code: Esempi di programma"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="Hello_world!"><span id="Hello_world.21"></span>Hello world!</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;veaction=edit&amp;section=11" title="Modifica la sezione Hello world!" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;action=edit&amp;section=11" title="Edit section&#039;s source code: Hello world!"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <style data-mw-deduplicate="TemplateStyles:r130657691">body:not(.skin-minerva) .mw-parser-output .vedi-anche{font-size:95%}</style><style data-mw-deduplicate="TemplateStyles:r139142988">.mw-parser-output .hatnote-content{align-items:center;display:flex}.mw-parser-output .hatnote-icon{flex-shrink:0}.mw-parser-output .hatnote-icon img{display:flex}.mw-parser-output .hatnote-text{font-style:italic}body:not(.skin-minerva) .mw-parser-output .hatnote{border:1px solid #CCC;display:flex;margin:.5em 0;padding:.2em .5em}body:not(.skin-minerva) .mw-parser-output .hatnote-text{padding-left:.5em}body.skin-minerva .mw-parser-output .hatnote-icon{padding-right:8px}body.skin-minerva .mw-parser-output .hatnote-icon img{height:auto;width:16px}body.skin--responsive .mw-parser-output .hatnote a.new{color:#d73333}body.skin--responsive .mw-parser-output .hatnote a.new:visited{color:#a55858}</style> <div class="hatnote noprint vedi-anche"> <div class="hatnote-content"><span class="noviewer hatnote-icon" typeof="mw:File"><span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/8/87/Magnifying_glass_icon_mgx2.svg/18px-Magnifying_glass_icon_mgx2.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/87/Magnifying_glass_icon_mgx2.svg/27px-Magnifying_glass_icon_mgx2.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/87/Magnifying_glass_icon_mgx2.svg/36px-Magnifying_glass_icon_mgx2.svg.png 2x" data-file-width="286" data-file-height="280" /></span></span> <span class="hatnote-text">Lo stesso argomento in dettaglio: <b><a href="/wiki/Hello_world" title="Hello world">Hello world</a></b>.</span></div> </div> <p>Il seguente esempio stampa il testo "Hello world!" sullo <a href="/wiki/Standard_output" class="mw-redirect" title="Standard output">standard output</a> (che normalmente coincide con lo schermo del <a href="/wiki/Terminale_(informatica)" title="Terminale (informatica)">terminale</a> utilizzato da chi esegue il programma). Nella didattica informatica, l'uso di introdurre i fondamenti di un linguaggio di programmazione con un programma che stampa a video "Ciao mondo!" deriva proprio da questo celebre esempio, tratto dal libro <i><a href="/wiki/Il_linguaggio_C" title="Il linguaggio C">Il linguaggio C</a></i> di Kernighan e Ritchie. </p> <div class="mw-highlight mw-highlight-lang-c mw-content-ltr mw-highlight-lines" dir="ltr"><pre><span></span><span class="linenos" data-line="1"></span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;stdio.h&gt;</span> <span class="linenos" data-line="2"></span><span class="w"> </span> <span class="linenos" data-line="3"></span><span class="kt">int</span><span class="w"> </span><span class="nf">main</span><span class="p">()</span> <span class="linenos" data-line="4"></span><span class="p">{</span><span class="w"> </span> <span class="linenos" data-line="5"></span><span class="w"> </span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;Hello world!</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span> <span class="linenos" data-line="6"></span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span> <span class="linenos" data-line="7"></span><span class="p">}</span> </pre></div> <p>Quanto segue è un'analisi linea per linea del programma mostrato; questo tipo di scrittura è eseguibile soltanto su sistemi basati su Unix. </p> <div class="mw-highlight mw-highlight-lang-c mw-content-ltr mw-highlight-lines" dir="ltr"><pre><span></span><span class="linenos" data-line="1"></span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;stdio.h&gt;</span> </pre></div> <p>Questa linea è una <a href="/wiki/Direttiva_di_inclusione" title="Direttiva di inclusione">direttiva di inclusione</a> per il <a href="/wiki/Preprocessore" title="Preprocessore">preprocessore</a>. Il preprocessore è un programma (o un modulo di un <a href="/wiki/Integrated_Development_Environment" class="mw-redirect" title="Integrated Development Environment">ambiente integrato</a>) che esegue alcune trasformazioni preliminari del <a href="/wiki/Codice_sorgente" title="Codice sorgente">codice sorgente</a>, prima che quest'ultimo venga consegnato al <a href="/wiki/Compilatore" title="Compilatore">compilatore</a> vero e proprio. In questo caso, la trasformazione richiesta consiste nel rimpiazzare la linea in questione con l'intero contenuto dello <i><a href="/wiki/Header_file" class="mw-redirect" title="Header file">header file</a></i> ("file di intestazione") "<code>stdio.h</code>". La presenza di <a href="/wiki/Parentesi_angolari" class="mw-redirect" title="Parentesi angolari">parentesi angolari</a> indica che il file si trova in una <a href="/wiki/Directory" title="Directory">directory</a> standard nota al preprocessore. Per includere un header (di solito creato dal programmatore) presente nella stessa cartella dove si trova il file da compilare si usa una sintassi del tipo: </p> <div class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><pre><span></span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&quot;nomeheader.h&quot;</span> </pre></div> <p>Con al posto di <code>nomeheader</code> il nome dell'header desiderato. Un <i>header file</i>, in C, è un <a href="/wiki/File" title="File">file</a> che contiene dichiarazioni di <a href="/wiki/Tipo_di_dato" title="Tipo di dato">tipi</a> di dati e di <a href="/wiki/Funzione_(informatica)" title="Funzione (informatica)">funzioni</a>; nel caso specifico, viene incluso per introdurre nel sorgente la dichiarazione della funzione di <a href="/wiki/Libreria_software" class="mw-redirect" title="Libreria software">libreria</a> standard <code>printf</code>. Tale dichiarazione, specifica quali tipi di <a href="/wiki/Parametro_(programmazione)" class="mw-redirect" title="Parametro (programmazione)">parametri</a> sia obbligatorio e consentito fornire alla <code>printf</code> e di che tipo sia il suo valore restituito. Entrambe queste informazioni saranno poi usate dal compilatore per verificare che l'uso che "Hello world!" fa di questa funzione sia corretto. </p><p>Al posto di <code>printf</code> si può anche utilizzare la funzione <code>puts</code>, scritta come </p> <div class="mw-highlight mw-highlight-lang-c mw-content-ltr mw-highlight-lines" dir="ltr"><pre><span></span><span class="linenos" data-line="5"></span><span class="w"> </span><span class="n">puts</span><span class="p">(</span><span class="s">&quot;Hello world!&quot;</span><span class="p">);</span> </pre></div> <div class="mw-highlight mw-highlight-lang-c mw-content-ltr mw-highlight-lines" dir="ltr"><pre><span></span><span class="linenos" data-line="3"></span><span class="kt">int</span><span class="w"> </span><span class="n">main</span><span class="p">()</span> </pre></div> <p>Una linea di questo tipo costituisce l'inizio di una definizione di funzione, in questo caso la <a href="/wiki/Funzione_main" title="Funzione main">funzione main</a>. La funzione <code>main</code> costituisce il <a href="/wiki/Entry_point" class="mw-redirect" title="Entry point">punto di ingresso</a> di un programma C: l'esecuzione di un programma inizia dalla prima <a href="/wiki/Istruzione_(informatica)" title="Istruzione (informatica)">istruzione</a> del <code>main</code> e termina con l'ultima. Eventuali altre funzioni entreranno in gioco solo se e quando richiamate (direttamente o indirettamente) dal <code>main</code>. In assenza di una funzione <code>main</code>, il compilatore non può produrre un <a href="/wiki/Programma_eseguibile" class="mw-redirect" title="Programma eseguibile">programma eseguibile</a> (ma potrebbe produrre una libreria). </p><p>La <a href="/wiki/Parola_riservata" title="Parola riservata">parola chiave</a> iniziale <code>int</code> rappresenta il tipo del valore restituito dalla funzione. Nel caso speciale del <code>main</code>, esso viene interpretato come valore restituito dall'intero programma al <a href="/wiki/Sistema_operativo" title="Sistema operativo">sistema operativo</a>. Coerentemente con una convenzione universale circa i valori restituiti dai programmi al sistema, il <code>main</code> restituisce sempre un numero intero, nonostante alcuni testi riportino erroneamente anche dichiarazioni della funzione <code>main</code> con tipo di ritorno <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="kt">void</span></code> (vedi <a href="/wiki/ANSI_C" class="mw-redirect" title="ANSI C">ANSI C</a>). </p> <div class="mw-highlight mw-highlight-lang-c mw-content-ltr mw-highlight-lines" dir="ltr"><pre><span></span><span class="linenos" data-line="4"></span><span class="p">{</span> </pre></div> <p>Le <a href="/wiki/Parentesi_graffe" class="mw-redirect" title="Parentesi graffe">parentesi graffe</a> sono utilizzate in C per indicare l'inizio e la fine di un blocco, una unità di programma; in questo caso, la funzione <code>main</code>. </p> <div class="mw-highlight mw-highlight-lang-c mw-content-ltr mw-highlight-lines" dir="ltr"><pre><span></span><span class="linenos" data-line="5"></span><span class="w"> </span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;Hello, world!</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">);</span> </pre></div> <p>Questa riga costituisce una chiamata di funzione; in altre parole, richiede che venga eseguita tale funzione. <code><a href="/wiki/Printf" title="Printf">printf</a></code> è una funzione della <a href="/wiki/Libreria_standard_del_C" title="Libreria standard del C">libreria standard del C</a> che stampa un messaggio su <a href="/wiki/Standard_output" class="mw-redirect" title="Standard output">standard output</a>. Pertanto sullo schermo apparirà la scritta <i>Hello, world!</i> (senza doppi apici, che servono nel codice sorgente a indicare inizio e fine della <a href="/wiki/Stringa_(informatica)" title="Stringa (informatica)">stringa</a>). </p><p><code>\n</code> è una <a href="/wiki/Sequenza_di_escape_ANSI" class="mw-redirect" title="Sequenza di escape ANSI">sequenza di escape ANSI</a>, ovvero una sequenza di caratteri (che in C cominciano sempre con il carattere <code>\</code>) che verranno tradotti in fase di compilazione in un unico carattere (solitamente non stampabile o interpretato in altro modo). In particolare, <code>\n</code> verrà tradotto nel carattere di fine riga che, quando usato con le librerie standard in modalità testo (come con <code>printf</code>), indica l'avanzamento di linea e il ritorno a capo del testo. Quindi, se il programma viene usato interattivamente, in genere uno spostamento del <a href="/wiki/Cursore" title="Cursore">cursore</a>. </p><p>Il punto e virgola finale della riga indica la fine dell'istruzione (la chiamata a funzione). </p> <div class="mw-highlight mw-highlight-lang-c mw-content-ltr mw-highlight-lines" dir="ltr"><pre><span></span><span class="linenos" data-line="6"></span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span> </pre></div> <p>Un'istruzione iniziata con la parola chiave <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">return</span></code>, all'interno di una funzione, termina la funzione stessa e consente di specificare un valore di ritorno (qualora la funzione ne possa ritornare uno). Nel caso particolare del <code>main</code>, come si è detto sopra, questo valore sarà restituito al sistema operativo (<code>0</code> è il valore di ritorno al sistema che, convenzionalmente, indica la terminazione con successo di un programma). </p> <div class="mw-heading mw-heading3"><h3 id="Calcolatrice">Calcolatrice</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;veaction=edit&amp;section=12" title="Modifica la sezione Calcolatrice" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;action=edit&amp;section=12" title="Edit section&#039;s source code: Calcolatrice"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Esempio di calcolatrice che esegue la somma, il prodotto, la differenza ed il quoziente di due numeri interi: </p> <div class="mw-highlight mw-highlight-lang-c mw-content-ltr mw-highlight-lines" dir="ltr"><pre><span></span><span class="linenos" data-line="1"></span><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;stdio.h&gt;</span><span class="c1"> //Specifica la libreria usata dal programma</span> <span class="linenos" data-line="2"></span> <span class="linenos" data-line="3"></span><span class="kt">int</span><span class="w"> </span><span class="nf">main</span><span class="p">()</span><span class="w"> </span><span class="p">{</span> <span class="linenos" data-line="4"></span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">a</span><span class="p">;</span><span class="w"> </span><span class="c1">//Primo valore</span> <span class="linenos" data-line="5"></span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">b</span><span class="p">;</span><span class="w"> </span><span class="c1">//Secondo valore</span> <span class="linenos" data-line="6"></span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">somma</span><span class="p">;</span><span class="w"> </span><span class="c1">//Somma dei due valori</span> <span class="linenos" data-line="7"></span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">prodotto</span><span class="p">;</span><span class="w"> </span><span class="c1">//Prodotto dei due valori</span> <span class="linenos" data-line="8"></span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">differenza</span><span class="p">;</span><span class="w"> </span><span class="c1">//Differenza dei due valori</span> <span class="linenos" data-line="9"></span><span class="w"> </span><span class="kt">int</span><span class="w"> </span><span class="n">quoto</span><span class="p">;</span><span class="w"> </span><span class="c1">//Quoziente dei due valori</span> <span class="linenos" data-line="10"></span><span class="w"> </span> <span class="linenos" data-line="11"></span><span class="w"> </span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;Inserisci il primo numero: &quot;</span><span class="p">);</span><span class="w"> </span><span class="c1">//Stampa sulla console</span> <span class="linenos" data-line="12"></span><span class="w"> </span><span class="n">scanf</span><span class="p">(</span><span class="s">&quot;%d&quot;</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">a</span><span class="p">);</span><span class="w"> </span><span class="c1">//Legge un valore intero e lo &quot;inserisce&quot; nella variabile &quot;a&quot;</span> <span class="linenos" data-line="13"></span><span class="w"> </span> <span class="linenos" data-line="14"></span><span class="w"> </span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;Inserisci il secondo numero: &quot;</span><span class="p">);</span><span class="w"> </span><span class="c1">//Stampa sulla console</span> <span class="linenos" data-line="15"></span><span class="w"> </span><span class="n">scanf</span><span class="p">(</span><span class="s">&quot;%d&quot;</span><span class="p">,</span><span class="w"> </span><span class="o">&amp;</span><span class="n">b</span><span class="p">);</span><span class="w"> </span><span class="c1">//Legge un valore intero e lo &quot;inserisce&quot; nella variabile &quot;b&quot;</span> <span class="linenos" data-line="16"></span><span class="w"> </span> <span class="linenos" data-line="17"></span><span class="w"> </span><span class="n">somma</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="o">+</span><span class="w"> </span><span class="n">b</span><span class="p">;</span><span class="w"> </span><span class="c1">//Calcola la somma del contenuto della variabile &quot;a&quot; e di quello di &quot;b&quot; e lo &quot;inserisce&quot; nella variabile &quot;somma&quot;</span> <span class="linenos" data-line="18"></span><span class="w"> </span><span class="n">prodotto</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="o">*</span><span class="w"> </span><span class="n">b</span><span class="p">;</span><span class="w"> </span><span class="c1">//Calcola il prodotto del contenuto della variabile &quot;a&quot; e di quello di &quot;b&quot; e lo &quot;inserisce&quot; nella variabile &quot;prodotto&quot;</span> <span class="linenos" data-line="19"></span><span class="w"> </span><span class="n">differenza</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="o">-</span><span class="w"> </span><span class="n">b</span><span class="p">;</span><span class="w"> </span><span class="c1">//Calcola la differenza del contenuto della variabile &quot;a&quot; e di quello di &quot;b&quot; e lo &quot;inserisce&quot; nella variabile &quot;differenza&quot;</span> <span class="linenos" data-line="20"></span><span class="w"> </span> <span class="linenos" data-line="21"></span><span class="w"> </span><span class="k">if</span><span class="p">(</span><span class="n">b</span><span class="w"> </span><span class="o">!=</span><span class="w"> </span><span class="mi">0</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="c1">//Controlla che la variabile &quot;b&quot; contenga un valore diverso da 0</span> <span class="linenos" data-line="22"></span><span class="w"> </span><span class="n">quoto</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="o">/</span><span class="w"> </span><span class="n">b</span><span class="p">;</span><span class="w"> </span><span class="c1">//Calcola il quoziente del contenuto della variabile &quot;a&quot; e di quello di &quot;b&quot; e lo &quot;inserisce&quot; nella variabile &quot;quoto&quot;</span> <span class="linenos" data-line="23"></span><span class="w"> </span><span class="p">}</span> <span class="linenos" data-line="24"></span><span class="w"> </span> <span class="linenos" data-line="25"></span><span class="w"> </span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;La somma e&#39;: %d</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">somma</span><span class="p">);</span><span class="w"> </span><span class="c1">//Stampa sulla console una stringa con il valore della variabile &quot;somma&quot;</span> <span class="linenos" data-line="26"></span><span class="w"> </span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;Il prodotto e&#39;: %d</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">prodotto</span><span class="p">);</span><span class="w"> </span><span class="c1">//Stampa sulla console una stringa con il valore della variabile &quot;prodotto&quot;</span> <span class="linenos" data-line="27"></span><span class="w"> </span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;La differenza e&#39;: %d</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">differenza</span><span class="p">);</span><span class="w"> </span><span class="c1">//Stampa sulla console una stringa con il valore della variabile &quot;differenza&quot;</span> <span class="linenos" data-line="28"></span><span class="w"> </span><span class="k">if</span><span class="p">(</span><span class="n">b</span><span class="w"> </span><span class="o">!=</span><span class="w"> </span><span class="mi">0</span><span class="p">)</span><span class="w"> </span><span class="p">{</span><span class="w"> </span><span class="c1">//Controlla che la variabile &quot;b&quot; contenga un valore diverso da 0</span> <span class="linenos" data-line="29"></span><span class="w"> </span><span class="n">printf</span><span class="p">(</span><span class="s">&quot;Il quoziente e&#39;: %d</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">quoto</span><span class="p">);</span><span class="w"> </span><span class="c1">//Stampa sulla console una stringa con il valore della variabile &quot;quoto&quot;</span> <span class="linenos" data-line="30"></span><span class="w"> </span><span class="p">}</span> <span class="linenos" data-line="31"></span><span class="w"> </span> <span class="linenos" data-line="32"></span><span class="w"> </span><span class="k">return</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span><span class="w"> </span><span class="c1">//Restituisce 0 e termina il programma</span> <span class="linenos" data-line="33"></span><span class="p">}</span> </pre></div><p>Spiegazione: </p><ul><li><code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="kt">int</span></code> definisce le variabili come di tipo intero (<code>a</code>, <code>b</code>, <code>somma</code>, <code>prodotto</code>, <code>differenza</code> e <code>quoto</code> sono variabili)</li> <li><code>printf</code> è l'istruzione che stamperà a video ciò che è contenuto tra le virgolette</li> <li><code>scanf</code> legge l'input e lo colloca nella variabile <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="o">&amp;</span><span class="n">a</span></code>. In questo caso in numeri decimali (<code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="s">&quot;%d&quot;</span></code>)</li> <li><code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="o">+</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="o">*</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="o">-</span></code>, <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="o">/</span></code> sono, rispettivamente, gli operatori di somma, prodotto, differenza e quoto</li> <li>La sintassi <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">if</span><span class="p">()</span></code> controlla se il contenuto all'interno delle parentesi tonde è vero (<code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="nb">true</span></code>). In caso positivo esegue le funzioni dentro le parentesi graffe (in questo caso: <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="n">quoto</span><span class="w"> </span><span class="o">=</span><span class="w"> </span><span class="n">a</span><span class="w"> </span><span class="o">/</span><span class="w"> </span><span class="n">b</span><span class="p">;</span></code>)</li> <li>La sintassi <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="o">!=</span></code> significa "diverso". In questo esempio viene controllato che il contenuto della variabile <code>b</code> sia diverso da 0; in caso venga eseguita una <a href="/wiki/Divisione_per_zero" title="Divisione per zero">divisione col divisore uguale a 0</a>, il programma andrà in errore.</li> <li><code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="s">&quot;La somma e&#39;: %d</span><span class="se">\n</span><span class="s">&quot;</span><span class="p">,</span><span class="w"> </span><span class="n">somma</span></code>: al posto di <code>%d</code> verrà stampato il contenuto di <code>somma</code> (<code>%d</code> significa verrà stampato un numero intero)</li> <li><code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">return</span></code> è la parola chiave che indica la terminazione della funzione, restituendo il valore <code>0</code>. La terminazione della funzione <code>main()</code> comporta anche la terminazione del programma.</li></ul> <div class="mw-heading mw-heading2"><h2 id="Linguaggi_collegati">Linguaggi collegati</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;veaction=edit&amp;section=13" title="Modifica la sezione Linguaggi collegati" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;action=edit&amp;section=13" title="Edit section&#039;s source code: Linguaggi collegati"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Molti tra i principali linguaggi di programmazione moderni sono ispirati a C e ne ereditano parte della sintassi. Alcuni linguaggi (come <a href="/wiki/Java_(linguaggio_di_programmazione)" title="Java (linguaggio di programmazione)">Java</a>, <a href="/wiki/C%2B%2B" title="C++">C++</a>, <a href="/wiki/C_sharp" title="C sharp">C#</a> e <a href="/wiki/Objective_C" class="mw-redirect" title="Objective C">Objective C</a>) mantengono buona parte della sintassi di C e la estendono per meglio supportare differenti paradigmi di programmazione, mentre altri linguaggi modernizzano la sintassi ma cercano di mantenere gli stessi paradigmi e domini applicativi di C, come programmazione di sistema (ad esempio <a href="/wiki/Go_(linguaggio_di_programmazione)" title="Go (linguaggio di programmazione)">Go</a>) o <a href="/wiki/Sistema_embedded" title="Sistema embedded">sistemi integrati</a> (ad esempio <a href="/wiki/Zig_(linguaggio_di_programmazione)" title="Zig (linguaggio di programmazione)">Zig</a>). </p> <div class="mw-heading mw-heading3"><h3 id="C++"><span id="C.2B.2B"></span>C++</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;veaction=edit&amp;section=14" title="Modifica la sezione C++" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;action=edit&amp;section=14" title="Edit section&#039;s source code: C++"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r130657691"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r139142988"> <div class="hatnote noprint vedi-anche"> <div class="hatnote-content"><span class="noviewer hatnote-icon" typeof="mw:File"><span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/8/87/Magnifying_glass_icon_mgx2.svg/18px-Magnifying_glass_icon_mgx2.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/87/Magnifying_glass_icon_mgx2.svg/27px-Magnifying_glass_icon_mgx2.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/87/Magnifying_glass_icon_mgx2.svg/36px-Magnifying_glass_icon_mgx2.svg.png 2x" data-file-width="286" data-file-height="280" /></span></span> <span class="hatnote-text">Lo stesso argomento in dettaglio: <b><a href="/wiki/C%2B%2B" title="C++">C++</a></b>.</span></div> </div> <p>Il linguaggio di programmazione <a href="/wiki/C%2B%2B" title="C++">C++</a> fu originariamente derivato da C. Tuttavia, non tutti i programmi C sono validi in C++. Mentre C e C++ evolvevano indipendentemente, sono aumentate le loro incompatibilità<sup id="cite_ref-12" class="reference"><a href="#cite_note-12"><span class="cite-bracket">&#91;</span>12<span class="cite-bracket">&#93;</span></a></sup>. La versione C99 creò un numero di conflitti in più. Le differenze rendono difficile la scrittura di programmi e librerie che funzionino sia in C che in C++, e creano confusione in chi programma in entrambi i linguaggi. La disparità rende difficile per entrambi i linguaggi l'adozione di caratteristiche dall'altro. </p><p><a href="/wiki/Bjarne_Stroustrup" title="Bjarne Stroustrup">Bjarne Stroustrup</a>, il creatore di C++, ha ripetutamente suggerito<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">&#91;</span>13<span class="cite-bracket">&#93;</span></a></sup> che le incompatibilità tra C e C++ dovrebbero essere ridotte il più possibile per massimizzare l'interoperatività tra i due linguaggi. Altri hanno sostenuto che poiché C e C++ sono linguaggi differenti, la compatibilità tra i due è utile ma non vitale. Secondo questa posizione, gli sforzi per ridurre l'incompatibilità non devono ostacolare i tentativi per migliorare in modo autonomo i linguaggi. </p><p>Oggi, le maggiori differenze (a parte l'aggiunta in C++ delle classi, template, namespace, overloading) tra i due linguaggi sono: </p> <ul><li><code>inline</code> - le <a href="/w/index.php?title=Funzione_inline&amp;action=edit&amp;redlink=1" class="new" title="Funzione inline (la pagina non esiste)">funzioni inline</a> hanno lo <i><a href="/wiki/Scope" class="mw-redirect" title="Scope">scope</a></i> globale in C++.</li> <li>Il tipo <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="kt">bool</span></code> in C99 è definito nel <code>&lt;stdbool.h&gt;</code>. Gli standard precedenti di C non definivano un tipo <a href="/wiki/Booleano_(informatica)" title="Booleano (informatica)">booleano</a>, e vari metodi incompatibili erano usati per simularlo.</li> <li>Singole costanti di caratteri (racchiuse tramite apici singoli) hanno la dimensione di un <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="kt">int</span></code> in C e di un <code class="mw-highlight mw-highlight-lang-c++ mw-content-ltr" dir="ltr"><span class="kt">char</span></code> in C++.</li> <li>Parole chiave addizionali sono introdotte in C++, e quindi non possono essere usate come identificatori come invece era lecito in C (per esempio <code class="mw-highlight mw-highlight-lang-c++ mw-content-ltr" dir="ltr"><span class="k">try</span></code>, <code class="mw-highlight mw-highlight-lang-c++ mw-content-ltr" dir="ltr"><span class="k">catch</span></code>, <code class="mw-highlight mw-highlight-lang-c++ mw-content-ltr" dir="ltr"><span class="k">template</span></code>, <code class="mw-highlight mw-highlight-lang-c++ mw-content-ltr" dir="ltr"><span class="k">new</span></code>, <code class="mw-highlight mw-highlight-lang-c++ mw-content-ltr" dir="ltr"><span class="k">delete</span></code>, ecc...)</li> <li>In C++, il compilatore crea automaticamente un <i>tag</i> per ogni <code class="mw-highlight mw-highlight-lang-c++ mw-content-ltr" dir="ltr"><span class="k">struct</span></code>, <code class="mw-highlight mw-highlight-lang-c++ mw-content-ltr" dir="ltr"><span class="k">union</span></code> o <code class="mw-highlight mw-highlight-lang-c++ mw-content-ltr" dir="ltr"><span class="k">enum</span></code>, quindi <code class="mw-highlight mw-highlight-lang-c++ mw-content-ltr" dir="ltr"><span class="k">struct</span><span class="w"> </span><span class="nc">S</span><span class="w"> </span><span class="p">{};</span></code> in C++, in C è equivalente a <code class="mw-highlight mw-highlight-lang-c mw-content-ltr" dir="ltr"><span class="k">typedef</span><span class="w"> </span><span class="k">struct</span><span class="w"> </span><span class="nc">S</span><span class="w"> </span><span class="p">{}</span><span class="w"> </span><span class="n">S</span><span class="p">;</span></code>.</li></ul> <div class="mw-heading mw-heading3"><h3 id="Objective-C">Objective-C</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;veaction=edit&amp;section=15" title="Modifica la sezione Objective-C" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;action=edit&amp;section=15" title="Edit section&#039;s source code: Objective-C"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r130657691"><link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r139142988"> <div class="hatnote noprint vedi-anche"> <div class="hatnote-content"><span class="noviewer hatnote-icon" typeof="mw:File"><span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/8/87/Magnifying_glass_icon_mgx2.svg/18px-Magnifying_glass_icon_mgx2.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/8/87/Magnifying_glass_icon_mgx2.svg/27px-Magnifying_glass_icon_mgx2.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/8/87/Magnifying_glass_icon_mgx2.svg/36px-Magnifying_glass_icon_mgx2.svg.png 2x" data-file-width="286" data-file-height="280" /></span></span> <span class="hatnote-text">Lo stesso argomento in dettaglio: <b><a href="/wiki/Objective_C" class="mw-redirect" title="Objective C">Objective C</a></b>.</span></div> </div> <p>Il linguaggio Objective C deve la sua popolarità a <a href="/wiki/Apple" title="Apple">Apple</a> che lo ha scelto come base per i suoi sistemi operativi <a href="/wiki/MacOS" title="MacOS">macOS</a>, <a href="/wiki/IOS" title="IOS">iOS</a>, <a href="/wiki/WatchOS" title="WatchOS">watchOS</a> e <a href="/wiki/TvOS" title="TvOS">tvOS</a>. È un linguaggio orientato agli oggetti e, a differenza di <a href="/wiki/C%2B%2B" title="C++">C++</a>, mantiene la piena compatibilità con C. </p><p>Nel 2014, Apple presenta un nuovo linguaggio, <a href="/wiki/Swift_(linguaggio_di_programmazione)" title="Swift (linguaggio di programmazione)">Swift</a> che ha sostituito Objective C nella programmazione sui sistemi operativi sopracitati. </p> <div class="mw-heading mw-heading2"><h2 id="Note">Note</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;veaction=edit&amp;section=16" title="Modifica la sezione Note" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;action=edit&amp;section=16" title="Edit section&#039;s source code: Note"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-references-wrap mw-references-columns"><ol class="references"> <li id="cite_note-prinz-1"><span class="mw-cite-backlink"><b>^</b> <sup><i><a href="#cite_ref-prinz_1-0">a</a></i></sup> <sup><i><a href="#cite_ref-prinz_1-1">b</a></i></sup></span> <span class="reference-text"><cite class="citation libro" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) Peter Prinz e Tony Crawford, <a rel="nofollow" class="external text" href="https://books.google.com/books?id=4Mfe4sAMFUYC"><span style="font-style:italic;">C in a Nutshell</span></a>, O'Reilly Media, Inc., 16 dicembre 2005, p.&#160;3, <a href="/wiki/ISBN" title="ISBN">ISBN</a>&#160;<a href="/wiki/Speciale:RicercaISBN/9780596550714" title="Speciale:RicercaISBN/9780596550714">9780596550714</a>.</cite></span> </li> <li id="cite_note-2"><a href="#cite_ref-2"><b>^</b></a> <span class="reference-text"><cite class="citation web" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) <a rel="nofollow" class="external text" href="https://web.archive.org/web/20220822225609/https://www.developer.com/news/c-language-drops-to-lowest-popularity-rating/"><span style="font-style:italic;">C Language Drops to Lowest Popularity Rating</span></a>, su <span style="font-style:italic;">developer.com</span>, 9 agosto 2016. <small>URL consultato il 1º agosto 2022</small> <small>(archiviato dall'<abbr title="https&#58;//www.developer.com/news/c-language-drops-to-lowest-popularity-rating/">url originale</abbr> il 22 agosto 2022)</small>.</cite></span> </li> <li id="cite_note-sigplan2-3"><a href="#cite_ref-sigplan2_3-0"><b>^</b></a> <span class="reference-text"><cite class="citation pubblicazione" style="font-style:normal"> Dennis M. Ritchie, <a rel="nofollow" class="external text" href="https://dl.acm.org/doi/10.1145/155360.155580"><span style="font-style:italic;">The development of the C language</span></a>, in <span style="font-style:italic;">ACM SIGPLAN Notices</span>, vol.&#160;28, n.&#160;3, 1º marzo 1993, pp.&#160;201–208, <a href="/wiki/Digital_object_identifier" title="Digital object identifier">DOI</a>:<a rel="nofollow" class="external text" href="https://dx.doi.org/10.1145%2F155360.155580">10.1145/155360.155580</a>, <a href="/wiki/ISSN" title="ISSN">ISSN</a>&#160;0362-1340<span class="noprint plainlinks">&#160;(<span title="Ricerca su WorldCat"><a rel="nofollow" class="external text" href="http://worldcat.org/issn/0362-1340&amp;lang=it">WC</a></span>&#160;· <span title="Ricerca sul Catalogo Italiano dei Periodici"><a rel="nofollow" class="external text" href="https://acnpsearch.unibo.it/search?issn=0362-1340">ACNP</a></span>)</span>. <small>URL consultato l'8 dicembre 2023</small>.</cite></span> </li> <li id="cite_note-langpop-4"><a href="#cite_ref-langpop_4-0"><b>^</b></a> <span class="reference-text"><cite class="citation web" style="font-style:normal"> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20090116080326/http://www.langpop.com"><span style="font-style:italic;">Programming Language Popularity</span></a>, su <span style="font-style:italic;">langpop.com</span>, 2009. <small>URL consultato il 16 gennaio 2009</small> <small>(archiviato dall'<abbr title="http&#58;//www.langpop.com/">url originale</abbr> il 16 gennaio 2009)</small>.</cite></span> </li> <li id="cite_note-TIOBE-2009-5"><a href="#cite_ref-TIOBE-2009_5-0"><b>^</b></a> <span class="reference-text"><cite class="citation web" style="font-style:normal"> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20090504181627/http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html"><span style="font-style:italic;">TIOBE Programming Community Index</span></a>, su <span style="font-style:italic;">tiobe.com</span>, 2009. <small>URL consultato il 6 maggio 2009</small> <small>(archiviato dall'<abbr title="http&#58;//www.tiobe.com/index.php/content/paperinfo/tpci/index.html">url originale</abbr> il 4 maggio 2009)</small>.</cite></span> </li> <li id="cite_note-ward198308-6"><a href="#cite_ref-ward198308_6-0"><b>^</b></a> <span class="reference-text"><cite class="citation news" style="font-style:normal"> Terry A. Ward, <a rel="nofollow" class="external text" href="https://archive.org/stream/byte-magazine-1983-08/1983_08_BYTE_08-08_The_C_Language#page/n267/mode/2up"><span style="font-style:italic;">Annotated C / A Bibliography of the C Language</span></a>, in <span style="font-style:italic;">Byte</span>, agosto 1983, pp.&#160;268. <small>URL consultato il 31 gennaio 2015</small>.</cite></span> </li> <li id="cite_note-cppreference2-7"><a href="#cite_ref-cppreference2_7-0"><b>^</b></a> <span class="reference-text"><cite class="citation web" style="font-style:normal"> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20180529130541/http://en.cppreference.com/w/c/language/history"><span style="font-style:italic;">History of C</span></a>, su <span style="font-style:italic;">en.cppreference.com</span>. <small>URL consultato il 28 maggio 2018</small> <small>(archiviato dall'<abbr title="http&#58;//en.cppreference.com/w/c/language/history">url originale</abbr> il 29 maggio 2018)</small>.</cite></span> </li> <li id="cite_note-TIOBE-2021-8"><a href="#cite_ref-TIOBE-2021_8-0"><b>^</b></a> <span class="reference-text"><cite class="citation web" style="font-style:normal"> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20180225101948/https://www.tiobe.com/tiobe-index/"><span style="font-style:italic;">TIOBE Index for October 2021</span></a>, su <span style="font-style:italic;">tiobe.com</span>. <small>URL consultato il 7 ottobre 2021</small> <small>(archiviato dall'<abbr title="https&#58;//www.tiobe.com/tiobe-index/">url originale</abbr> il 25 febbraio 2018)</small>.</cite></span> </li> <li id="cite_note-9"><a href="#cite_ref-9"><b>^</b></a> <span class="reference-text"><cite class="citation pubblicazione" style="font-style:normal"> Dennis Ritchie e Brian Kernighan, <a rel="nofollow" class="external text" href="https://www.pearson.it/opera/pearson/0-2552-il_linguaggio_c"><span style="font-style:italic;">XI</span></a>, in <span style="font-style:italic;">Il linguaggio C. Principi di programmazione e manuale di riferimento</span>, Prentice Hall, 2004, p.&#160;320.<br /><div class="cite-q">«C fu progettato e scritto per il sistema operativo UNIX, sul DEC PDP-11, da Dennis Ritchie»</div></cite></span> </li> <li id="cite_note-10"><a href="#cite_ref-10"><b>^</b></a> <span class="reference-text"><cite class="citation web" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) Dennis Ritchie, <a rel="nofollow" class="external text" href="https://www.bell-labs.com/usr/dmr/www/chist.html"><span style="font-style:italic;">The Development of the C Language</span></a> (<span style="font-weight: bolder; font-size:80%"><abbr title="documento in formato PDF">PDF</abbr></span>), su <span style="font-style:italic;">Bell Labs/Lucent Technologies</span>, 1993. <small>URL consultato il 1º maggio 2017</small>.<br /><div class="cite-q">«C came into being in the years 1969-1973, in parallel with the early development of the Unix operating system; the most creative period occurred during 1972»</div></cite></span> </li> <li id="cite_note-ILC2-2-2-11"><span class="mw-cite-backlink"><b>^</b> <sup><i><a href="#cite_ref-ILC2-2-2_11-0">a</a></i></sup> <sup><i><a href="#cite_ref-ILC2-2-2_11-1">b</a></i></sup></span> <span class="reference-text"><cite class="citation cita" style="font-style:normal"><a href="#CITEREFILC2">ILC2</a>,&#160;2.2 Tipi e dimensioni dei dati, pp. 34-35</cite>.</span> </li> <li id="cite_note-12"><a href="#cite_ref-12"><b>^</b></a> <span class="reference-text"><cite class="citation web" style="font-style:normal"> <a rel="nofollow" class="external text" href="http://david.tribble.com/text/cdiffs.htm"><span style="font-style:italic;">Incompatibilities Between ISO C and ISO C++</span></a>, su <span style="font-style:italic;">david.tribble.com</span>.</cite></span> </li> <li id="cite_note-13"><a href="#cite_ref-13"><b>^</b></a> <span class="reference-text"><cite class="citation web" style="font-style:normal"> <a rel="nofollow" class="external text" href="http://www.research.att.com/~bs/sibling_rivalry.pdf"><span style="font-style:italic;">Sibling Rivalry: C and C++</span></a> (<span style="font-weight: bolder; font-size:80%"><abbr title="documento in formato PDF">PDF</abbr></span>), su <span style="font-style:italic;">research.att.com</span>.</cite></span> </li> </ol></div> <div class="mw-heading mw-heading2"><h2 id="Bibliografia">Bibliografia</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;veaction=edit&amp;section=17" title="Modifica la sezione Bibliografia" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;action=edit&amp;section=17" title="Edit section&#039;s source code: Bibliografia"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li><cite class="citation libro" style="font-style:normal"> Dennis M. Ritchie e Brian W. Kernighan, <a rel="nofollow" class="external text" href="https://archive.org/details/linguaggioc"><span style="font-style:italic;">Linguaggio C</span></a>, Gruppo Editoriale Jackson, 1985, <a href="/wiki/ISBN" title="ISBN">ISBN</a>&#160;<a href="/wiki/Speciale:RicercaISBN/88-7056-211-5" title="Speciale:RicercaISBN/88-7056-211-5">88-7056-211-5</a>.</cite></li> <li><cite id="CITEREFILC2" class="citation libro" style="font-style:normal"> Dennis M. Ritchie e Brian W. Kernighan, <span style="font-style:italic;">Il Linguaggio C - Principi di programmazione e manuale di riferimento</span>, 2ª&#160;ed., Pearson Paravia Bruno Mondadori S.p.A., <a href="/wiki/ISBN" title="ISBN">ISBN</a>&#160;<a href="/wiki/Speciale:RicercaISBN/978-88-7192-200-3" title="Speciale:RicercaISBN/978-88-7192-200-3">978-88-7192-200-3</a>.</cite></li> <li><cite id="CITEREFpcp" class="citation libro" style="font-style:normal"> Steve Oualline, <a rel="nofollow" class="external text" href="https://books.google.it/books?id=RzmsANQ4gaAC"><span style="font-style:italic;">Practical C Programming</span></a>, Milano, O'Reilly Media, Inc., 1997, <a href="/wiki/ISBN" title="ISBN">ISBN</a>&#160;<a href="/wiki/Speciale:RicercaISBN/978-1-56592-306-5" title="Speciale:RicercaISBN/978-1-56592-306-5">978-1-56592-306-5</a>.</cite></li> <li><cite id="CITEREFpic" class="citation libro" style="font-style:normal"> Stephen G. Kochan, <a rel="nofollow" class="external text" href="https://books.google.it/books?id=jc5-3BArEjQC"><span style="font-style:italic;">Programming in C</span></a>, Sams Publishing, 2004, <a href="/wiki/ISBN" title="ISBN">ISBN</a>&#160;<a href="/wiki/Speciale:RicercaISBN/978-0-672-33141-1" title="Speciale:RicercaISBN/978-0-672-33141-1">978-0-672-33141-1</a>.</cite></li> <li><cite id="CITEREFccdp" class="citation libro" style="font-style:normal"> Harvey M. Deitel, Paul J. Deitel, <a rel="nofollow" class="external text" href="https://books.google.it/books?id=Jz9zhsQJ_8AC"><span style="font-style:italic;">C. Corso completo di programmazione</span></a>, Milano, Apogeo Editore, 2007, <a href="/wiki/ISBN" title="ISBN">ISBN</a>&#160;<a href="/wiki/Speciale:RicercaISBN/978-88-503-2633-4" title="Speciale:RicercaISBN/978-88-503-2633-4">978-88-503-2633-4</a>.</cite></li> <li><cite class="citation libro" style="font-style:normal"> Stephen G. Kochan, <span style="font-style:italic;">Programmare in C. Introduzione al linguaggio</span>, Pearson, 2011, p.&#160;336, <a href="/wiki/ISBN" title="ISBN">ISBN</a>&#160;<a href="/wiki/Speciale:RicercaISBN/978-88-7192-660-5" title="Speciale:RicercaISBN/978-88-7192-660-5">978-88-7192-660-5</a>.</cite></li> <li><cite class="citation libro" style="font-style:normal"> Luciano M. Barone, Enzo Marinari, Giovanni Organtini e Federico Ricci-Tersenghi, <span style="font-style:italic;">Programmazione Scientifica. Linguaggio C, algoritmi e modelli nella scienza</span>, Pearson Education Italia, 2006, p.&#160;656, <a href="/wiki/ISBN" title="ISBN">ISBN</a>&#160;<a href="/wiki/Speciale:RicercaISBN/978-88-7192-242-3" title="Speciale:RicercaISBN/978-88-7192-242-3">978-88-7192-242-3</a>.</cite></li></ul> <div class="mw-heading mw-heading2"><h2 id="Voci_correlate">Voci correlate</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;veaction=edit&amp;section=18" title="Modifica la sezione Voci correlate" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;action=edit&amp;section=18" title="Edit section&#039;s source code: Voci correlate"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="colonne_strette"> <ul><li><a href="/wiki/Cronologia_dei_linguaggi_di_programmazione" title="Cronologia dei linguaggi di programmazione">Cronologia dei linguaggi di programmazione</a></li></ul> <dl><dt>Concetti</dt></dl> <ul><li><a href="/wiki/Codice_sorgente" title="Codice sorgente">Codice sorgente</a></li> <li><a href="/wiki/Programmazione_(informatica)" title="Programmazione (informatica)">Programmazione (informatica)</a></li> <li><a href="/wiki/Programmazione_imperativa" title="Programmazione imperativa">Programmazione imperativa</a></li> <li><a href="/wiki/Programmazione_procedurale" title="Programmazione procedurale">Programmazione procedurale</a></li></ul> <dl><dt>Persone</dt></dl> <ul><li><a href="/wiki/Dennis_Ritchie" title="Dennis Ritchie">Dennis Ritchie</a></li> <li><a href="/wiki/Brian_Kernighan" title="Brian Kernighan">Brian Kernighan</a></li></ul> <dl><dt>Software</dt></dl> <ul><li><a href="/wiki/Libreria_standard_del_C" title="Libreria standard del C">Libreria standard del C</a></li> <li><a href="/wiki/Make" title="Make">Make</a></li> <li><a href="/wiki/GNU_Compiler_Collection" title="GNU Compiler Collection">GNU Compiler Collection</a></li> <li><a href="/wiki/Lattice_C" title="Lattice C">Lattice C</a></li> <li><a href="/wiki/Tiny_C_Compiler" title="Tiny C Compiler">Tiny C Compiler</a></li> <li><a href="/wiki/Unix" title="Unix">Unix</a></li> <li><a href="/wiki/Unix-like" title="Unix-like">Unix-like</a></li></ul> </div> <div class="mw-heading mw-heading2"><h2 id="Altri_progetti">Altri progetti</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;veaction=edit&amp;section=19" title="Modifica la sezione Altri progetti" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;action=edit&amp;section=19" title="Edit section&#039;s source code: Altri progetti"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <div id="interProject" class="toccolours" style="display: none; clear: both; margin-top: 2em"><p id="sisterProjects" style="background-color: #efefef; color: black; font-weight: bold; margin: 0"><span>Altri progetti</span></p><ul title="Collegamenti verso gli altri progetti Wikimedia"> <li class="" title=""><a href="https://it.wikibooks.org/wiki/C" class="extiw" title="b:C">Wikibooks</a></li> <li class="" title=""><a href="https://it.wikiversity.org/wiki/Linguaggio_C" class="extiw" title="v:Linguaggio C">Wikiversità</a></li> <li class="" title=""><span class="plainlinks" title="commons:Category:C (programming language)"><a class="external text" href="https://commons.wikimedia.org/wiki/Category:C_(programming_language)?uselang=it">Wikimedia Commons</a></span></li></ul></div> <ul><li><span typeof="mw:File"><a href="https://it.wikibooks.org/wiki/" title="Collabora a Wikibooks"><img alt="Collabora a Wikibooks" src="//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikibooks-logo.svg/18px-Wikibooks-logo.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikibooks-logo.svg/27px-Wikibooks-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/f/fa/Wikibooks-logo.svg/36px-Wikibooks-logo.svg.png 2x" data-file-width="300" data-file-height="300" /></a></span> <a href="https://it.wikibooks.org/wiki/" class="extiw" title="b:">Wikibooks</a> contiene testi o manuali sul <b><a href="https://it.wikibooks.org/wiki/C" class="extiw" title="b:C">linguaggio C</a></b></li> <li><span typeof="mw:File"><a href="https://it.wikiversity.org/wiki/" title="Collabora a Wikiversità"><img alt="Collabora a Wikiversità" src="//upload.wikimedia.org/wikipedia/commons/thumb/0/0b/Wikiversity_logo_2017.svg/18px-Wikiversity_logo_2017.svg.png" decoding="async" width="18" height="15" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/0/0b/Wikiversity_logo_2017.svg/27px-Wikiversity_logo_2017.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/0/0b/Wikiversity_logo_2017.svg/36px-Wikiversity_logo_2017.svg.png 2x" data-file-width="626" data-file-height="512" /></a></span> <a href="https://it.wikiversity.org/wiki/" class="extiw" title="v:">Wikiversità</a> contiene risorse sul <b><a href="https://it.wikiversity.org/wiki/Linguaggio_C" class="extiw" title="v:Linguaggio C">linguaggio C</a></b></li> <li><span typeof="mw:File"><a href="https://commons.wikimedia.org/wiki/?uselang=it" title="Collabora a Wikimedia Commons"><img alt="Collabora a Wikimedia Commons" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/18px-Commons-logo.svg.png" decoding="async" width="18" height="24" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/27px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/36px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></a></span> <span class="plainlinks"><a class="external text" href="https://commons.wikimedia.org/wiki/?uselang=it">Wikimedia Commons</a></span> contiene immagini o altri file sul <b><span class="plainlinks"><a class="external text" href="https://commons.wikimedia.org/wiki/Category:C_(programming_language)?uselang=it">linguaggio C</a></span></b></li></ul> <div class="mw-heading mw-heading2"><h2 id="Collegamenti_esterni">Collegamenti esterni</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;veaction=edit&amp;section=20" title="Modifica la sezione Collegamenti esterni" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=C_(linguaggio_di_programmazione)&amp;action=edit&amp;section=20" title="Edit section&#039;s source code: Collegamenti esterni"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li class="mw-empty-elt"></li> <li><cite class="citation web" style="font-style:normal"> <a rel="nofollow" class="external text" href="https://www.iso.org/standard/74528.html"><span style="font-style:italic;">Sito ufficiale</span></a>, su <span style="font-style:italic;">iso.org</span>.</cite> <span class="mw-valign-text-top noprint" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q15777#P856" title="Modifica su Wikidata"><img alt="Modifica su Wikidata" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/10px-Blue_pencil.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/15px-Blue_pencil.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/20px-Blue_pencil.svg.png 2x" data-file-width="600" data-file-height="600" /></a></span></li> <li><cite class="citation web" style="font-style:normal"> <a rel="nofollow" class="external text" href="https://www.open-std.org/jtc1/sc22/wg14/"><span style="font-style:italic;">Sito ufficiale</span></a>, su <span style="font-style:italic;">open-std.org</span>.</cite> <span class="mw-valign-text-top noprint" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q15777#P856" title="Modifica su Wikidata"><img alt="Modifica su Wikidata" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/10px-Blue_pencil.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/15px-Blue_pencil.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/20px-Blue_pencil.svg.png 2x" data-file-width="600" data-file-height="600" /></a></span></li> <li><cite id="CITEREFSapere.it" class="citation web" style="font-style:normal"> <a rel="nofollow" class="external text" href="https://www.sapere.it/enciclopedia/c.html"><span style="font-style:italic;">c</span></a>, su <span style="font-style:italic;">sapere.it</span>, <a href="/wiki/De_Agostini" title="De Agostini">De Agostini</a>.</cite> <span class="mw-valign-text-top noprint" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q15777#P6706" title="Modifica su Wikidata"><img alt="Modifica su Wikidata" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/10px-Blue_pencil.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/15px-Blue_pencil.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/20px-Blue_pencil.svg.png 2x" data-file-width="600" data-file-height="600" /></a></span></li> <li><cite id="CITEREFEnciclopedia_della_Matematica" class="citation libro" style="font-style:normal"> <a rel="nofollow" class="external text" href="https://www.treccani.it/enciclopedia/c_res-5810a559-a990-11e7-adb0-00271042e8d9_(Enciclopedia-della-Matematica)/"><span style="font-style:italic;">C (linguaggio di programmazione)</span></a>, in <span style="font-style:italic;">Enciclopedia della Matematica</span>, <a href="/wiki/Istituto_dell%27Enciclopedia_Italiana" title="Istituto dell&#39;Enciclopedia Italiana">Istituto dell'Enciclopedia Italiana</a>, 2013.</cite> <span class="mw-valign-text-top noprint" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q15777#P9621" title="Modifica su Wikidata"><img alt="Modifica su Wikidata" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/10px-Blue_pencil.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/15px-Blue_pencil.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/20px-Blue_pencil.svg.png 2x" data-file-width="600" data-file-height="600" /></a></span></li> <li><cite id="CITEREFBritannica.com" class="citation web" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) <a rel="nofollow" class="external text" href="https://www.britannica.com/technology/C-computer-programming-language"><span style="font-style:italic;">C</span></a>, su <span style="font-style:italic;"><a href="/wiki/Enciclopedia_Britannica" title="Enciclopedia Britannica">Enciclopedia Britannica</a></span>, Encyclopædia Britannica, Inc.</cite> <span class="mw-valign-text-top noprint" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q15777#P1417" title="Modifica su Wikidata"><img alt="Modifica su Wikidata" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/10px-Blue_pencil.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/15px-Blue_pencil.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/20px-Blue_pencil.svg.png 2x" data-file-width="600" data-file-height="600" /></a></span></li> <li><cite id="CITEREFOpen_Library" class="citation web" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) <a rel="nofollow" class="external text" href="https://openlibrary.org/subjects/c_(computer_program_language)"><span style="font-style:italic;">Opere riguardanti C</span></a>, su <span style="font-style:italic;"><a href="/wiki/Open_Library" class="mw-redirect" title="Open Library">Open Library</a></span>, <a href="/wiki/Internet_Archive" title="Internet Archive">Internet Archive</a>.</cite> <span class="mw-valign-text-top noprint" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q15777#P3847" title="Modifica su Wikidata"><img alt="Modifica su Wikidata" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/10px-Blue_pencil.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/15px-Blue_pencil.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/20px-Blue_pencil.svg.png 2x" data-file-width="600" data-file-height="600" /></a></span></li> <li><cite id="CITEREFFOLDOC" class="citation testo" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) Denis Howe, <span style="font-style:italic;"><a href="https://foldoc.org/C" class="extiw" title="foldoc:C">C</a></span>, in <span style="font-style:italic;"><a href="/wiki/Free_On-line_Dictionary_of_Computing" title="Free On-line Dictionary of Computing">Free On-line Dictionary of Computing</a></span>.</cite> Disponibile con licenza <a href="/wiki/GNU_Free_Documentation_License" title="GNU Free Documentation License">GFDL</a></li> <li><cite class="citation web" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) gruppo di lavoro inerente allo standard C, <a rel="nofollow" class="external text" href="http://www.open-std.org/jtc1/sc22/wg14/"><span style="font-style:italic;">JTC1/SC22/WG14 - C</span></a>, su <span style="font-style:italic;">open-std.org</span>. <small>URL consultato il 16 maggio 2017</small>.</cite></li> <li><cite class="citation web" style="font-style:normal"> Politecnico di Torino, <a rel="nofollow" class="external text" href="http://staff.polito.it/claudio.fornaro/CorsoC/"><span style="font-style:italic;">Corso di programmazione in C</span></a>, su <span style="font-style:italic;">staff.polito.it</span>, 2010. <small>URL consultato il 16 maggio 2017</small>.</cite></li> <li><cite class="citation web" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) Jens Gustedt, <a rel="nofollow" class="external text" href="https://web.archive.org/web/20170630162229/http://icube-icps.unistra.fr/index.php/File:ModernC.pdf#file"><span style="font-style:italic;">ModernC</span></a> (<span style="font-weight: bolder; font-size:80%"><abbr title="documento in formato PDF">PDF</abbr></span>), su <span style="font-style:italic;">icube-icps.unistra.fr</span>, 11 aprile 2017. <small>URL consultato il 16 maggio 2017</small> <small>(archiviato dall'<abbr title="http&#58;//icube-icps.unistra.fr/index.php/File:ModernC.pdf#file">url originale</abbr> il 30 giugno 2017)</small>.</cite></li> <li><cite class="citation web" style="font-style:normal"> cppreference, <a rel="nofollow" class="external text" href="http://it.cppreference.com/w/c"><span style="font-style:italic;">C reference</span></a>, su <span style="font-style:italic;">it.cppreference.com</span>. <small>URL consultato il 16 maggio 2017</small>.</cite></li> <li><cite class="citation web" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) GeeksforGeeks, <a rel="nofollow" class="external text" href="http://www.geeksforgeeks.org/c/"><span style="font-style:italic;">C Programming language</span></a>, su <span style="font-style:italic;">geeksforgeeks.org</span>. <small>URL consultato il 16 maggio 2017</small>.</cite></li> <li><cite class="citation web" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) <a rel="nofollow" class="external text" href="https://web.archive.org/web/20170503090357/http://www0.us.ioccc.org/index.html"><span style="font-style:italic;">The International Obfuscated C Code Contest</span></a>, su <span style="font-style:italic;">www0.us.ioccc.org</span>. <small>URL consultato il 16 maggio 2017</small> <small>(archiviato dall'<abbr title="http&#58;//www0.us.ioccc.org/index.html">url originale</abbr> il 3 maggio 2017)</small>.</cite></li> <li><cite class="citation web" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) Steve Summit, <a rel="nofollow" class="external text" href="http://www.c-faq.com/"><span style="font-style:italic;">comp.lang.c Frequently Asked Questions</span></a>, su <span style="font-style:italic;">c-faq.com</span>, 2005. <small>URL consultato il 16 maggio 2017</small>.</cite></li> <li><cite class="citation web" style="font-style:normal"> Alessandro Rubini, <a rel="nofollow" class="external text" href="https://www.linux.it/~rubini/docs/A-C-X-more.html"><span style="font-style:italic;">Approfondimenti sul linguaggio C</span></a>, su <span style="font-style:italic;">linux.it</span>, 2010. <small>URL consultato il 16 maggio 2017</small>.</cite></li> <li><cite class="citation web" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) <a rel="nofollow" class="external text" href="https://stackoverflow.com/questions/tagged/c"><span style="font-style:italic;">StackOverflow C language</span></a>, su <span style="font-style:italic;">stackoverflow.com</span>. <small>URL consultato il 16 maggio 2017</small>.</cite></li> <li><cite class="citation web" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) Leo, <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200216062037/https://www.leotutorials.com/2020/01/programming-language-study-tutorials.html"><span style="font-style:italic;">C Programming language</span></a>, su <span style="font-style:italic;">leotutorials.com</span>. <small>URL consultato il 16 maggio 2017</small> <small>(archiviato dall'<abbr title="https&#58;//www.leotutorials.com/2020/01/programming-language-study-tutorials.html">url originale</abbr> il 16 febbraio 2020)</small>.</cite></li> <li>Collection of C Programming Questions - <a rel="nofollow" class="external text" href="http://placementmaster.in/">Placement Mater</a></li></ul> <style data-mw-deduplicate="TemplateStyles:r141815314">.mw-parser-output .navbox{border:1px solid #aaa;clear:both;margin:auto;padding:2px;width:100%}.mw-parser-output .navbox th{padding-left:1em;padding-right:1em;text-align:center}.mw-parser-output .navbox>tbody>tr:first-child>th{background:#ccf;font-size:90%;width:100%;color:var(--color-base,black)}.mw-parser-output .navbox_navbar{float:left;margin:0;padding:0 10px 0 0;text-align:left;width:6em}.mw-parser-output .navbox_title{font-size:110%}.mw-parser-output .navbox_abovebelow{background:#ddf;font-size:90%;font-weight:normal}.mw-parser-output .navbox_group{background:#ddf;font-size:90%;padding:0 10px;white-space:nowrap}.mw-parser-output .navbox_list{font-size:90%;width:100%}.mw-parser-output .navbox_list a{white-space:nowrap}html:not(.vector-feature-night-mode-enabled) .mw-parser-output .navbox_odd{background:#fdfdfd;color:var(--color-base,black)}html:not(.vector-feature-night-mode-enabled) .mw-parser-output .navbox_even{background:#f7f7f7;color:var(--color-base,black)}.mw-parser-output .navbox a.mw-selflink{color:var(--color-base,black)}.mw-parser-output .navbox_center{text-align:center}.mw-parser-output .navbox .navbox_image{padding-left:7px;vertical-align:middle;width:0}.mw-parser-output .navbox+.navbox{margin-top:-1px}.mw-parser-output .navbox .mw-collapsible-toggle{font-weight:normal;text-align:right;width:7em}body.skin--responsive .mw-parser-output .navbox_image img{max-width:none!important}.mw-parser-output .subnavbox{margin:-3px;width:100%}.mw-parser-output .subnavbox_group{background:#e6e6ff;padding:0 10px}@media screen{html.skin-theme-clientpref-night .mw-parser-output .navbox>tbody>tr:first-child>th{background:var(--background-color-interactive)!important}html.skin-theme-clientpref-night .mw-parser-output .navbox th{color:var(--color-base)!important}html.skin-theme-clientpref-night .mw-parser-output .navbox_abovebelow,html.skin-theme-clientpref-night .mw-parser-output .navbox_group{background:var(--background-color-interactive-subtle)!important}html.skin-theme-clientpref-night .mw-parser-output .subnavbox_group{background:var(--background-color-neutral-subtle)!important}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbox>tbody>tr:first-child>th{background:var(--background-color-interactive)!important}html.skin-theme-clientpref-os .mw-parser-output .navbox th{color:var(--color-base)!important}html.skin-theme-clientpref-os .mw-parser-output .navbox_abovebelow,html.skin-theme-clientpref-os .mw-parser-output .navbox_group{background:var(--background-color-interactive-subtle)!important}html.skin-theme-clientpref-os .mw-parser-output .subnavbox_group{background:var(--background-color-neutral-subtle)!important}}</style><table class="navbox mw-collapsible mw-collapsed noprint metadata" id="navbox-Norme_IEC"><tbody><tr><th colspan="2"><div class="navbox_navbar"><div class="noprint plainlinks" style="background-color:transparent; padding:0; font-size:xx-small; color:var(--color-base, #000000); white-space:nowrap;"><a href="/wiki/Template:Norme_IEC" title="Template:Norme IEC"><span title="Vai alla pagina del template">V</span></a>&#160;·&#160;<a href="/w/index.php?title=Discussioni_template:Norme_IEC&amp;action=edit&amp;redlink=1" class="new" title="Discussioni template:Norme IEC (la pagina non esiste)"><span title="Discuti del template">D</span></a>&#160;·&#160;<a class="external text" href="https://it.wikipedia.org/w/index.php?title=Template:Norme_IEC&amp;action=edit"><span title="Modifica il template. Usa l&#39;anteprima prima di salvare">M</span></a></div></div><span class="navbox_title">Norme della <a href="/wiki/Commissione_elettrotecnica_internazionale" title="Commissione elettrotecnica internazionale">Commissione elettrotecnica internazionale</a></span></th></tr><tr><th colspan="1" class="navbox_group">IEC standard</th><td colspan="1" class="navbox_list navbox_odd"><a href="/w/index.php?title=IEC_60027&amp;action=edit&amp;redlink=1" class="new" title="IEC 60027 (la pagina non esiste)">IEC 60027</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_60034&amp;action=edit&amp;redlink=1" class="new" title="IEC 60034 (la pagina non esiste)">IEC 60034</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_60038&amp;action=edit&amp;redlink=1" class="new" title="IEC 60038 (la pagina non esiste)">IEC 60038</a><b>&#160;·</b> <a href="/w/index.php?title=RKM_code&amp;action=edit&amp;redlink=1" class="new" title="RKM code (la pagina non esiste)">IEC 60062</a><b>&#160;·</b> <a href="/wiki/Valori_standard_resistori" class="mw-redirect" title="Valori standard resistori">IEC 60063</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_60068&amp;action=edit&amp;redlink=1" class="new" title="IEC 60068 (la pagina non esiste)">IEC 60068</a><b>&#160;·</b> <a href="/wiki/Comparative_Tracking_Index" title="Comparative Tracking Index">IEC 60112</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_60228&amp;action=edit&amp;redlink=1" class="new" title="IEC 60228 (la pagina non esiste)">IEC 60228</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_60269&amp;action=edit&amp;redlink=1" class="new" title="IEC 60269 (la pagina non esiste)">IEC 60269</a><b>&#160;·</b> <a href="/w/index.php?title=19-inch_rack&amp;action=edit&amp;redlink=1" class="new" title="19-inch rack (la pagina non esiste)">IEC 60297</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_60309&amp;action=edit&amp;redlink=1" class="new" title="IEC 60309 (la pagina non esiste)">IEC 60309</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_60320&amp;action=edit&amp;redlink=1" class="new" title="IEC 60320 (la pagina non esiste)">IEC 60320</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_60364&amp;action=edit&amp;redlink=1" class="new" title="IEC 60364 (la pagina non esiste)">IEC 60364</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_60446&amp;action=edit&amp;redlink=1" class="new" title="IEC 60446 (la pagina non esiste)">IEC 60446</a><b>&#160;·</b> <a href="/wiki/IEEE_754" title="IEEE 754">IEC 60559</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_60601&amp;action=edit&amp;redlink=1" class="new" title="IEC 60601 (la pagina non esiste)">IEC 60601</a><b>&#160;·</b> <a href="/wiki/IEC_60870" title="IEC 60870">IEC 60870</a> (<a href="/w/index.php?title=IEC_60870-5&amp;action=edit&amp;redlink=1" class="new" title="IEC 60870-5 (la pagina non esiste)">IEC 60870-5</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_60870-6&amp;action=edit&amp;redlink=1" class="new" title="IEC 60870-6 (la pagina non esiste)">IEC 60870-6</a>)<b>&#160;·</b> <a href="/wiki/IEC_60906-1" title="IEC 60906-1">IEC 60906-1</a><b>&#160;·</b> <a href="/w/index.php?title=Compact_Disc_Digital_Audio&amp;action=edit&amp;redlink=1" class="new" title="Compact Disc Digital Audio (la pagina non esiste)">IEC 60908</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_60929&amp;action=edit&amp;redlink=1" class="new" title="IEC 60929 (la pagina non esiste)">IEC 60929</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_60958&amp;action=edit&amp;redlink=1" class="new" title="IEC 60958 (la pagina non esiste)">IEC 60958</a> (<a href="/wiki/AES/EBU" title="AES/EBU">AES3</a><b>&#160;·</b> <a href="/wiki/S/PDIF" title="S/PDIF">S/PDIF</a>)<b>&#160;·</b> <a href="/w/index.php?title=IEC_61030&amp;action=edit&amp;redlink=1" class="new" title="IEC 61030 (la pagina non esiste)">IEC 61030</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_61131&amp;action=edit&amp;redlink=1" class="new" title="IEC 61131 (la pagina non esiste)">IEC 61131</a> (<a href="/w/index.php?title=IEC_61131-3&amp;action=edit&amp;redlink=1" class="new" title="IEC 61131-3 (la pagina non esiste)">IEC 61131-3</a><b>&#160;·</b> <a href="/wiki/IO-Link" title="IO-Link">IEC 61131-9</a>)<b>&#160;·</b> <a href="/w/index.php?title=IEC_61158&amp;action=edit&amp;redlink=1" class="new" title="IEC 61158 (la pagina non esiste)">IEC 61158</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_61162&amp;action=edit&amp;redlink=1" class="new" title="IEC 61162 (la pagina non esiste)">IEC 61162</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_61334&amp;action=edit&amp;redlink=1" class="new" title="IEC 61334 (la pagina non esiste)">IEC 61334</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_61346&amp;action=edit&amp;redlink=1" class="new" title="IEC 61346 (la pagina non esiste)">IEC 61346</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_61355&amp;action=edit&amp;redlink=1" class="new" title="IEC 61355 (la pagina non esiste)">IEC 61355</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_61360&amp;action=edit&amp;redlink=1" class="new" title="IEC 61360 (la pagina non esiste)">IEC 61360</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_61400&amp;action=edit&amp;redlink=1" class="new" title="IEC 61400 (la pagina non esiste)">IEC 61400</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_61499&amp;action=edit&amp;redlink=1" class="new" title="IEC 61499 (la pagina non esiste)">IEC 61499</a><b>&#160;·</b> <a href="/wiki/IEC_61508" title="IEC 61508">IEC 61508</a><b>&#160;·</b> <a href="/wiki/IEC_61511" title="IEC 61511">IEC 61511</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_61784&amp;action=edit&amp;redlink=1" class="new" title="IEC 61784 (la pagina non esiste)">IEC 61784</a><b>&#160;·</b> <a href="/wiki/IEC_61850" title="IEC 61850">IEC 61850</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_61851&amp;action=edit&amp;redlink=1" class="new" title="IEC 61851 (la pagina non esiste)">IEC 61851</a><b>&#160;·</b> <a href="/wiki/IEC_61883" title="IEC 61883">IEC 61883</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_61960&amp;action=edit&amp;redlink=1" class="new" title="IEC 61960 (la pagina non esiste)">IEC 61960</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_61968&amp;action=edit&amp;redlink=1" class="new" title="IEC 61968 (la pagina non esiste)">IEC 61968</a><b>&#160;·</b> <a href="/wiki/IEC_61970" title="IEC 61970">IEC 61970</a><b>&#160;·</b> <a href="/w/index.php?title=IP-XACT&amp;action=edit&amp;redlink=1" class="new" title="IP-XACT (la pagina non esiste)">IEC 62014-4</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_62026&amp;action=edit&amp;redlink=1" class="new" title="IEC 62026 (la pagina non esiste)">IEC 62026</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_62056&amp;action=edit&amp;redlink=1" class="new" title="IEC 62056 (la pagina non esiste)">IEC 62056</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_62061&amp;action=edit&amp;redlink=1" class="new" title="IEC 62061 (la pagina non esiste)">IEC 62061</a><b>&#160;·</b> <a href="/wiki/IEC_62196" title="IEC 62196">IEC 62196</a><b>&#160;·</b> <a href="/w/index.php?title=EN_62262&amp;action=edit&amp;redlink=1" class="new" title="EN 62262 (la pagina non esiste)">IEC 62262</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_62264&amp;action=edit&amp;redlink=1" class="new" title="IEC 62264 (la pagina non esiste)">IEC 62264</a><b>&#160;·</b> <a href="/wiki/IEC_62304" title="IEC 62304">IEC 62304</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_62325&amp;action=edit&amp;redlink=1" class="new" title="IEC 62325 (la pagina non esiste)">IEC 62325</a><b>&#160;·</b> <a href="/wiki/IEC_62351" title="IEC 62351">IEC 62351</a><b>&#160;·</b> <a href="/w/index.php?title=AES47&amp;action=edit&amp;redlink=1" class="new" title="AES47 (la pagina non esiste)">IEC 62365</a><b>&#160;·</b> <a href="/wiki/IEC_62366" title="IEC 62366">IEC 62366</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_62379&amp;action=edit&amp;redlink=1" class="new" title="IEC 62379 (la pagina non esiste)">IEC 62379</a><b>&#160;·</b> <a href="/w/index.php?title=Digital_Addressable_Lighting_Interface&amp;action=edit&amp;redlink=1" class="new" title="Digital Addressable Lighting Interface (la pagina non esiste)">IEC 62386</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_62455&amp;action=edit&amp;redlink=1" class="new" title="IEC 62455 (la pagina non esiste)">IEC 62455</a><b>&#160;·</b> <a href="/wiki/USB" title="USB">IEC 62680</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_62682&amp;action=edit&amp;redlink=1" class="new" title="IEC 62682 (la pagina non esiste)">IEC 62682</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_62700&amp;action=edit&amp;redlink=1" class="new" title="IEC 62700 (la pagina non esiste)">IEC 62700</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_63110&amp;action=edit&amp;redlink=1" class="new" title="IEC 63110 (la pagina non esiste)">IEC 63110</a><b>&#160;·</b> <a href="/w/index.php?title=IEC_63119&amp;action=edit&amp;redlink=1" class="new" title="IEC 63119 (la pagina non esiste)">IEC 63119</a></td></tr><tr><th colspan="1" class="navbox_group">ISO/IEC standard</th><td colspan="1" class="navbox_list navbox_even"><a href="/wiki/ISO/IEC_646" title="ISO/IEC 646">ISO/IEC 646</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_2022&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 2022 (la pagina non esiste)">ISO/IEC 2022</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_4909&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 4909 (la pagina non esiste)">ISO/IEC 4909</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_5218&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 5218 (la pagina non esiste)">ISO/IEC 5218</a><b>&#160;·</b> <a href="/wiki/Codici_di_escape_ANSI" title="Codici di escape ANSI">ISO/IEC 6429</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_6523&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 6523 (la pagina non esiste)">ISO/IEC 6523</a><b>&#160;·</b> <a href="/wiki/ISO/IEC_7810" title="ISO/IEC 7810">ISO/IEC 7810</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_7811&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 7811 (la pagina non esiste)">ISO/IEC 7811</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_7812&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 7812 (la pagina non esiste)">ISO/IEC 7812</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_7813&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 7813 (la pagina non esiste)">ISO/IEC 7813</a><b>&#160;·</b> <a href="/wiki/ISO/IEC_7816" title="ISO/IEC 7816">ISO/IEC 7816</a><b>&#160;·</b> <a href="/w/index.php?title=Graphical_Kernel_System&amp;action=edit&amp;redlink=1" class="new" title="Graphical Kernel System (la pagina non esiste)">ISO/IEC 7942</a><b>&#160;·</b> <a href="/wiki/Open_Document_Architecture" title="Open Document Architecture">ISO/IEC 8613</a><b>&#160;·</b> <a href="/w/index.php?title=Computer_Graphics_Metafile&amp;action=edit&amp;redlink=1" class="new" title="Computer Graphics Metafile (la pagina non esiste)">ISO/IEC 8632</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_8652&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 8652 (la pagina non esiste)">ISO/IEC 8652</a><b>&#160;·</b> <a href="/wiki/ISO/IEC_8859" class="mw-redirect" title="ISO/IEC 8859">ISO/IEC 8859</a><b>&#160;·</b> <a href="/wiki/ISO/IEC_9126" title="ISO/IEC 9126">ISO/IEC 9126</a><b>&#160;·</b> <a href="/wiki/File_Allocation_Table" title="File Allocation Table">ISO/IEC 9293</a><b>&#160;·</b> <a href="/w/index.php?title=PHIGS&amp;action=edit&amp;redlink=1" class="new" title="PHIGS (la pagina non esiste)">ISO/IEC 9592</a><b>&#160;·</b> <a href="/w/index.php?title=PHIGS&amp;action=edit&amp;redlink=1" class="new" title="PHIGS (la pagina non esiste)">ISO/IEC 9593</a><b>&#160;·</b> <a href="/wiki/ANSI_C" class="mw-redirect" title="ANSI C">ISO/IEC 9899</a><b>&#160;·</b> <a href="/wiki/POSIX" title="POSIX">ISO/IEC 9945</a><b>&#160;·</b> <a href="/wiki/ISO/IEC_9995" title="ISO/IEC 9995">ISO/IEC 9995</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_10021&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 10021 (la pagina non esiste)">ISO/IEC 10021</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_10116&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 10116 (la pagina non esiste)">ISO/IEC 10116</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_10165&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 10165 (la pagina non esiste)">ISO/IEC 10165</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_10179&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 10179 (la pagina non esiste)">ISO/IEC 10179</a><b>&#160;·</b> <a href="/wiki/Universal_Character_Set" title="Universal Character Set">ISO/IEC 10646</a><b>&#160;·</b> <a href="/wiki/ISO/IEC_10967" title="ISO/IEC 10967">ISO/IEC 10967</a><b>&#160;·</b> <a href="/wiki/MPEG-1" title="MPEG-1">ISO/IEC 11172</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_11179&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 11179 (la pagina non esiste)">ISO/IEC 11179</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_11404&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 11404 (la pagina non esiste)">ISO/IEC 11404</a><b>&#160;·</b> <a href="/w/index.php?title=JBIG&amp;action=edit&amp;redlink=1" class="new" title="JBIG (la pagina non esiste)">ISO/IEC 11544</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_11801&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 11801 (la pagina non esiste)">ISO/IEC 11801</a><b>&#160;·</b> <a href="/wiki/ISO/IEC_12207" title="ISO/IEC 12207">ISO/IEC 12207</a><b>&#160;·</b> <a href="/wiki/Topic_Maps" title="Topic Maps">ISO/IEC 13250</a><b>&#160;·</b> <a href="/wiki/Universal_Disk_Format" title="Universal Disk Format">ISO/IEC 13346</a><b>&#160;·</b> <a href="/wiki/MHEG-5" title="MHEG-5">ISO/IEC 13522-5</a><b>&#160;·</b> <a href="/w/index.php?title=Z_notation&amp;action=edit&amp;redlink=1" class="new" title="Z notation (la pagina non esiste)">ISO/IEC 13568</a><b>&#160;·</b> <a href="/wiki/MPEG-2" title="MPEG-2">ISO/IEC 13818</a><b>&#160;·</b> <a href="/wiki/ISO/IEC_14443" title="ISO/IEC 14443">ISO/IEC 14443</a><b>&#160;·</b> <a href="/wiki/MPEG-4" title="MPEG-4">ISO/IEC 14496</a><b>&#160;·</b> <a href="/wiki/C%2B%2B" title="C++">ISO/IEC 14882</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_15288&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 15288 (la pagina non esiste)">ISO/IEC 15288</a><b>&#160;·</b> <a href="/w/index.php?title=Ada_Semantic_Interface_Specification&amp;action=edit&amp;redlink=1" class="new" title="Ada Semantic Interface Specification (la pagina non esiste)">ISO/IEC 15291</a><b>&#160;·</b> <a href="/w/index.php?title=Common_Criteria&amp;action=edit&amp;redlink=1" class="new" title="Common Criteria (la pagina non esiste)">ISO/IEC 15408</a><b>&#160;·</b> <a href="/wiki/JPEG_2000" title="JPEG 2000">ISO/IEC 15444</a><b>&#160;·</b> <a href="/wiki/HTML" title="HTML">ISO/IEC 15445</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_15504&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 15504 (la pagina non esiste)">ISO/IEC 15504</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_15511&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 15511 (la pagina non esiste)">ISO/IEC 15511</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_15693&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 15693 (la pagina non esiste)">ISO/IEC 15693</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_15897&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 15897 (la pagina non esiste)">ISO/IEC 15897</a><b>&#160;·</b> <a href="/wiki/MPEG-7" title="MPEG-7">ISO/IEC 15938</a><b>&#160;·</b> <a href="/wiki/ECMAScript" title="ECMAScript">ISO/IEC 16262</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_17024&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 17024 (la pagina non esiste)">ISO/IEC 17024</a><b>&#160;·</b> <a href="/wiki/ISO/IEC_17025" title="ISO/IEC 17025">ISO/IEC 17025</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_18000&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 18000 (la pagina non esiste)">ISO/IEC 18000</a><b>&#160;·</b> <a href="/wiki/QR_code" class="mw-redirect" title="QR code">ISO/IEC 18004</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_18014&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 18014 (la pagina non esiste)">ISO/IEC 18014</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_19752&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 19752 (la pagina non esiste)">ISO/IEC 19752</a><b>&#160;·</b> <a href="/w/index.php?title=RELAX_NG&amp;action=edit&amp;redlink=1" class="new" title="RELAX NG (la pagina non esiste)">ISO/IEC 19757</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_19770&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 19770 (la pagina non esiste)">ISO/IEC 19770</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_19788&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 19788 (la pagina non esiste)">ISO/IEC 19788</a><b>&#160;·</b> <a href="/wiki/ISO/IEC_20000" title="ISO/IEC 20000">ISO/IEC 20000</a><b>&#160;·</b> <a href="/wiki/MPEG-21" title="MPEG-21">ISO/IEC 21000</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_21827&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 21827 (la pagina non esiste)">ISO/IEC 21827</a><b>&#160;·</b> <a href="/w/index.php?title=MPEG-A&amp;action=edit&amp;redlink=1" class="new" title="MPEG-A (la pagina non esiste)">ISO/IEC 23000</a><b>&#160;·</b> <a href="/w/index.php?title=MPEG-D&amp;action=edit&amp;redlink=1" class="new" title="MPEG-D (la pagina non esiste)">ISO/IEC 23003</a><b>&#160;·</b> <a href="/w/index.php?title=MPEG-H&amp;action=edit&amp;redlink=1" class="new" title="MPEG-H (la pagina non esiste)">ISO/IEC 23008</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_23270&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 23270 (la pagina non esiste)">ISO/IEC 23270</a><b>&#160;·</b> <a href="/wiki/Linux_Standard_Base" title="Linux Standard Base">ISO/IEC 23360</a><b>&#160;·</b> <a href="/w/index.php?title=Common_Logic&amp;action=edit&amp;redlink=1" class="new" title="Common Logic (la pagina non esiste)">ISO/IEC 24707</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_24727&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 24727 (la pagina non esiste)">ISO/IEC 24727</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_24744&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 24744 (la pagina non esiste)">ISO/IEC 24744</a><b>&#160;·</b> <a href="/w/index.php?title=Universal_Remote_Console&amp;action=edit&amp;redlink=1" class="new" title="Universal Remote Console (la pagina non esiste)">ISO/IEC 24752</a><b>&#160;·</b> <a href="/wiki/OpenDocument" title="OpenDocument">ISO/IEC 26300</a><b>&#160;·</b> <a href="/wiki/ISO/IEC_27000-series" title="ISO/IEC 27000-series">ISO/IEC 27000</a><b>&#160;·</b> <a href="/wiki/ISO/IEC_27001" title="ISO/IEC 27001">ISO/IEC 27001</a><b>&#160;·</b> <a href="/wiki/ISO/IEC_27002" title="ISO/IEC 27002">ISO/IEC 27002</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_27040&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 27040 (la pagina non esiste)">ISO/IEC 27040</a><b>&#160;·</b> <a href="/wiki/ISO/IEC_27032" title="ISO/IEC 27032">ISO/IEC 27032</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_29119&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 29119 (la pagina non esiste)">ISO/IEC 29119</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_33001&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 33001 (la pagina non esiste)">ISO/IEC 33001</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_38500&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 38500 (la pagina non esiste)">ISO/IEC 38500</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC_42010&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC 42010 (la pagina non esiste)">ISO/IEC 42010</a><b>&#160;·</b> <a href="/w/index.php?title=ISO/IEC80000&amp;action=edit&amp;redlink=1" class="new" title="ISO/IEC80000 (la pagina non esiste)">ISO/IEC80000</a></td></tr></tbody></table> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r141815314"><table class="navbox mw-collapsible mw-collapsed noprint metadata" id="navbox-Linguaggio_C"><tbody><tr><th colspan="2"><div class="navbox_navbar"><div class="noprint plainlinks" style="background-color:transparent; padding:0; font-size:xx-small; color:var(--color-base, #000000); white-space:nowrap;"><a href="/wiki/Template:Linguaggio_C" title="Template:Linguaggio C"><span title="Vai alla pagina del template">V</span></a>&#160;·&#160;<a href="/wiki/Discussioni_template:Linguaggio_C" title="Discussioni template:Linguaggio C"><span title="Discuti del template">D</span></a>&#160;·&#160;<a class="external text" href="https://it.wikipedia.org/w/index.php?title=Template:Linguaggio_C&amp;action=edit"><span title="Modifica il template. Usa l&#39;anteprima prima di salvare">M</span></a></div></div><span class="navbox_title"><a href="/wiki/C_(linguaggio)" class="mw-redirect" title="C (linguaggio)">Linguaggio di programmazione C</a></span></th></tr><tr><th colspan="1" class="navbox_group">Librerie</th><td colspan="1" class="navbox_list navbox_odd"><a href="/wiki/Libreria_standard_del_C" title="Libreria standard del C">Libreria standard</a><b>&#160;·</b> <a href="/wiki/GNU_C_Library" title="GNU C Library">GNU C Library</a><b>&#160;·</b> <a href="/w/index.php?title=Dietlibc&amp;action=edit&amp;redlink=1" class="new" title="Dietlibc (la pagina non esiste)">dietlibc</a><b>&#160;·</b> <a href="/wiki/UClibc" title="UClibc">uClibc</a><b>&#160;·</b> <a href="/w/index.php?title=Newlib&amp;action=edit&amp;redlink=1" class="new" title="Newlib (la pagina non esiste)">Newlib</a><b>&#160;·</b> <a href="/w/index.php?title=Embedded_GLIBC&amp;action=edit&amp;redlink=1" class="new" title="Embedded GLIBC (la pagina non esiste)">EGLIBC</a></td></tr><tr><th colspan="1" class="navbox_group">Caratteristiche</th><td colspan="1" class="navbox_list navbox_even"><a href="/w/index.php?title=Array_in_C&amp;action=edit&amp;redlink=1" class="new" title="Array in C (la pagina non esiste)">Array</a><b>&#160;·</b> <a href="/w/index.php?title=Stringhe_in_C&amp;action=edit&amp;redlink=1" class="new" title="Stringhe in C (la pagina non esiste)">Stringhe</a><b>&#160;·</b> <a href="/w/index.php?title=Sintassi_del_C&amp;action=edit&amp;redlink=1" class="new" title="Sintassi del C (la pagina non esiste)">Sintassi</a><b>&#160;·</b> <a href="/w/index.php?title=Tipi_e_dichiarazioni_di_variabili_in_C&amp;action=edit&amp;redlink=1" class="new" title="Tipi e dichiarazioni di variabili in C (la pagina non esiste)">Tipi e dichiarazioni di variabili</a><b>&#160;·</b> <a href="/w/index.php?title=Elenco_di_funzioni_in_C&amp;action=edit&amp;redlink=1" class="new" title="Elenco di funzioni in C (la pagina non esiste)">Funzioni</a><b>&#160;·</b> <a href="/wiki/Operatori_in_C" class="mw-redirect" title="Operatori in C">Operatori</a></td></tr><tr><th colspan="1" class="navbox_group">Linguaggi derivati</th><td colspan="1" class="navbox_list navbox_odd"><a href="/wiki/C%2B%2B" title="C++">C++</a><b>&#160;·</b> <a href="/wiki/Objective-C" title="Objective-C">Objective-C</a><b>&#160;·</b> <a href="/wiki/D_(linguaggio_di_programmazione)" title="D (linguaggio di programmazione)">D</a><b>&#160;·</b> <a href="/wiki/C_sharp" title="C sharp">C#</a><b>&#160;·</b> <a href="/wiki/Vala_(linguaggio_di_programmazione)" title="Vala (linguaggio di programmazione)">Vala</a></td></tr><tr><th colspan="1" class="navbox_group">Miscellanea</th><td colspan="1" class="navbox_list navbox_even"><i><a href="/wiki/Il_linguaggio_C" title="Il linguaggio C">Il linguaggio C</a></i><b>&#160;·</b> <a href="/w/index.php?title=Categoria:Compilatori_del_linguaggio_C&amp;action=edit&amp;redlink=1" class="new" title="Categoria:Compilatori del linguaggio C (la pagina non esiste)">Compilatori</a></td></tr></tbody></table> <link rel="mw-deduplicated-inline-style" href="mw-data:TemplateStyles:r141815314"><table class="navbox mw-collapsible mw-collapsed noprint metadata" id="navbox-Principali_linguaggi_di_programmazione"><tbody><tr><th colspan="2"><div class="navbox_navbar"><div class="noprint plainlinks" style="background-color:transparent; padding:0; font-size:xx-small; color:var(--color-base, #000000); white-space:nowrap;"><a href="/wiki/Template:Principali_linguaggi_di_programmazione" title="Template:Principali linguaggi di programmazione"><span title="Vai alla pagina del template">V</span></a>&#160;·&#160;<a href="/wiki/Discussioni_template:Principali_linguaggi_di_programmazione" title="Discussioni template:Principali linguaggi di programmazione"><span title="Discuti del template">D</span></a>&#160;·&#160;<a class="external text" href="https://it.wikipedia.org/w/index.php?title=Template:Principali_linguaggi_di_programmazione&amp;action=edit"><span title="Modifica il template. Usa l&#39;anteprima prima di salvare">M</span></a></div></div><span class="navbox_title">Principali <a href="/wiki/Linguaggio_di_programmazione" title="Linguaggio di programmazione">linguaggi di programmazione</a> <small>(<a href="/wiki/Lista_dei_linguaggi_di_programmazione" title="Lista dei linguaggi di programmazione">tutti</a>)</small></span></th></tr><tr><td colspan="2" class="navbox_list navbox_center navbox_odd"><a href="/wiki/ABAP" title="ABAP">ABAP</a><b>&#160;·</b> <a href="/wiki/Ada_(linguaggio_di_programmazione)" title="Ada (linguaggio di programmazione)">Ada</a><b>&#160;·</b> <a href="/wiki/ALGOL" title="ALGOL">ALGOL</a><b>&#160;·</b> <a href="/wiki/APL" title="APL">APL</a><b>&#160;·</b> <a href="/wiki/Linguaggio_assembly" title="Linguaggio assembly">Assembly</a><b>&#160;·</b> <a href="/wiki/Awk" title="Awk">Awk</a><b>&#160;·</b> <a href="/wiki/BASIC" title="BASIC">BASIC</a><b>&#160;·</b> <a class="mw-selflink selflink">C</a><b>&#160;·</b> <a href="/wiki/C%2B%2B" title="C++">C++</a><b>&#160;·</b> <a href="/wiki/C_sharp" title="C sharp">C#</a><b>&#160;·</b> <a href="/wiki/COBOL" title="COBOL">COBOL</a><b>&#160;·</b> <a href="/wiki/Embarcadero_Delphi" title="Embarcadero Delphi">Delphi</a><b>&#160;·</b> <a href="/wiki/Eiffel_(linguaggio_di_programmazione)" title="Eiffel (linguaggio di programmazione)">Eiffel</a><b>&#160;·</b> <a href="/wiki/Fortran" title="Fortran">Fortran</a><b>&#160;·</b> <a href="/wiki/F_Sharp" title="F Sharp">F#</a><b>&#160;·</b> <a href="/wiki/Haskell_(linguaggio_di_programmazione)" title="Haskell (linguaggio di programmazione)">Haskell</a><b>&#160;·</b> <a href="/wiki/Interactive_Data_Language" title="Interactive Data Language">IDL</a><b>&#160;·</b> <a href="/wiki/Java_(linguaggio_di_programmazione)" title="Java (linguaggio di programmazione)">Java</a><b>&#160;·</b> <a href="/wiki/JavaScript" title="JavaScript">JavaScript</a><b>&#160;·</b> <a href="/wiki/J_sharp" title="J sharp">J#</a><b>&#160;·</b> <a href="/wiki/Lisp" title="Lisp">Lisp</a><b>&#160;·</b> <a href="/wiki/Logo_(informatica)" title="Logo (informatica)">LOGO</a><b>&#160;·</b> <a href="/wiki/Lua" title="Lua">Lua</a><b>&#160;·</b> <a href="/wiki/ML_(linguaggio_di_programmazione)" title="ML (linguaggio di programmazione)">ML</a><b>&#160;·</b> <a href="/wiki/Objective-C" title="Objective-C">Objective-C</a><b>&#160;·</b> <a href="/wiki/OCaml" title="OCaml">OCaml</a><b>&#160;·</b> <a href="/wiki/Pascal_(linguaggio_di_programmazione)" title="Pascal (linguaggio di programmazione)">Pascal</a><b>&#160;·</b> <a href="/wiki/Perl" title="Perl">Perl</a><b>&#160;·</b> <a href="/wiki/PHP" title="PHP">PHP</a><b>&#160;·</b> <a href="/wiki/PL/I" title="PL/I">PL/I</a><b>&#160;·</b> <a href="/wiki/PLaSM" title="PLaSM">PLaSM</a><b>&#160;·</b> <a href="/wiki/Prolog" title="Prolog">Prolog</a><b>&#160;·</b> <a href="/wiki/Python" title="Python">Python</a><b>&#160;·</b> <a href="/wiki/Ruby_(linguaggio_di_programmazione)" title="Ruby (linguaggio di programmazione)">Ruby</a><b>&#160;·</b> <a href="/wiki/Rust_(linguaggio_di_programmazione)" title="Rust (linguaggio di programmazione)">Rust</a><b>&#160;·</b> <a href="/wiki/SAS_(software)" title="SAS (software)">SAS</a><b>&#160;·</b> <a href="/wiki/Scheme" title="Scheme">Scheme</a><b>&#160;·</b> <a href="/wiki/Bourne_shell" title="Bourne shell">sh</a><b>&#160;·</b> <a href="/wiki/Simula" title="Simula">Simula</a><b>&#160;·</b> <a href="/wiki/Smalltalk" title="Smalltalk">Smalltalk</a><b>&#160;·</b> <a href="/wiki/Structured_Query_Language" title="Structured Query Language">SQL</a><b>&#160;·</b> <a href="/wiki/Swift_(linguaggio_di_programmazione)" title="Swift (linguaggio di programmazione)">Swift</a><b>&#160;·</b> <a href="/wiki/Visual_Basic" title="Visual Basic">Visual Basic</a></td></tr></tbody></table> <style data-mw-deduplicate="TemplateStyles:r140554510">.mw-parser-output .CdA{border:1px solid #aaa;width:100%;margin:auto;font-size:90%;padding:2px}.mw-parser-output .CdA th{background-color:#f2f2f2;font-weight:bold;width:20%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .CdA{border-color:#54595D}html.skin-theme-clientpref-night .mw-parser-output .CdA th{background-color:#202122}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .CdA{border-color:#54595D}html.skin-theme-clientpref-os .mw-parser-output .CdA th{background-color:#202122}}</style><table class="CdA"><tbody><tr><th><a href="/wiki/Aiuto:Controllo_di_autorit%C3%A0" title="Aiuto:Controllo di autorità">Controllo di autorità</a></th><td><a href="/wiki/Library_of_Congress_Control_Number" title="Library of Congress Control Number">LCCN</a> <span class="uid">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>)&#160;<a rel="nofollow" class="external text" href="http://id.loc.gov/authorities/subjects/sh85018532">sh85018532</a></span><span style="font-weight:bold;">&#160;·</span> <a href="/wiki/Gemeinsame_Normdatei" title="Gemeinsame Normdatei">GND</a> <span class="uid">(<span style="font-weight:bolder; font-size:80%"><abbr title="tedesco">DE</abbr></span>)&#160;<a rel="nofollow" class="external text" href="https://d-nb.info/gnd/4113195-2">4113195-2</a></span><span style="font-weight:bold;">&#160;·</span> <a href="/wiki/Biblioteca_nazionale_di_Francia" title="Biblioteca nazionale di Francia">BNF</a> <span class="uid">(<span style="font-weight:bolder; font-size:80%"><abbr title="francese">FR</abbr></span>)&#160;<a rel="nofollow" class="external text" href="https://catalogue.bnf.fr/ark:/12148/cb119665180">cb119665180</a> <a rel="nofollow" class="external text" href="https://data.bnf.fr/ark:/12148/cb119665180">(data)</a></span><span style="font-weight:bold;">&#160;·</span> <a href="/wiki/Biblioteca_nazionale_di_Israele" title="Biblioteca nazionale di Israele">J9U</a> <span class="uid">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr>,&#160;<abbr title="ebraico">HE</abbr></span>)&#160;<a rel="nofollow" class="external text" href="http://olduli.nli.org.il/F/?func=find-b&amp;local_base=NLX10&amp;find_code=UID&amp;request=987007293665105171">987007293665105171</a></span></td></tr></tbody></table> <div class="noprint" style="width:100%; padding: 3px 0; display: flex; flex-wrap: wrap; row-gap: 4px; column-gap: 8px; box-sizing: border-box;"><div style="flex-grow: 1"><style data-mw-deduplicate="TemplateStyles:r140555418">.mw-parser-output .itwiki-template-occhiello{width:100%;line-height:25px;border:1px solid #CCF;background-color:#F0EEFF;box-sizing:border-box}.mw-parser-output .itwiki-template-occhiello-progetto{background-color:#FAFAFA}@media screen{html.skin-theme-clientpref-night .mw-parser-output .itwiki-template-occhiello{background-color:#202122;border-color:#54595D}html.skin-theme-clientpref-night .mw-parser-output .itwiki-template-occhiello-progetto{background-color:#282929}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .itwiki-template-occhiello{background-color:#202122;border-color:#54595D}html.skin-theme-clientpref-os .mw-parser-output .itwiki-template-occhiello-progetto{background-color:#282929}}</style><div class="itwiki-template-occhiello"><span class="noviewer" typeof="mw:File"><a href="/wiki/File:Computer_n_screen.svg" class="mw-file-description" title="Informatica"><img alt="&#160;" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/24px-Computer_n_screen.svg.png" decoding="async" width="24" height="25" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/37px-Computer_n_screen.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/48px-Computer_n_screen.svg.png 2x" data-file-width="119" data-file-height="123" /></a></span>&#32;<b><a href="/wiki/Portale:Informatica" title="Portale:Informatica">Portale Informatica</a></b>&#58; accedi alle voci di Wikipedia che trattano di informatica</div></div></div> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐d465dfd78‐n9zvn Cached time: 20241126125101 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.782 seconds Real time usage: 1.239 seconds Preprocessor visited node count: 4847/1000000 Post‐expand include size: 96655/2097152 bytes Template argument size: 2229/2097152 bytes Highest expansion depth: 12/100 Expensive parser function count: 104/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 48007/5000000 bytes Lua time usage: 0.429/10.000 seconds Lua memory usage: 8965009/52428800 bytes Number of Wikibase entities loaded: 2/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 936.103 1 -total 18.91% 177.002 92 Template:Codice 18.84% 176.398 1 Template:Collegamenti_esterni 14.87% 139.234 1 Template:Linguaggio_di_programmazione 10.20% 95.509 1 Template:Infobox 7.07% 66.193 8 Template:Cita_libro 6.44% 60.304 3 Template:Navbox 5.64% 52.820 1 Template:Norme_IEC 5.45% 50.991 18 Template:Cita_web 4.81% 45.068 1 Template:Portale --> <!-- Saved in parser cache with key itwiki:pcache:idhash:26840-0!canonical and timestamp 20241126125101 and revision id 142314562. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Estratto da "<a dir="ltr" href="https://it.wikipedia.org/w/index.php?title=C_(linguaggio_di_programmazione)&amp;oldid=142314562">https://it.wikipedia.org/w/index.php?title=C_(linguaggio_di_programmazione)&amp;oldid=142314562</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Categoria:Categorie" title="Categoria:Categorie">Categorie</a>: <ul><li><a href="/wiki/Categoria:P3847_letta_da_Wikidata" title="Categoria:P3847 letta da Wikidata">P3847 letta da Wikidata</a></li><li><a href="/wiki/Categoria:C" title="Categoria:C">C</a></li><li><a href="/wiki/Categoria:Standard_ISO/IEC" title="Categoria:Standard ISO/IEC">Standard ISO/IEC</a></li><li><a href="/wiki/Categoria:Standard_ANSI" title="Categoria:Standard ANSI">Standard ANSI</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Categorie nascoste: <ul><li><a href="/wiki/Categoria:P856_letta_da_Wikidata" title="Categoria:P856 letta da Wikidata">P856 letta da Wikidata</a></li><li><a href="/wiki/Categoria:Informazioni_senza_fonte" title="Categoria:Informazioni senza fonte">Informazioni senza fonte</a></li><li><a href="/wiki/Categoria:P6706_letta_da_Wikidata" title="Categoria:P6706 letta da Wikidata">P6706 letta da Wikidata</a></li><li><a href="/wiki/Categoria:P9621_letta_da_Wikidata" title="Categoria:P9621 letta da Wikidata">P9621 letta da Wikidata</a></li><li><a href="/wiki/Categoria:P1417_letta_da_Wikidata" title="Categoria:P1417 letta da Wikidata">P1417 letta da Wikidata</a></li><li><a href="/wiki/Categoria:Voci_con_codice_LCCN" title="Categoria:Voci con codice LCCN">Voci con codice LCCN</a></li><li><a href="/wiki/Categoria:Voci_con_codice_GND" title="Categoria:Voci con codice GND">Voci con codice GND</a></li><li><a href="/wiki/Categoria:Voci_con_codice_BNF" title="Categoria:Voci con codice BNF">Voci con codice BNF</a></li><li><a href="/wiki/Categoria:Voci_con_codice_J9U" title="Categoria:Voci con codice J9U">Voci con codice J9U</a></li><li><a href="/wiki/Categoria:Voci_non_biografiche_con_codici_di_controllo_di_autorit%C3%A0" title="Categoria:Voci non biografiche con codici di controllo di autorità">Voci non biografiche con codici di controllo di autorità</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> Questa pagina è stata modificata per l'ultima volta il&#160;24 nov 2024 alle 13:57.</li> <li id="footer-info-copyright">Il testo è disponibile secondo la <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.it">licenza Creative Commons Attribuzione-Condividi allo stesso modo</a>; possono applicarsi condizioni ulteriori. Vedi le <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use/it">condizioni d'uso</a> per i dettagli.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy/it">Informativa sulla privacy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:Sala_stampa/Wikipedia">Informazioni su Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:Avvertenze_generali">Avvertenze</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Codice di condotta</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Sviluppatori</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/it.wikipedia.org">Statistiche</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Dichiarazione sui cookie</a></li> <li id="footer-places-mobileview"><a href="//it.m.wikipedia.org/w/index.php?title=C_(linguaggio_di_programmazione)&amp;mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Versione mobile</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.main-5cd4cd96d5-bjkxr","wgBackendResponseTime":176,"wgPageParseReport":{"limitreport":{"cputime":"0.782","walltime":"1.239","ppvisitednodes":{"value":4847,"limit":1000000},"postexpandincludesize":{"value":96655,"limit":2097152},"templateargumentsize":{"value":2229,"limit":2097152},"expansiondepth":{"value":12,"limit":100},"expensivefunctioncount":{"value":104,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":48007,"limit":5000000},"entityaccesscount":{"value":2,"limit":400},"timingprofile":["100.00% 936.103 1 -total"," 18.91% 177.002 92 Template:Codice"," 18.84% 176.398 1 Template:Collegamenti_esterni"," 14.87% 139.234 1 Template:Linguaggio_di_programmazione"," 10.20% 95.509 1 Template:Infobox"," 7.07% 66.193 8 Template:Cita_libro"," 6.44% 60.304 3 Template:Navbox"," 5.64% 52.820 1 Template:Norme_IEC"," 5.45% 50.991 18 Template:Cita_web"," 4.81% 45.068 1 Template:Portale"]},"scribunto":{"limitreport-timeusage":{"value":"0.429","limit":"10.000"},"limitreport-memusage":{"value":8965009,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-d465dfd78-n9zvn","timestamp":"20241126125101","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"C (linguaggio di programmazione)","url":"https:\/\/it.wikipedia.org\/wiki\/C_(linguaggio_di_programmazione)","sameAs":"http:\/\/www.wikidata.org\/entity\/Q15777","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q15777","author":{"@type":"Organization","name":"Contributori ai progetti Wikimedia"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2004-06-30T16:03:17Z","dateModified":"2024-11-24T12:57:27Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/3\/35\/The_C_Programming_Language_logo.svg","headline":"linguaggio di programmazione"}</script> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10