56 481
contributi
m (→Voci correlate) |
Wedhro (rosica | curriculum) (rimozione template decorativi obsoleti) |
||
(43 versioni intermedie di 31 utenti non mostrate) | |||
Riga 1:
{{
{{
{{citazione|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 ==
Era un periodo duro per i programmatori, le macchine
== Il successo ==
Line 16 ⟶ 17:
Poco tempo dopo che venne creato il C e diffuso nel mondo, questi acquisì un'elevata reputazione, tanto che vennero anche pubblicati vari libri su di esso, tra cui quello scritto dagli autori stessi, ovvero ''C: varie tecniche di suicidio'', pubblicato verso gli anni [[1980|'80]]. Pochi anni più tardi, nel [[1990]], iniziò un lavoro da parte di taluni studenti con il fine di aggiustare i vari errori presenti qua e là, come ad esempio l'autodistruzione in caso di una parentesi in più, e infine venne pubblicato il C, ANSI, C. Da lì poi nacque il [[C++]] per gli aristocratici e il [[C--]] per gli ignobili, che causava crash e [[morte|morti]] di continuo, ma questa è un'altra storia...
== Principali parole
Il C, rispetto ad altri linguaggi, ha poche keyword, ma con un grande effetto, tra cui ''auto'', ''break'', ''case'', ''char'', ''const'', ''continue'', ''default'', ''destroy'', ''do'', ''double'', ''die'', ''else'', ''if'', ''kill'', ''return'',
== Caratteristiche ==
Il C è
<code>
func:static
#call
#call
#call stdconst;
ain >> output.print=TRUE;
else if(output.print=DEACT)
print=forceTrue(output.print);
than
aout >> (".n");
}
</code>
Line 36 ⟶ 45:
<code>
{ printf("\n");
▲ fork();
}
</code>
Ovviamente ambedue codici sono da non sottovalutare, visto che causeranno [[Ritorno al futuro|una reazione a catena che scomporrebbe la
Altra cosa non poco importante del C, che l'ha reso estremamente potente, è la possibilità di sfruttare l'allocazione dinamica della memoria, ovvero
<code>
void* buffer = malloc([[POW!|pow]](10, 1000000));
</code>
Ovviamente il codice è stato scritto per far comprendere come sia possibile allocare memoria senza troppa difficoltà, ma non è mai stato testato, in quanto provocherebbe in un [[petosecondo]] lo spegnimento del [[sole]]. La fuoriuscita di fumo nero dai blocchi di RAM è stata segnalata da non pochi programmatori, ma è una circostanza da considerarsi assolutamente normale.
A differenza dell'[[ASM]], che obbligava il programmatore a inserire manualmente valori nei registri usando
<code>
Line 65 ⟶ 73:
Questo farà cadere la luna su un centro non disabitato.
==Applicazioni del C a casi reali==
Grazie ai dotti insegnamenti di [[Scienziati giapponesi|gente che non fa altro tutto il giorno]], è possibile descrivere in linguaggio C alcuni simpatici casi di vita reale: non che ve ne sia granchè bisogno, ma vedere un po' di codici sparsi a [[cazzo]] fa sempre piacere. Alcuni esempi:
;'''Vittorio Sgarbi'''
<code>
while(true)
printf("Capra!\n");
</code>
oppure
<code>
for(i = 0; i > -1; i++)
printf("Taci!\n");
</code>
;'''Moderatore di [[Nonciclopedia]]'''
<code>
if(utente == "niubbo")
printf("%s", WelcomeMessage);
else
if(utente == "bimbominkia")
{
printf("Addio.");
destroy(&utente);
}
else
{
if(utente == "persona seria e tranquilla che rispetta le regole")
//System error! Impossibile value detected
}
</code>
== Voci correlate ==
Line 72 ⟶ 109:
*[[C--]]
*[[C*2]]
*[[
[[Categoria:Linguaggi]]▼
▲[[Categoria:Linguaggi di programmazione]]
[[el:C]]
[[en:C programming language]]
[[fi:C (ohjelmointikieli)]]
[[ja:古代C言語]]
[[ko:C 언어]]
[[pl:C (język programowania)]]▼
[[pt:Linguagem C]]
▲[[pl:C (język programowania)]]
|