Pesquisa de site

Linguagem de programação prática 'C'


C' é uma linguagem de programação de uso geral desenvolvida por Dennis Ritchie no AT&T Bell Labs. Foi projetado para ser uma linguagem de programação estruturada. A linguagem de C' programação foi desenvolvida a partir da linguagem de programação B, que inicialmente foi desenvolvida a partir de BCPL (B >CPL Básica ou Linguagem de Programação Básica Combinada). A linguagem de programação 'C' foi projetada para um propósito específico - para projetar o sistema operacional UNIX e para ser útil para permitir que programadores ocupados realizem tarefas. ‘C‘ se tornou tão popular que se espalhou amplamente pelos Bell Labs e programadores de todo o mundo começaram a usar essa linguagem para escrever programas de todos os tipos. 'C' não é uma linguagem de baixo nível nem é uma linguagem de alto nível, está em algum lugar no meio e para ser verdade – “C é uma linguagem de nível médio. ”

No mundo de hoje, com tantas linguagens de programação de alto nível para escolher, como Perl, PHP, Java, etc. por que alguém deveria escolher 'C'? OK, o motivo de escolher a linguagem de programação 'C' em vez de outras linguagens de programação é -

  1. Robusto.
  2. Rico conjunto de funções integradas.
  3. Fornece base para 'Programação de Baixo Nível' com recursos de 'Linguagem de Alto Nível'.
  4. Adequado para escrever software de sistema, software de aplicação, negócios ou qualquer outro tipo de software.
  5. Programas escritos em ‘C‘ são eficientes e rápidos, com disponibilidade de diversos tipos de dados e operadores poderosos.
  6. Popular entre programadores profissionais com a disponibilidade de diversos compiladores para quase todas as arquiteturas e plataformas.
  7. Portabilidade.
  8. O programa escrito em 'C' é simples, fácil de entender e extensível com a disponibilidade de várias funções suportadas pela biblioteca 'C'.
  9. 'C' influenciou diversas linguagens de programação de computador, incluindo C#, Java, JavaScript, Perl , PHP, Python, etc.

Talvez agora você já tenha aprendido por que os cursos de programação começam com a linguagem 'C', independentemente da linguagem de programação que você optou por aprender.

Você sabe que 90% dos supercomputadores do mundo rodam Linux. O Linux está rodando no espaço, no seu telefone e relógio de pulso, desktop e em todas as outras máquinas conhecidas. A maior parte do kernel UNIX/Linux consiste em códigos escritos em linguagem de programação C. E o lançamento do Linux 3.2 tinha mais de 15 milhões de linhas de códigos. você pode imaginar o quão poderoso 'C' realmente é?

Um único grama de prática pesa mais do que toneladas de teoria, e a melhor maneira de aprender código é começar a programar sozinho. (Não copie e cole códigos, escreva você mesmo, aprenda com os erros…)

Anatomia

#includes : informa ao compilador onde procurar outros bits de código que não estão no programa. Normalmente são “.h” ou arquivos de cabeçalho que contêm protótipos de funções. Literalmente, o conteúdo de #include é copiado para o arquivo do programa antes da compilação.

#include <file> (System Defined)
#include "file" (User Defined)

A função principal é literalmente a parte principal do código. Só pode haver uma função principal no programa compilado final. O código dentro da função principal é executado sequencialmente, uma linha por vez.

 int main(void) 
        {..your code here..}

Multar! Agora iremos escrever um programa simples para somar 3 números.

#include <stdio.h>

int main()

{

int a,b,c,add;

printf("Enter the first Number");

scanf("%d",&a);

printf("Enter the second Number");

scanf("%d",&b);

printf("Enter the third number");

scanf("%d",&c);

add=a+b+c;

printf("%d + %d + %d = %d",a,b,c,add);

return 0;

}

Salve-o como first_prog .c e no Linux compile-o como.

gcc -o first_prog first_prog.c

Execute como.

./first_prog

Observação: C não diferencia maiúsculas de minúsculas, é uma linguagem de programação. Para obter mais informações sobre como compilar um programa em C consulte:

  1. Como compilar um programa C – (Veja Comando:38)

No programa acima

  1. int a,b,c,add – são as variáveis.
  2. Printf – imprime tudo e qualquer coisa entre aspas como está.
  3. Scanf – Aceita a entrada do usuário e armazena o valor no local da memória.
  4. %d – significa tipo de dados inteiro.

Agora você pode escrever programas capazes de somar, subtrair, multiplicar e dividir qualquer número. Sim, você deve usar “%f” para valor flutuante e não “%d“.

Se você conseguir implementar os valores inteiros e flutuantes, poderá programar problemas matemáticos complexos.

Calcular a potência de 2

Compile e execute-o conforme descrito acima.

#include <stdio.h>

#define N 16

#define N 16

int main(void) {

int n; /* The current exponent */

int val = 1; /* The current power of 2 */

printf("\t n \t 2^n\n");

printf("\t================\n");

for (n=0; n<=N; n++) {

printf("\t%3d \t %6d\n", n, val);

val = 2*val;

}

return 0;

}
Encontrando os Fatores de um Número
#include <stdio.h>

int main(void) {

int n,

lcv,

flag; /* flag initially is 1 and becomes 0 if we determine that n

is not a prime */

printf("Enter value of N > ");

scanf("%d", &n);

for (lcv=2, flag=1; lcv <= (n / 2); lcv++) {

if ((n % lcv) == 0) {

if (flag)

printf("The non-trivial factors of %d are: \n", n);

flag = 0;

printf("\t%d\n", lcv);

}

}

if (flag)

printf("%d is prime\n", n);

}
Série Fibonacci
#include <stdio.h>

int main(void) {

int n;

int i;

int current;

int next;

int twoaway;

printf("How many Fibonacci numbers do you want to compute? ");

scanf("%d", &n);

if (n<=0)

printf("The number should be positive.\n");

else {

printf("\n\n\tI \t Fibonacci(I) \n\t=====================\n");

next = current = 1;

for (i=1; i<=n; i++) {

printf("\t%d \t %d\n", i, current);

twoaway = current+next;

current = next;

next = twoaway;

}

}

}
E se não houvesse ‘C’

Basta pensar no cenário. Se não existisse 'C', talvez não existisse Linux, nem Mac nem Windows >, sem iPhones, sem controles remotos, sem Android, sem microprocessador, sem computador >, ohhh você simplesmente não consegue imaginar…

Isto não é um fim. Você deve escrever códigos de todos os tipos para aprender programação. Conceba uma ideia e codifique-a. Se você tiver algum problema e precisar da minha ajuda, pode sempre me ligar. Nós (Tecmint) sempre tentamos fornecer a você informações mais recentes e precisas. Curta e compartilhe para nos ajudar a divulgar.