Hands on 'C' Language de programación

Hands on 'C' Language de programación

C' es un Lenguaje de programación de propósito general desarrollado por Dennis Ritchie en AT&T Bell Labs. Fue diseñado para ser lenguaje de programación estructurado. 'C' Programación el lenguaje fue desarrollado de B lenguaje de programación, que inicialmente se desarrolló a partir de BCPL (CPL básico o Lenguaje de programación combinado básico). 'C' Programación El lenguaje fue diseñado para un propósito específico: para diseñar Desastre sistema operativo y ser útil para permitir que los programadores ocupados hagan las cosas. 'C'Fue tan popular que se extendió ampliamente de Bell Labs y programadores de todo el mundo comienzan a usar este lenguaje para escribir un programa de todo tipo. 'C' Es ninguno Lenguaje de bajo nivel Ni es Lenguaje de alto nivel, se encuentra en algún punto intermedio y para ser verdad - "C es un Lenguaje de nivel medio."

Programación Hands On C

En el mundo de hoy con tantos Lenguaje de programación de alto nivel elegir como como Perl, Php, Java, etc ¿Por qué se debe elegir?C'? Ok, la razón de elegir 'C'El lenguaje de programación sobre otros lenguajes de programación es su -

  1. Robusto.
  2. Rico conjunto de funciones incorporadas.
  3. Proporciona terreno para 'Programación de bajo nivel'con características de'Lenguaje de alto nivel'.
  4. Adecuado para escribir Software del sistema, Software de la aplicacion, Negocio o cualquier otro tipo de software.
  5. Programas escritos en 'C'son eficientes y rápidos, con la disponibilidad de una variedad de tipos de datos y operadores poderosos.
  6. Popular entre programadores profesionales con la disponibilidad de una serie de compiladores para casi toda la arquitectura y plataformas.
  7. Portabilidad.
  8. Programa escrito en 'C'es simple de entender y extensible con la disponibilidad de diversas funciones compatibles con'C' biblioteca.
  9. 'C'ha influido en una serie de lenguajes de programación de computadoras, incluidos C#, Java, Javascript, Perl, Php, Pitón, etc.

Quizás por ahora, habrías aprendido por qué los cursos de programación comienzan con 'C'Lenguaje independientemente de qué lenguaje de programación optó por el aprendizaje.

Tú lo sabes 90% de la supercomputadora del mundo se están ejecutando Linux. Linux está funcionando en el espacio, en su teléfono y reloj de pulsera, escritorio y cualquier otra máquina conocida. La mayoría de Unix/Linux El núcleo consiste en códigos escritos en C lenguaje de programación. Y el Linux 3.2 La liberación tuvo más de 15 millones líneas de códigos. ¿Te imaginas lo poderoso?C' en realidad es?

Una sola onza de práctica, pesas más que toneladas de teoría, y la mejor manera de aprender el código es comenzar a programarse usted mismo. (No copie y pegue códigos, escríbelo usted mismo, aprenda por errores .. )

Anatomía

#Includas : Le dice al compilador dónde buscar otros bits de códigos que no se encuentran en el programa. Son normalmente ".H”O archivos de encabezado que contienen prototipos de funciones. Literalmente el contenido de #incluir se copia en el archivo del programa antes de la compilación.

#Include (Sistema definido) #include "archivo" (definido por el usuario)

La función principal es literalmente la parte principal del código. Solo puede haber una función principal en el programa compilado final. El código dentro de la función principal se ejecuta secuencialmente, una línea a la vez.

 int main (void) ... su código aquí ...

Bien! Ahora escribiremos un programa simple para agregar 3 números.

#include int main () int a, b, c, add; printf ("Ingrese el primer número"); scanf ("%d", & a); printf ("Ingrese el segundo número"); scanf ("%d", & b); printf ("Ingrese el tercer número"); scanf ("%d", & c); add = a+b+c; printf (" %d + %d + %d = %d", a, b, c, add); regresar 0; 

Guárdelo como First_Prog .C y en Linux compilarlo como.

# GCC -O First_Prog First_Prog.C

Ejecutarlo como.

# ./First_Prog

Nota: C no es sensible a mayúscula, lenguaje de programación. Para obtener más información sobre cómo compilar un C programa referir:

  1. Cómo compilar un programa C - (ver Comando: 38)

En el programa anterior

  1. int a, b, c, agregar - son las variables.
  2. Printf - Imprime cualquier cosa y todo dentro de las citas como está.
  3. Escaneo - Acepta la entrada del usuario y almacena el valor a la ubicación de la memoria.
  4. %d - Significa el tipo de datos de enteros.

Ahora puede escribir programas capaces de suma, resta, multiplicación y división para cualquier número. Si tienes que usar "%F"Para el valor flotante y no"%d".

Si tiene éxito en implementar los valores enteros y flotantes, puede programar problemas matemáticos complejos.

Calcule la potencia de 2

Compilar y ejecutarlo como se describe anteriormente.

#Include #define n 16 #define n 16 int main (void) int n; / * El exponente actual */ int val = 1; / * La potencia actual 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; 
Encontrar los factores de un número
#include int main (void) int n, lcv, flag; / * La bandera inicialmente es 1 y se convierte en 0 si determinamos que n no es un prime */ printf ("Ingrese el valor de n>"); scanf ("%d", & n); para (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); 
Serie Fibonacci
#include int main (void) int n; int i; int int siguiente; int twoway; printf ("¿Cuántos números de fibonacci quieres 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;   
¿Qué pasaría si no hubiera habido 'c'?

Solo piensa en el escenario. Si no hubiera tenido 'C'Ha existido, tal vez no habría ninguno Linux, ni Mac ni Windows, No IPhones, No Control remoto, No Androide, No Microprocesador, No Computadora, ohhh simplemente no puedes imaginar ..

Este no es un final. Debe escribir códigos de todo tipo para aprender programación. Concibe una idea y lo codifica, si abarca algún problema y necesita mi ayuda, siempre puede zumbarme. Nosotros (Tecmenta) siempre intente proporcionarle información más reciente y precisa. Me gusta y comparte para ayudarnos a difundir.