Programação C

Exemplos de programação C no Linux para iniciantes

Exemplos de programação C no Linux para iniciantes
A linguagem de programação C é uma das boas opções para aprender programação de computadores para iniciantes. A lógica de programação básica pode ser aprendida facilmente usando a linguagem C como primeira linguagem.  Java é considerado a primeira linguagem de programação por algumas pessoas, mas eu acho que é melhor aprender programação estruturada ou procedural usando a linguagem C antes de aprender qualquer programação orientada a objetos. A programação C básica no Linux é mostrada neste artigo usando diferentes exemplos para iniciantes.

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 --version

Exemplo 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.

#incluir
int 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.

#incluir
int 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.

#incluir
int 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.

#incluir
int 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.

#incluir
int 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.

Como mostrar a sobreposição de OSD em aplicativos e jogos Linux em tela cheia
Jogar jogos em tela cheia ou usar aplicativos em modo de tela cheia sem distração pode cortar você das informações relevantes do sistema visíveis em u...
Top 5 cartas de captura de jogos
Todos nós vimos e amamos streaming de jogos no YouTube. PewDiePie, Jakesepticye e Markiplier são apenas alguns dos melhores jogadores que ganharam mil...
Como desenvolver um jogo no Linux
Uma década atrás, poucos usuários de Linux preveriam que seu sistema operacional favorito um dia seria uma plataforma de jogos popular para videogames...