pré-requisitos
Você 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 maioria da distribuição Linux. Você pode executar o seguinte comando para verificar o pacote necessário é instalado ou não. O comando exibirá 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 de programa C inicia a compilação do principal() método. printf () A função é usada aqui para imprimir a saída no terminal.
#incluirExecute 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 é First_program aqui.
$ gcc primeiro.C -O FIRST_PRPGRAM
$ ./First_program
Aprendizagem c
Exemplo 2: Leia a entrada do usuário
scanf () A função é usada em C para ler a entrada do usuário que está sob stdio.h. A linguagem C é uma linguagem fortemente digitada e suporta diferentes tipos de dados. O tipo de dados inteiro e char são usados neste exemplo. Uma matriz de personagens de 100 caracteres é declarada por nome variável e um número inteiro são declarados por idade variável. Depois de receber duas entradas do usuário, os valores formatados serão impressos por prinf () função.
#incluirlinuxhint@dint1: ~/code $ gcc 2.C -O 2
linuxhint@dint1: ~/code $ ./2
Digite seu nome: Doug
Digite sua idade: 77
Olá, Doug, você tem 77 anos
Exemplo 3: Leia argumentos da linha de comando
argc e argv As variáveis são usadas como parâmetros no método main () para ler valores de argumento da linha de comando. argc é usado para ler o número total de argumentos e argv é usado para ler os valores do argumento como uma matriz. 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.
#incluirlinuxhint@dint1: ~/code $ ./3 Hello World
Número total de argumentos = 3
Argumento no. 1 = ./3
Argumento no. 2 = Olá
Argumento no. 3 = mundo
Exemplo-4: Compare string usando declarações condicionais
strcmp () A função é usada no idioma C para comparar duas cordas. Se duas cordas forem iguais, ele retorna 0. Se a primeira string for maior que a segunda string, ela retornará 1. Se a primeira string for menor que a segunda string, ela 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 Em seguida, ele imprimirá o somatório de dois números. Se o valor da string for sub Em seguida, ele imprimirá a subtração de dois números. Se ambos se as condições retornarem falsas, ele imprimirá 0.
#incluirlinuxhint@hint1: ~/code $ gcc 4.C -O 4
linuxhint@dint1: ~/code $ ./4
Digite o primeiro número: 33
Digite o segundo número: 22
Digite o nome da operação (Adicionar ou sub): Adicionar
O resultado é: 55
Exemplo 5: iterar uma lista de string usando o loop while
Strings são armazenadas em Array de Caracteres tipos de dados em c. Cada Caracteres pode manter um caractere e juntos eles formam uma string significada pelo caractere 0 ou nulo que terminou a string. Neste exemplo, declaramos uma variedade de cordas na matriz de tipo de dados de constantes ponteiros (const char*). Cada elemento da matriz é um ponto para uma string literal declarada no programa. Nota: Estes são literais de cordas e não podem ser alterados.
Em nossa matriz de flores, encerramos a matriz com um valor nulo para permitir o loop fácil na matriz e o término da condição de loop quando o nulo é alcançado. Abaixo, declararemos a variedade de cordas de flores e simplesmente percorreremos as posições na matriz e imprimirá as cordas. Garantir incrementar o contador eu no loop para se mover para a próxima posição.
#incluirlinuxhint@dint1: ~/code $ ./5
Rosa
Poppy
Lírio
Tulipa
Cravo
Exemplo 6: Encontre números pares de uma lista usando o loop enquanto
Neste exemplo, criamos uma variedade de números inteiros. Encontramos o tamanho da matriz declarada através da lista inicializadora, verificando o tamanho de memória alocada à matriz dividida pelo tamanho de cada elemento inteiro, que é o número total de elementos e armazenam que no Variável SZ.
Agora podemos percorrer os elementos da matriz com um loop para 0 para o SZ e fazer um teste para se cada número é um número par. Este teste usa operador de módulo (%) e se o resultado do módulo 2 for igual a 0, o número deve ser um número uniforme matematicamente, e nós o imprimimos.
#incluirlinuxhint@dint1: ~/code $ gcc 6.C -O 6
linuxhint@dint1: ~/code $ ./6
Os números pares da lista são:
Mesmo: 78
Mesmo: 62
Mesmo: 90
Mesmo: 10
Mesmo: 2
Exemplo 7: Descubra a área de um retângulo usando uma função
Cada função em C contém tipo de retorno, nome da função e os parâmetros. A função sem parâmetro também pode ser declarada em c. Se alguma função definida pelo usuário da função for declarada no código -fonte, o protótipo dessa função deve ser declarado antes que a função seja usada. Neste exemplo, área() A função é declarada para calcular a área de qualquer retângulo que contenha dois parâmetros para obter os valores de altura e largura do retângulo. principal() A função lerá o valor da altura e da largura do usuário e ligue área() função para calcular e imprimir a área.
#incluirlinuxhint@dint1: ~/code $ gcc 7.C -O 7
linuxhint@dint1: ~/code $ ./7
Digite a altura do retângulo: 10
Digite a largura do retângulo: 8
A área do retângulo = 80
Experimente a si mesmo:
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.