Was ist der Unterschied zwischen C, C99, ANSI C und GNU C?

Ich habe angefangen zu programmierenCodechef und wurden von der verwirrtUnterschied zwischen C und C99. Was bedeutet C hier? Ist es C89? Überprüfen Sie die Sprachen am unteren Rand vondies einreichen. Es enthält sowohl C als auch C99.

Ich habe im Internet etwas namens GNU C gefunden. Gibt es ein anderes C für Linux / Unix-Systeme? Entsprechen diese den C-Standards von ANSI? Ich habe auch an einigen Stellen "C99 strict" gelesen. Was ist das?

Gibt es noch andere C-Standards? Gibt es etwas namens C 4.3.2 oder ist es die derzeit verwendete gcc-Version?

BEARBEITEN:

Diese, Diese, Diese geholfen Ich werde mehr suchen und die Dinge bearbeiten, die unbeantwortet bleiben.

Ich bin kein Programmier-Neuling. Ich weiß, was C-Sprache ist. Ich weiß, dass es die verschiedenen C-Standards von ANSI wie C89, C99 und C11 gibt.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage