Buscar

MaterialApoioLinguagemC

Prévia do material em texto

Linguagem C
Estrutura básica de um programa em c
#include <biblioteca>
main ( )
{
}
Declaração de variáveis em linguagem C:
A linguagem C possui 5 (cinco) tipos básicos de dados: char, int, float, void e double. <tipo> <nome_var>;
ou
<tipo> <nome_var1>, <nome_var2>, ..... ,<nome_varn>;
Exemplo: int numero,soma;
Operadores
�
Comandos de Entrada e Saída
Comando de Impressão printf
A função printf exibe um ou mais dados na tela. Para tanto ele deve receber pelo menos dois parâmetros, separados por vírgula:
uma string de formato que define, através de caracteres especiais, os tipos dos
dados a serem impressos e suas posições na linha de impressão; um dado a ser impresso.
Por exemplo:
printf("%s","teste");
"%s": é a string de formato
"teste": é o dado a ser impresso.
A string de formato define quais os tipos dos dados a serem impressos. O símbolo %s será substituído pelo dado que vem após a vírgula.
Os dados definem quais os valores a serem impressos.
Leitura de dados - scanf()
Ela é o complemento de printf() e nos permite ler dados formatados da entrada padrão (teclado). Sua sintaxe:
scanf("expressão de controle", argumentos);
Exemplo:
int m;
scanf (“%d”,&m);
Na tabela abaixo mostra os códigos de formatação da função scanf.
�
Comando condicional if
O comando if é uma estrutura de decisão que permite ou não que uma sequência de comandos seja executada (ou não executada), dependendo do resultado de uma condição pré-estabelecida.
if (<expressão>) { <sequência de comandos> }
Ou
if (<expressão>) <único comando>;
Comando Condicional – if else
O comando if pode decidir entre duas sequências de comandos qual vai ser a executada, tendo a seguinte sintaxe:
if (<expressão>)
{ // caso a expressão verificada retorne verdadeiro <sequência de comandos> } else { // caso a expressão verificada retorne falso <sequência de comandos> }
Comando Switch
Utilizado quando uma determinada variável pode ser igual a diferentes valores que se deseja avaliar.
Se nenhuma coincidência for encontrada o comando default será executado. O default
opcional. A sequência de comandos é executada até que o comando break seja encontrado.
�
Switch (variável)
{
Case valor1: lista de comandos;
Break;
Case valor 2: lista de comandos;
Break;
Default: lista de comandos;
}
Comando while
Uma maneira possível de executar um laço é utilizando o comando while. Ele permite que o código fique sendo executado enquanto a condição seja verdadeira - testa a condição antes de executar o laço.
Sintaxe:
while(condição)
{ <comandos>; }
Comando Repeat
Os comandos serão repetidos até que a condição se torne verdadeira.
Sintaxe:
Repeat
<comandos>;
Until condição;
Comando For
O comando for é de alguma maneira encontrado em todas linguagens procedurais de programação. Em sua forma mais simples, a inicialização é um comando de atribuição que o compilador usa para estabelecer a variável de controle do loop.
A condição é uma expressão de relação que testa a variável de controle do loop contra algum valor para determinar quando o loop terminará.
O incremento ou decremento define a maneira como a variável de controle do loop será alterada cada vez que o computador repetir o loop.
Sintaxe:
�
for(inicialização;condição;incremento/decremento)
<comandos>;
Ex: for (a=1;a<=20;a++)
{
}
For (i=10;a>=1;a=a-2)
{
}
Vetores
As variáveis compostas homogêneas unidimensionais são variáveis capazes de armazenar vários valores. Cada um desses valores é identificado pelo mesmo nome (o nome dado ao vetor), sendo diferenciado apenas por um índice. Os índices começam sempre em 0 (zero) e vão até o tamanho do vetor menos uma unidade.
Sintaxe:
<tipo> <nome_vetor>[tamanho];
Ex: int vet[10];
Matrizes
São variáveis compostas homogêneas bidimensionais ou multidimensionais.
Sintaxe:
<tipo> <nome_matriz>[dimensão1] [dimensão2] ....[dimensão n];
Ex: float x[3][5];
Vetores de Strings
Sintaxe:
<tipo> <nome_variável>[numero_de_Strings ] [comprimento_string];
�
Ex: char frutas[3][10] = { “Pera”, “Uva”, “Laranja” };
Registros
Os registros são definidos pela palavra reservada struct, conforme apresentada a seguir:
struct produto
{ int código;
char descrição[30]
};
A partir da estrutura definida anteriormente, o programa poderá considerar que existe um novo tipo de dado para ser utilizado, chamado produto. Este novo tipo de dado é capaz de armazenar um código e uma descrição.
importante ressaltar que para o programa utilizar esse novo tipo de dado, deve-se declarar uma variável como sendo tipo produto.
struct produto estoque[3];

Continue navegando