Se você quer dizer "C #", então é "C sustenido" - é uma linguagem de programação da Microsoft para .Net. É semelhante a C ++ e Java, embora muito mais simples do que C ++.
Informações sobre C89 e C90:
Em C e C ++, dependendo do contexto, # pode iniciar uma diretiva de pré-processamento ou servir como o operador "stringize" (parágrafo 16.3.2 do padrão C ++ ou 6.10.3.2 do padrão C), mas acho que você está perguntando sobre a linguagem de programação C #, não sobre o operador # em C e C ++, já que você está perguntando sobre revisões de C.
Todas as linguagens de programação de sucesso evoluem e mudam ao longo de sua vida. O Fortran 2003 não se parece em nada com o Fortran-77, mas ainda é a mesma linguagem.
Aqui está um resumo rápido dos idiomas que você menciona
C é uma linguagem de programação que passou pelas seguintes revisões:
1. K&R C (1978), de interesse histórico apenas
2. C89 (1989), descrito em ISO / IEC 9899: 1990, a versão mais influente da linguagem
3. C99 (1999) descrito em ISO / IEC 9899: 1999, a versão atual, infelizmente não suportada pela Microsoft
O C99 na verdade passou por três revisões em 11 anos de sua vida:
C99-TC1, descrito em ISO / IEC 9899: 1999 / Cor.1: 2001
C99-TC2, descrito em ISO / IEC 9899: 1999 / Cor.2: 2003
C99-TC3, descrito em ISO / IEC 9899: 1999 / Cor.3: 2007 (finalmente obsoleto get ()!)
Além disso, em 2004, o Unicode foi incorporado ao C com o C Unicode TR, descrito em ISO / IEC TR 19769: 2004
C ++ é outra linguagem de programação
Suas revisões foram:
C ++ 1.0 (1985), de interesse histórico apenas
ARM C ++ (1990), de interesse histórico apenas
C ++ 98, descrito em ISO / IEC 14882: 1998, a versão mais influente
C ++ 03, descrito em ISO / IEC 14882: 2003, o padrão atual
C ++ TR1, descrito em ISO / IEC TR 19768: 2005, grande melhoria na biblioteca padrão
C ++ 0x, em estágio de rascunho final, a descrição mais recente é N3225 lançado em novembro de 2010, grande mudança na linguagem, totalmente suportado por GNU, Microsoft e todos os outros grandes fornecedores de compiladores
C # é outra linguagem de programação.
Suas revisões foram:
C # 1.0 (2002), descrito em ISO / IEC 23270: 2003
C # 2.0 (2005), descrito em ISO / IEC 23270: 2006
C # 3.0 (2007)
C # 4.0 (2010)
Quanto às diferenças entre C89 e C99, existem muitas, como você pode ver em
. Acho que as mais importantes são: as variáveis podem ser declaradas quando necessário (ao contrário do início do bloco), a palavra-chaveestrestringir, os arrays de comprimento variável, inteiros de tamanho fixo e tipos booleanos e complexos.
eu quero saber o que é # em c e c ++. Também ficaria feliz se alguém pudesse me dizer sobre a diferença entre c89 e c99.