Nesta seção, apresentaremos brevemente os comandos e regras (sintáticas e semânticas) da linguagem C que poderá ser usada por você nas atividades desenvolvidas durante o curso. Note que no C é exigido colocar ; (ponto e vírgula) ao final de cada linha.
Um conceito muito importante à programação é o de variável. Uma variável é um nome (identificador) que está associado à uma posição única na memória do computador. Ela serve para armazenar um valor a ser utilizado pelo algoritmo.
Podemos considerar que uma variável é como uma gaveta, cada uma tem sua localização no armário e seu conteúdo. Sempre que fizermos uma atribuição a esta variável, o valor atribuído será armazenado na gaveta correspondente.
Os nomes das variáveis devem seguir um padrão: devem começar por letras, seguidos por uma combinação entre letras, números ou _ (sublinhado). Exemplos de nomes válidos: a, abc1, ab_c_3, minha_variavel, a1_b2_c3_d4.
int X, Y;// declara as variáveis X e Y que armazenam apenas inteiros float I, J;// declara as variáveis I e J que armazenam números reais char A, B;// declara as variáveis A e B que armazenam caracteres
X = EXPR;// a variável X recebe o resultante do cálculo da expressão aritmética EXPR X = 3+5;// atribuirá o valor 8 à variável X X = X+1;// X recebe o valor armazenado em X mais 1
if (EXPL){// o comando recebe uma expressão do tipo lógico (EXPL) e, caso verdadeira, executa o bloco de comando envolto por chaves //bloco de comandos executado caso a EXPL seja verdadeira }
Um dos comandos de repetição é o while ele tem a seguinte forma:
while(EXPL){// enquanto a expressão lógica for verdadeira o bloco de comandos é executado // bloco de comandos a serem repetidos // quando EXPL resultar falso o bloco de comandos será ignorado }
Lembre-se de que as variáveis que irão receber o valor já devem ter sido declaradas.
scanf("%d", &a);// lê um inteiro (int) e salva na posição de memória da variável a . scanf("%f", &b);// lê um real (float) e salva na posição de memória da variável b scanf("%c", &c);// lê um caractere (char) e salva na posição de memória da variável c printf("Mensagem que será impressa na tela", argumentos);// os argumentos devem ser separados por virgula printf("Nota do aluno: %f", nota);// o argumento nota corresponde ao %f printf("soma de %d e %d eh %d", a, b, soma);// os argumentos correspondem aos %d na ordem em que são incluídos