Linguagem c
• EM 1960 UM COMITÊ DE CIENTISTAS EUROPEUS DEFINIU A LINGUAGEM ALGOL
• EM MEADOS DOS ANOS 60 PESQUISADORES DA UNIVERSIDADE DE CAMBRIDGE DESENVOLVERAM A LINGUAGEM BCPL NA TENTATIVA DE TEREM UM ALGOL SIMPLIFICADO
• AINDA NOS ANOS 60, DENNIS RITCHIE DESENVOLVEU A LINGUAGEM B A PARTIR DA BCPL
• EM 1971 RITCHIE E THOMPSON ESCREVERAM A PRIMEIRA VERSÃO DA LINGUAGEM C
• A PARTIR DE 1983 A LINGUAGEM C TORNOU-SE POPULAR LINGUAGEM C
PECULIARIDADES E CARACTERÍSTICAS
• I/O EXCLUSIVAMENTE POR FUNÇÕES TODAS AS OPERAÇÕES DE I/O SÃO FEITAS POR ROTINAS DA BIBLIOTECA
• USO DE FUNÇÕES TODO PROGRAMA EM C É UM CONJUNTO DE FUNÇÕES
• INSTRUÇÕES DE BAIXO NÍVEL A LINGUAGEM PERMITE OPERAÇÕES DIRETAS EM REGISTRADORES, BYTES E ATÉ BITS ESPECÍFICOS
• INEXISTÊNCIA DE VARIÁVEIS TIPO STRING NA MANIPULAÇÃO DE STRINGS USA-SE ARRAYS DE CARACTERES
• VÁRIAS BASES NUMÉRICAS PODEM SER USADOS LITERAIS NUMÉRICOS EM BASES DECIMAL, OCTAL E HEXADECIMAL
• DIFERENCIAÇÃO ENTRE MAIÚSCULO E MINÚSCULO AS VARIÁVEIS VALOR E valor SÃO DISTINTAS
COMENTÁRIOS NO PROGRAMA
OS COMENTÁRIOS SE ESTENDEM DO SINAL /* (BARRA-ASTERISCO) ATÉ O SINAL */ (ASTERISCO-BARRA)
EXEMPLO:
# include void main() { /* ESTE EH UM EXEMPLO DO USO DE COMENTARIOS. TODO PROGRAMA ESCRITO POR UM BOM PROFISSIONAL POSSUI COMENTÁRIOS QUE AUXILIAM EM FUTURAS MANUTENCOES */
printf(“ESTE EH O MEU PRIMEIRO PROGRAMA EM C”);
} OPERADORES BÁSICOS
OPERADORES ARITMÉTICOS
+ ADIÇÃO - SUBTRAÇÃO * MULTIPLICAÇÃO / DIVISÃO % RESTO DA DIVISÃO (OPERANDOS INTEIROS)
EXEMPLOS: A = 3 + 5; C = 9 % 2; O VALOR FINAL DE A = 8 E C = 1
OPERADORES DE COMPARAÇÃO
< MENOR QUE MAIOR QUE >= MAIOR OU IGUAL A == IGUAL A != DIFERENTE DE
OPERADORES LÓGICOS
&& E/AND | | OU/OR ! NEGAÇÃO
VARIÁVEIS