C (linguaggio): differenze tra le versioni

rimozione template decorativi obsoleti
Nessun oggetto della modifica
(rimozione template decorativi obsoleti)
 
(10 versioni intermedie di 7 utenti non mostrate)
Riga 1:
{{Nerd}}
 
{{Cit2citazione|ERROR: expected `;' before `return', the end is near.|Errore di GCC su una punteggiatura assente poco prima di causare l'anarchia nel mondo.}}
 
{{Cit2citazione|Segmentation fault.|Risultato di qualsivoglia programma scritto in C.}}
 
{{Cit2citazione|This Make Integer from pointer without a Cast|Compilatore su programma [[pirla]]}}
 
 
Il '''C''' è un [[Linguaggi di programmazione|linguaggio]], nient'altro. [[È]] comunemente usato da due categorie di persone: i nerd che trovano il Pascal troppo umano, e i programmatori di [[Neverball]]. È autore della [[bomba atomica]] e creatore del [[Dio|Signore]]. Inoltre, siccome fa uso di puntatori (laser), è il linguaggio usato nelle sparatorie tra programmatori.
 
== Storia ==
Line 24 ⟶ 23:
== Caratteristiche ==
 
Il C è noto ai programmatori come ''il figlio rinnegato delll'[[ASM]]'', in quanto, oltre ad avere anch'egli una logica illogica, permette di gestire [[Cazzo di cane|perfettamente]], all'interno del sistema operativo dove lo si sta utilizzando, i [[dati]] di basso livello: si ha cioè potere di vita o di morte sui registri, la [[CPU]], la [[RAM]], la ventola e pure il cordless che sta a fianco al [[PC]], nonché tostapane e spazzolini da denti. Solo che con il C la gestione è stata "semplificata". Ad esempio, un codice [[APSL]] è tipicamente fatto così:
 
<code>
Line 53 ⟶ 52:
Ovviamente ambedue codici sono da non sottovalutare, visto che causeranno [[Ritorno al futuro|una reazione a catena che scomporrebbe la tessitura del continuum tempo-spazio distruggendo l'intero universo]].
 
Altra cosa non poco importante del C, che l'ha reso estremamente potente, è la possibilità di sfruttare l'allocazione dinamica della memoria, ovvero il poter creare blocchi di dati di [[Millemila|lunghezza a piacere]]. Un esempio potrebbe essere il seguente:
 
<code>
Line 64 ⟶ 63:
 
<code>
distance_earth_sundistanza_terra_sole++;
</code>
 
Line 70 ⟶ 69:
 
<code>
destroy_moondistruggi_luna = true;
</code>
 
Line 80 ⟶ 79:
<code>
while(true)
printf("Capra!\n");
</code>
oppure
<code>
for(i = 0; i > -1; i++)
printf("Taci!\n");
</code>
;'''Moderatore di [[Nonciclopedia]]'''
Line 110 ⟶ 109:
*[[C--]]
*[[C*2]]
*[[Vero programmatore]]
*[[Dev-c++]]
 
[[Categoria:{{Portali|Informatica]]}}
 
[[Categoria:Linguaggi di programmazione]]
 
[[el:C]]
Line 121 ⟶ 120:
[[ja:古代C言語]]
[[ko:C 언어]]
[[pl:C (język programowania)]]
[[pt:Linguagem C]]
[[pl:C (język programowania)]]