comandos_C.html 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <body>
  2. <h2>2.1 - Comandos básicos do C</h2>
  3. <p>
  4. Nesta seção apresentaremos, brevemente, os comandos e regras (sintáticas e semânticas) da lingaguem C que poderá ser usada por você nas atividades
  5. desenvolvidas durante o curso. Note que no C é exigido colocar ; ao final de cada linha.
  6. <br />
  7. Um conceito muito importante à programação é o de <b>variável</b>. Uma variável é um nome(identificador) que está associado à uma posição única na
  8. memória do computador. Ela serve para armazenar um valor a ser utilizado pelo algoritmo.
  9. <br />
  10. 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
  11. a esta variável, o valor atribuido será armazenado na gaveta correspondente.
  12. </p>
  13. <ul>
  14. <li><b>Declaração de variáveis:</b> As variáveis podem assumir diferentes tipos, sendo os mais usuais <b>int</b>(inteiro), <b>float</b>(real) e <b>char</b>(caracter).</li>
  15. 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 _. exemplos de nomes
  16. válidos: a, abc1, ab_c_3, minha_variavel, a1_b2_c3_d4.<br />
  17. <pre>
  18. int X, Y; //declara as variáveis X e Y que armazenam apenas inteiros.
  19. float I,J; //declara as variáveis I e J que armazenam números reais.
  20. char A,B; //declara as variáveis A e B que armazenam caracteres
  21. </pre>
  22. <li><b>Atribuição:</b> Permite atribuirmos valores (fixo ou resultado de uma expressão aritmética) às variáveis já declaradas.</li>
  23. <pre>
  24. X = EXPR; //A variável X recebe o resultante do cálculo da expressão aritmética EXPR
  25. X = 3+5; //Atribuirá o valor 8 à variável X
  26. X = X+1; //X recebe o valor armazenado em X mais 1
  27. </pre>
  28. <li><b>Seleção:</b> Comando que desvia o fluxo caso uma condição seja verdadeira.O comando de seleção é o <b>if</b> e é escrito na forma</li>
  29. <pre>
  30. if (EXPL){ //o comando recebe uma expressão do tipo lógico(EXPL) e caso verdadeira executa o bloco de comando envolto por chaves
  31. //bloco de comandos executado caso a EXPL seja verdadeira
  32. }
  33. </pre>
  34. <li><b>Repetição:</b> Comandos utilizados para repetir blocos de comandos evitando a escrita de várias linhas iguais no código.</li>
  35. <p>
  36. Um dos comandos de repetição é o <b>while</b> ele tem a seguinte forma:
  37. </p>
  38. <pre>while(EXPL){//enquanto a expressão lógica for verdadeira o bloco de comandos é executado.
  39. //bloco de comandos a serem repetidos
  40. //quando EXPL resultar falso o bloco de comandos será ignorado
  41. }</pre>
  42. <li>
  43. <b>Entrada e Saída:</b> Estes são comandos essenciais para que o usuário (pessoa que está utilizando o algoritmo/programa) possa interagir com o algoritmo.<br />
  44. Lembre-se que as variáveis que irão receber o valor já devem ter sido declaradas
  45. <pre>
  46. scanf("%d", &a);// Lê um inteiro e salva na posição de memória da variável <b>a</b>.
  47. scanf("%f", &b);// Lê um real(float) e salva na posição de memória da variável <b>b</b>
  48. scanf("%c", &c);//Lê um caracter(char) e salva na posição de memória da variável <b>c</b> <br />
  49. printf("Mensagem que será impressa na tela", argumentos);// os argumentos devem ser separados por virgula
  50. printf("Nota do aluno: %f", nota); //o argumento <b>nota</b> corresponde ao <b>%f</b>
  51. printf("soma de %d e %d eh %d", a, b, soma); //os argumentos correspondem aos %d na ordem em que são incluidos
  52. </pre>
  53. </li>
  54. </ul>
  55. </body>