Baixe o app para aproveitar ainda mais
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];
Compartilhar