Linguagem de programação prática 'C'
- 724
- 58
- Loren Botsford
C' é um Linguagem de programação de uso geral Desenvolvido por Dennis Ritchie no AT&T Bell Labs. Foi projetado para ser estruturado em linguagem de programação. 'C' Programação A linguagem foi desenvolvida fora de B linguagem de programação, que inicialmente foi desenvolvida a partir de BCPL (Cpl básico ou Linguagem de programação combinada básica). 'C' Programação A linguagem foi projetada para fins específicos - para projetar Unix sistema operacional e ser útil para permitir que programadores ocupados faça as coisas. 'C'foi tão popular que se espalhou amplamente Bell Labs e programadores de todo o mundo começam a usar esse idioma para escrever um programa de todos os tipos. 'C' não é nenhum Linguagem de baixo nível Nem é Linguagem de alto nível, está em algum lugar no meio e para ser verdade - “C é um Linguagem de nível médio.”
Programação prática CNo mundo de hoje com tantos Linguagem de programação de alto nível para escolher entre Perl, Php, Java, etc por que se deve escolher 'C '? Ok o motivo de escolher 'C'linguagem de programação em relação a outras linguagens de programação são suas -
- Robusto.
- Rico conjunto de funções internas.
- Fornece terreno para 'Programação de baixo nível'com recursos de'Linguagem de alto nível'.
- Adequado para escrever Software de sistema, Software de aplicativo, Negócios ou qualquer outro tipo de software.
- Programas escritos em 'C'são eficientes e rápidos, com a disponibilidade de variedade de tipos de dados e operadores poderosos.
- Popular entre os programadores profissionais com a disponibilidade de vários compiladores para quase toda a arquitetura e plataformas.
- Portabilidade.
- Programa escrito em 'C'É simples fácil de entender e extensível com a disponibilidade de várias funções suportadas por'C' biblioteca.
- 'C'influenciou várias linguagens de programação de computador, incluindo C#, Java, JavaScript, Perl, Php, Pitão, etc.
Talvez agora você teria aprendido por que os cursos de programação começam com 'C'Linguagem, independentemente da linguagem de programação que você optou por aprender.
Você sabe disso 90% do supercomputador do mundo está executando Linux. Linux está funcionando no espaço, no seu telefone e relógio de pulso, desktop e qualquer outra máquina conhecida. A maioria dos Unix/Linux O kernel consiste em códigos escritos em C linguagem de programação. E a Linux 3.2 o lançamento teve mais de 15 milhões linhas de códigos. Você pode imaginar o quão poderoso ''C'Na verdade é?
Uma única grama de pesos práticos, mais do que toneladas de teoria e a melhor maneira de aprender o código é começar a se programar. (Não copie e cola códigos, escreva você mesmo, aprenda por erros .. )
Anatomia
#includes : Diz ao compilador onde procurar outros pedaços de códigos que não estão no programa. Eles são normalmente “.h”Ou arquivos de cabeçalho que contêm protótipos de função. Literalmente o conteúdo de #incluir é copiado no arquivo do programa antes da compilação.
#include (System definido) #include "arquivo" (definido pelo usuário)
A principal função é literalmente a parte principal do código. Só pode haver uma função principal no programa final compilado. O código dentro da função principal é executado sequencialmente, uma linha de cada vez.
int main (void) … seu código aqui…
Multar! Agora estaremos escrevendo um programa simples para adicionar 3 números.
#include int main () int a, b, c, add; printf ("Digite o primeiro número"); scanf ("%d", & a); printf ("Digite o segundo número"); scanf ("%d", & b); printf ("Digite o terceiro número"); scanf ("%d", & c); add = a+b+c; printf (" %d + %d + %d = %d", a, b, c, add); retornar 0;
Salve como First_Prog .c e no Linux compilá -lo como.
# GCC -o First_Prog First_Prog.c
Execute como.
# ./FIRST_PROG
Observação: C não é sensível ao caso, linguagem de programação. Para mais informações sobre como compilar um C Programa consulte:
- Como compilar um programa C - (ver Comando: 38)
No programa acima
- int a, b, c, adicione - são as variáveis.
- Printf - imprime tudo e qualquer coisa dentro das citações como é.
- Scanf - Aceita a entrada do usuário e armazenar o valor do valor para a memória.
- %d - significa tipo de dados inteiro.
Agora você pode escrever programas capazes de adição, subtração, multiplicação e divisão para qualquer número. Sim você tem que usar “%f”Para valor de flutuação e não“%d““.
Se você tiver sucesso na implementação dos valores inteiros e de flutuação, poderá programar problemas matemáticos complexos.
Calcule o poder de 2
Compilar e executá -lo como descrito acima.
#include #define n 16 #define n 16 int main (void) int n; / * O expoente atual */ int val = 1; / * O poder atual de 2 */ printf ("\ t n \ t 2^n \ n"); printf ("\ t ================= \ n"); para (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 int main (void) int n, lcv, flag; / * O sinalizador inicialmente é 1 e se torna 0 se determinarmos que n não é um prime */ printf ("Digite o valor de n>"); scanf ("%d", & n); para (LCV = 2, sinalizador = 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 int main (void) int n; int i; int atual; int a seguir; int doisway; printf ("Quantos números de fibonacci você deseja calcular? "); 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 tivesse 'C'existiu, talvez não haja nenhum Linux, nem Mac nenhum janelas, não IPhones, não Remotos, não Android, não Microprocessador, não Computador, ohhh você simplesmente não pode imaginar ..
Isso não é um fim. Você deve escrever códigos de todo o tipo para aprender a programação. Conceba uma ideia e codificá -la, se você chegar a algum problema e precisar da minha ajuda, sempre pode me zumbir. Nós (Tecmint) sempre tente fornecer informações mais recentes e precisas. Curam -nos e compartilhe -nos para nos ajudar a espalhar.
- « KDE Plasma Media Center 1.1 Lançado - Instale no Fedora 19/18/17 e Ubuntu 13.04/12.10
- 5 scripts de shell para iniciantes Linux para aprender programação de shell - Parte II »