Você está na página 1de 7

IFPE - INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E

TECNOLOGIA DE PERNAMBUCO

MECATRÔNICA V

Eduardo Augusto de Oliveira Silva


Djalma Vitório Pinheiro do Vale

Introdução à Programação em C

CARUARU,
2020
Eduardo Augusto de Oliveira Silva
Djalma Vitório Pinheiro do Vale

Introdução à Programação em C

Resumo solicitado pelo docente Antônio


Nascimento de Araújo Sobrinho, na
disciplina de Linguagem de Programação,
sobre Introdução à Programação em C,
assunto que está sendo estudado nessa
primeira unidade.

CARUARU,
2020
Introdução à Programação em C

1. Introdução
A linguagem C utiliza um método disciplinado e estruturado para o projeto de
programas computacionais. Neste capítulo apresentamos a programação em C e
mostramos vários exemplos que ilustram muitos recursos importantes da linguagem.

2. Um Programa Simples em C: Imprimir uma Linha de Texto


2.1 Comentário: /* Primeiro programa em C */

- A linha começa com /* e termina com */ indicando que é um comentário;


- Os comentários servem para documentar os programas e melhorar sua legibilidade;
- Os comentários não fazem qualquer ação quando o programa é executado;
- Os comentários são ignorados pelo compilador C;
- Os comentários também servem de auxílio para outras pessoas lerem e entenderem seu
programa, mas os comentários também podem tornar um programa difícil de ler.

2.2 A linha main( )


- É um bloco de construção do programa chamado função.
- Os programas em C contêm uma ou mais funções, e uma delas deve ser main.
- Todos os programas em C começam a ser executados pela função main.

2.3 A linha printf("Bem-vindo ao C!\n");

A chave esquerda, {, deve começar o corpo de todas as funções, e deve terminar com a
chave direita cada função. Este par de chaves é chamado bloco.

- Imprime na tela a string de caracteres limitada pelas aspas;


- A linha inteira é chamada uma instrução;
- Todas as instruções devem terminar com um ponto-e-vírgula;
- Quando a instrução printf anterior é executada, a mensagem Bem-vindo ao C! é
impressa na tela;
- Os caracteres \n não são impressos na tela e são chamados caracteres de escape.
- A seqüência de escape \n significa nova linha e faz com que o cursor se posicione no
início da nova linha na tela.

2.4 Algumas outras seqüências de escape:

\n Nova linha. Posiciona o cursor no inicio da nova linha. ~


\t Tabulação horizontal. Move o cursor para a próxima marca parada de tabulação
\r Carriage return (CR). Posiciona o cursor no inicio da linha atual; não avança para a
próxima linha.
\a Alerta. Faz soar a campainha (Bell), do sistema.
\\ Barra invertida (backslash). Imprime um caractere de barra invertida em uma
instrução printf.
\” Aspas duplas. Imprime um caractere de aspas duplas em uma instrução printf.

3
A chave direita, }, indica que o fim de main foi alcançado

2.5 Observação

As funções da biblioteca padrão como printf e scanf não fazem parte da linguagem de
programação C. Dessa forma, o compilador não pode encontrar um erro de digitação em
printf e scanf, quem faz isso é o linker, que quando executado procura as funções da
biblioteca, mas se o nome da função estiver errado o linker não será capaz de encontrar
nas bibliotecas essa função.

2.6 A função printf pode imprimir Bem-vindo ao C! de várias maneiras

Como:

1. /* Imprimindo em uma linha com duas instruções printf */


2. main( )
3. {
4. printf /"Bem-vindo");
5. printf ("ao C!\n");
6. }

Bem-vindo ao C !

ou:

1. /* Imprimindo varias linhas com um único printf */


2. main() {
3. printf ("Bem-vindo\nao\nC!\n")
4. }
5. /* Imprimindo varias linhas com um único printf */

Bem-vindo
ao
C!

3. Outro Programa Simples em C: Somar Dois Números Inteiros


Nosso próximo programa usa a função scanf da biblioteca padrão para obter dois
números inteiros digitados pelo usuário, calcular a soma desses valores e imprimir o
resultado usando printf.

3.1 A linha #include <stdio.h>

Esta linha em particular diz ao pré-processador para incluir o conteúdo do arquivo de


cabeçalho de entrada/saída padrão {standard input/output headerfile, stdio.h). Esse
arquivo de cabeçalho (header file, chamado às vezes de arquivo de header) contém
informações e instruções usadas pelo compilador ao compilar funções de entrada/saída
da biblioteca padrão como printf.
4
1. /* Programa de soma */
2. #include <stdio.h>
3. main( ) {
4. int inteirol, inteiro2, soma; /* declaração */
5. printf("Entre com o primeiro inteiro\n"); /* prompt */
6. scanf("%d", &inteirol); /* le um inteiro */
7. printf("Entre com o segundo inteiro\n"); /* prompt */
8. scanf("%d", &inteiro2); /* le um inteiro */
9. soma = inteirol + inteiro2; /* atribui soma */
10. printf("A soma e %d/n", soma); /* imprime soma */
11. return 0; /* indica que o programa foi bem-sucedido */
12. }

Entre com o primeiro inteiro 45


Entre com o segundo inteiro 72
A soma e 117

*A execução de todos os programas começa com main. A chave esquerda { marca o


início do corpo de main e a chave direita correspondente marca o fim de main.

3.2 int inteirol, inteiro2, soma;

- É uma declaração.
- As expressões inteirol, inteiro2 e soma são os nomes das variáveis.
- Uma variável é uma posição na memória onde um valor pode ser armazenado para ser
utilizado por um programa.
- Esta declaração especifica que inteirol, inteiro2 e soma são do tipo int o que significa
que essas variáveis conterão valores inteiros
- Todas as variáveis devem ser declaradas com um nome e um tipo de dado
imediatamente após a chave esquerda que inicia o corpo de main antes que possam ser
usadas em um programa.
- As declarações devem ser colocadas depois da chave esquerda e antes de qualquer
instrução executável. Inserir a declaração após o primeiro printf causaria um erro de
sintaxe. Normalmente o compilador emite uma mensagem de erro para ajudar o
programador a localizar e corrigir a instrução incorreta.

3.3 Indentificador
- Um nome de variável em C é qualquer identificador válido.
- Um identificador é uma série de caracteres que consistem em letras, dígitos e
sublinhados (_) que não começa com um dígito.
- Um identificador pode ter qualquer comprimento, mas somente os 31 primeiros
caracteres serão reconhecidos pelos compiladores C, de acordo com o padrão ANSI C.
- O C faz distinção entre letras maiúsculas e minúsculas

5
3.4 A instrução printf("Entre com o primeiro inteiro\n");
imprime a expressão Entre com o primeiro inteiro na tela e se posiciona no início da
próxima linha. Esta mensagem é chamada um prompt porque diz ao usuário para
realizar uma ação específica.

- A instrução scanf("%d",&inteirol); usa scanf para obter um valor fornecido pelo


usuário.
- A função scanf recebe a entrada do dispositivo padrão, que normalmente é o teclado.
- Esta função tem dois argumentos "%d" e &inteirol. O primeiro argumento, a string de
controle de formato, indica o tipo de dado que deve ser fornecido pelo usuário. O
especificador de conversão %d indica que o dado deve ser um inteiro (a letra d significa
"decimal integer", o que significa em português inteiro do sistema decimal, ou seja, base
10).
- A combinação %d é uma sequência de escape (como \n).
- O segundo argumento de scanf começa com um e-comercial seguido do nome da
variável.
- O e-comercial, quando combinado com o nome da variável, diz a scanf o local na
memória onde a variável inteirol está armazenada. O computador então armazena o
valor de inteirol naquele local.
- Após o usuário fornecer um valor para a variável inteirol, quaisquer referências
subsequentes a inteirol no programa usarão esse mesmo valor.

*As funções printf e scanf facilitam a interação entre o usuário e o computador. Por
parecer um diálogo, essa interação é chamada frequentemente de computação
conversacional ou computação interativa.

3.5 A instrução printf("Entre com o segundo inteiro\n");

- Imprime a mensagem Entre com o segundo inteiro na tela e então posiciona o cursor
no início da próxima linha. Este printf também faz com que o usuário realize uma ação.
- A instrução scanf("%d", &inteiro2);
- obtém o valor fornecido pelo usuário para a variável inteiro2.

3.6 A instrução de atribuição soma = inteirol + inteiro2;

calcula o valor da soma das variáveis inteirol e inteiro2, além de atribuir o resultado à
variável soma usando o operador de atribuição =.

A maioria dos cálculos é executada em instruções de atribuição.


Os operadores = e + são chamados operadores binários porque cada um deles tem dois
operandos.
No caso do operador +, os dois operandos são inteirol e inteiro2.
No caso do operador =, os dois operandos são soma e o valor da expressão inteirol +
inteiro2 .

3.7 A instrução printf("A soma e %d\n", soma);

- usa a função printf para imprimir na tela a expressão A soma e seguida do valor
numérico de soma.
- Este printf tem dois argumentos, "A soma e %d\n" e soma.
6
- O primeiro argumento é a string de controle de formato. Ela contém alguns caracteres
literais que devem ser exibidos e o especificador de conversão %ã indicando que um
inteiro será impresso.
- O segundo argumento especifica o valor a ser impresso. Os cálculos também podem
ser realizados dentro de instruções printf. Poderíamos ter combinado as duas instruções
anteriores na instrução printf("A soma e %d\n", inteirol + inteiro2);

3.8 A instrução return 0;

Passa o valor 0 de volta para o ambiente do sistema operacional no qual o programa


está sendo executado. Isto indica para o sistema operacional que o programa foi
executado satisfatoriamente.

A chave direita. }, indica que o fim da função main foi alcançado.

4. Aritmética em C:
Na multiplicação precisa usar * . Exemplo: a * b

Os parênteses são usados em C assim como é usado nas expressões algébricas.

= Em C é ==
Desigualdade em C é !=
> Em C é >
< Em C é <
Maior ou igual em C é >=
Menor ou igual em C é <=
A instrução if permite ao programador tomar uma decisão quando uma determinada
condição for atendida.

Você também pode gostar