pré-requisitos
Você vai precisar de um editor de código e pacotes essenciais para executar programas C. Os pacotes necessários são instalados por padrão na maior parte da distribuição Linux. Você pode executar o seguinte comando para verificar se o pacote necessário está instalado ou não. O comando irá mostrar a versão instalada do gcc.
$ gcc --versionExemplo 1: Escreva e execute seu primeiro programa C
Escreva o seguinte código usando qualquer editor de texto e salve o arquivo com a extensão '.c '. O arquivo de cabeçalho, Stdio.h contém todas as funções necessárias para entrada e saída padrão. Qualquer código-fonte do programa C começa a compilação a partir do a Principal() método. printf () função é usada aqui para imprimir a saída no terminal.
#incluirint main ()
printf ("Aprendizagem C");
Execute o seguinte comando para compilar e executar o código. O nome do arquivo de origem é primeiro.c e o nome do arquivo executável é primeiro_programa aqui.
$ gcc primeiro.c -o first_prpgram$ ./ first_program
Exemplo-2: ler a entrada do usuário
scanf () função é usada em C para ler a entrada do usuário que está sob Stdio.h. A linguagem C é uma linguagem fortemente tipada e suporta diferentes tipos de dados. Os tipos de dados inteiro e char são usados neste exemplo. Uma matriz de 100 caracteres é declarada por nome variável e um inteiro é declarado por era variável. Depois de receber duas entradas do usuário, os valores formatados serão impressos por prinf () função.
#incluirint main ()
nome do char [100];
idade interna;
printf ("Digite seu nome:");
scanf ("% s", nome);
printf ("Digite sua idade:");
scanf ("% d", & age);
printf ("Olá,% s, você tem% d anos", nome, idade);
Exemplo 3: Leia os argumentos da linha de comando
argc e argv variáveis são usadas como parâmetros no método main () para ler os valores dos argumentos da linha de comando. argc é usado para ler o número total de argumentos e argv é usado para ler os valores dos argumentos como um array. Como imprimir o número total de argumentos da linha de comando e os três primeiros valores de argumento são mostrados neste exemplo.
#incluirint main (int argc, char * argv [])
printf ("Número total de argumentos =% d \ n", argc);
printf ("Argumento Não. 1 =% s \ n ", argv [0]);
printf ("Argumento Não. 2 =% s \ n ", argv [1]);
printf ("Argumento Não. 3 =% s \ n ", argv [2]);
Exemplo 4: comparar string usando declarações condicionais
strcmp () função é usada na linguagem C para comparar duas strings. Se duas strings forem iguais, ele retorna 0. Se a primeira string for maior do que a segunda string, ele retornará 1. Se a primeira string for menor que a segunda string, ele retornará -1. Neste exemplo, dois valores numéricos e um valor de string serão tomados como entrada do usuário. Se o valor da string for adicionar então ele irá imprimir a soma de dois números. Se o valor da string for sub então ele irá imprimir a subtração de dois números. Se ambas as condições retornarem falsas, ele imprimirá 0.
#incluir#incluir
int main ()
int n1, n2, resultado;
operador char [10];
printf ("Digite o primeiro número:");
scanf ("% d", & n1);
printf ("Digite o segundo número:");
scanf ("% d", & n2);
printf ("Digite o nome da operação:");
scanf ("% s", operador);
if (strcmp (operador, "adicionar") == 0)
resultado = n1 + n2;
else if (strcmp (operador, "sub") == 0)
resultado = n1 - n2;
senão
resultado = 0;
printf ("O resultado é:% d \ n", resultado);
Exemplo 5: iterar uma lista de strings usando o loop for
A variável de array é declarada usando [] no programa C. Uma lista de matriz de caracteres bidimensionais é declarada neste exemplo que contém 5 valores de string. tamanho de() função é usada para contar o número total de elementos de qualquer array em C. para loop é usado neste exemplo para iterar o flores array e imprime cada valor de elemento do array flores.
#incluirint main ()
flores char [10] [20] = "Rosa", "Poppy", "Lily", "Tulip", "Marigold";
total int = sizeof (flores) / sizeof (flores [0]);
para (int n = 0; n
printf ("% s \ n", flores [n]);
Exemplo 6: Encontre números pares de uma lista usando o loop while
Uma matriz dimensional de 10 números inteiros é declarada neste exemplo. O loop de while na linguagem C é mostrado aqui. O código a seguir descobrirá todos os números pares da matriz numérica. Se os números que são divisíveis por 2 forem números pares. enquanto loop é usado aqui para ler cada elemento da matriz e verificar o valor restante após dividir o elemento por 2. Quando o valor restante retornar 0 para qualquer elemento, ele será impresso.
#incluirint main ()
números int [10] = 21, 78, 62, 90, 55, 10, 85, 45;
int i = 0;
printf ("Os números pares da lista são: \ n");
enquanto eu < 10)
if ((números [i]% 2) == 0)
printf ("% d \ n", números [i]);
i ++;
Exemplo 7: Descubra a área de um retângulo usando a função
Cada função em C contém o tipo de retorno, o nome da função e os parâmetros. A função sem parâmetros também pode ser declarada em C. Se qualquer função sem a função main () for declarada no código-fonte, o protótipo dessa função deve ser declarado antes da declaração da função. Neste exemplo, área() função é declarada para calcular a área de qualquer retângulo que contém dois parâmetros para obter os valores de altura e largura do retângulo. a Principal() função irá ler o valor de altura e largura do usuário e chamar área() função para calcular e imprimir a área. O protótipo da função area () é declarado no início do código.
#incluirárea interna (int h, int w);
área int (int h, int w)
área interna = h * w;
área de retorno;
int main ()
altura, largura interna;
printf ("Insira a altura do retângulo:");
scanf ("% d", & height);
printf ("Insira a largura do retângulo:");
scanf ("% d", & largura);
printf ("A área do retângulo =% d \ n", área (altura, largura));
Experimente você mesmo:
- Escreva um programa C para tomar um número como o valor da idade de uma pessoa e imprimir que a pessoa é um adolescente ou jovem ou velho.
- Escreva um programa C para descobrir uma determinada string em uma lista.
- Escreva um programa C usando a função para calcular a área do trapézio.
Conclusão:
As partes mais básicas da programação são descritas aqui usando exemplos simples para começar a programar com a linguagem C. As declarações de diferentes variáveis, declarações condicionais, loop e função em C são mostradas neste artigo.