SlideShare una empresa de Scribd logo
1 de 12
LENGUAJE DE PROGRAMACIÓN C
¿QUÉ ES EL LENGUAJE C?
El C es un lenguaje de programación de
nivel medio ya que combina los elementos
del lenguaje de alto nivel con la
funcionalidad del ensamblador.
ORIGEN
En 1967 Martin Richard creo el lenguaje BCPL que fue la
base para la creación del lenguaje B escrito por Ken
Thompson en 1970 con la intención de decodificar el
UNIX, que en su fase de arranque estaba codificado en
lenguaje ensamblador.
El lenguaje c fue creado por Dennis Ritchie en los
laboratorios Bell Telephone en 1972, el c fue creado con un fin
específico: el diseño del sistema operativo UNIX.
El lenguaje C se llama de esta forma debido a que su
predecesor fue llamado B.
CARACTERÍSTICAS
El lenguaje de programación C sirve para crear aplicaciones y software de
sistemas.
El lenguaje C trabaja con librerías de funciones en las que
básicamente sólo se necesitan cambiar los valores dentro de una
aplicación dada.
Con el lenguaje C se puede trabajar un programa en
módulos lo que permite que se puedan compilar de modo
independiente.
Lo importante también es la seguridad que ofrece C, ya que no entrega sólo los
mecanismos básicos para tratar los datos que manipula con el hardware. Esto hace que
sólo el programador pueda desarrollar el sistema.
Posee un conjunto completo de instrucciones de control, con los cuales se
pueden definir todas las tareas dentro de un desarrollo web
ESTRUCTURA
Comentarios: Se identifican porque van entre diagonales y
asterisco. Nos sirve para escribir información que nos referencie al
programa pero que no forme parte de él.
Inclusión de archivos: Consiste en mandar llamar a la o
las bibliotecas donde se encuentran definidas las funciones de C
(instrucciones) que estamos utilizando en el programa.
Cabe destacar que para utilizarlas debemos agregar #INCLUDE ANTES
DEL NOMBRE DE LA BIBLIOTECA
//Este programa fue elaborado el 6-04-15//
#INCLUDE <stdio.h>
#INCLUDE <windows.h>
#INCLUDE <math.h>
Flujo de sentencias: Es la declaración de todas las instrucciones que conforman el
programa.
Variables locales: Antes de realizar alguna operación en el programa, se deben
declarar la(s) variable(s) que se utilizarán en el programa.
Int a,b,c,d;
Int sueldo1,sueldo2,sueldo3;
Int a1,a2,a3,a4;
Printf(“Digite un numero”);
Scanf ( "%f", &num);
Resul=num*num;
Printf(“El cuadrado de su numero es:%f”,&num);
SINTAXIS BÁSICA
La sintaxis de un lenguaje de programación es el conjunto de reglas que
debemos seguir para que el compilador sea capaz de reconocer nuestro
programa como un programa C válido.
Una característica de la sintaxis del C es que los espacios en blanco
y retornos de carro que aparecen en las reglas sintácticas son
opcionales. Esto quiere decir que nuestro programa de ejemplo se
puede escribir en una sola línea:
main(){printf("Hola",);printf(" soy ... educado.n");}
printf() es lo que se denomina una función estándar de C, es decir, una función
que está incluida con el compilador. Para poder usarla dentro de un programa hay
que decir en el mismo como es su forma: eso se hace incluyendo la
línea #include<stdio.h> al principio.
Lo que se quiere imprimir, que irá entre
los paréntesis:
Printf(“Hola”);
El manual nos dice, por ejemplo, que si colocamos el código n dentro
del parámetro de printf(), se imprimirá un salto de línea.
Printf(“Digite un numero.n”);
Scanf ( "%f", &num);
Resul=num*num;
Printf(“El cuadrado de su numero
es:%f”,&Resul);
Digite un numero
8
El cuadrado de su numero es 64
EJEMPLOS
//programa que sume dos números y diga si su suma es mayor o
menor a cero//
#include <stdio.h>
int main()
{
int a, b, suma;
printf( "Introduzca primer numero (entero): " );
scanf( "%d", &a );
printf( "Introduzca segundo numero (entero): " );
scanf( "%d", &b );
suma = a + b;
if ( suma> 0 )
printf( "LA SUMA SI ES MAYOR QUE CERO." );
else
printf( "LA SUMA NO ES MAYOR QUE CERO." );
return 0;
}
//programa que calcula area de
un triangulo//
#include <stdio.h>
int main()
{
float altura, area, base;
printf( "Introduzca base: " );
scanf( "%f", &base );
printf( "Introduzca altura: " );
scanf( "%f", &altura );
area = base * altura / 2;
printf( "El area del triangulo es:
%f", area );
return 0;
}
/* Inclusión de archivos */ #include <stdio.h>
/* Función principal */ int main (int argc,char **argv)
{ /* Impresión por pantalla y salida del programa*/
printf("Hola mundon");
return 0; }
#include <stdio.h>
void acceso(unsigned char edad)
{
if (edad < 18)
printf("No puedes acceder.n");
else
printf("Bienvenido.n");
return;
}
int main(void)
{
acceso(18);
acceso(17);
return(0);
}

Más contenido relacionado

La actualidad más candente

Lenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesLenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesKarina Arguedas Ruelas
 
c++ introduccion
c++ introduccionc++ introduccion
c++ introduccionjennipaola
 
Estructura de Lenguaje C++
Estructura de Lenguaje C++Estructura de Lenguaje C++
Estructura de Lenguaje C++Nana Garces
 
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguajeLenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguajeDunkherz
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivasstarduslex
 
Lenguaje de programacion en c
Lenguaje de programacion en cLenguaje de programacion en c
Lenguaje de programacion en cNelly Gonzalez
 
Entorno de desarrollo en c++
Entorno de desarrollo en c++Entorno de desarrollo en c++
Entorno de desarrollo en c++Lymobe
 
2.1 Lenguaje de Programación C y su Entorno
2.1 Lenguaje de Programación C y su Entorno2.1 Lenguaje de Programación C y su Entorno
2.1 Lenguaje de Programación C y su EntornoMeztli Valeriano Orozco
 
Estructuras de un programa
Estructuras de un programaEstructuras de un programa
Estructuras de un programaTensor
 
Ova unidad1 introduccionalaprogramacion
Ova unidad1 introduccionalaprogramacionOva unidad1 introduccionalaprogramacion
Ova unidad1 introduccionalaprogramacionederhenriquez
 
Sintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacionSintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacionluismart05
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxJose Manuel Mansilla Carrasco
 

La actualidad más candente (20)

Lenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y ComponentesLenguaje Borland C - Estructura y Componentes
Lenguaje Borland C - Estructura y Componentes
 
Clase 1 Lenguaje C++
Clase 1 Lenguaje C++Clase 1 Lenguaje C++
Clase 1 Lenguaje C++
 
Lenguaje C (pdf)
Lenguaje C (pdf)Lenguaje C (pdf)
Lenguaje C (pdf)
 
c++ introduccion
c++ introduccionc++ introduccion
c++ introduccion
 
Introduccion del Lenguaje C
Introduccion del Lenguaje CIntroduccion del Lenguaje C
Introduccion del Lenguaje C
 
Estructura de Lenguaje C++
Estructura de Lenguaje C++Estructura de Lenguaje C++
Estructura de Lenguaje C++
 
Lenguaje c
Lenguaje c Lenguaje c
Lenguaje c
 
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguajeLenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivas
 
Tutorial C
Tutorial CTutorial C
Tutorial C
 
Lenguaje de programacion en c
Lenguaje de programacion en cLenguaje de programacion en c
Lenguaje de programacion en c
 
Ikgi
IkgiIkgi
Ikgi
 
Entorno de desarrollo en c++
Entorno de desarrollo en c++Entorno de desarrollo en c++
Entorno de desarrollo en c++
 
Lenguaje de-programacion-c++
Lenguaje de-programacion-c++Lenguaje de-programacion-c++
Lenguaje de-programacion-c++
 
2.1 Lenguaje de Programación C y su Entorno
2.1 Lenguaje de Programación C y su Entorno2.1 Lenguaje de Programación C y su Entorno
2.1 Lenguaje de Programación C y su Entorno
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Estructuras de un programa
Estructuras de un programaEstructuras de un programa
Estructuras de un programa
 
Ova unidad1 introduccionalaprogramacion
Ova unidad1 introduccionalaprogramacionOva unidad1 introduccionalaprogramacion
Ova unidad1 introduccionalaprogramacion
 
Sintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacionSintaxis de lenguaje de programacion
Sintaxis de lenguaje de programacion
 
Curso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xxCurso de programacion en c++ para microcontroladores pic 16 f87xx
Curso de programacion en c++ para microcontroladores pic 16 f87xx
 

Similar a Lenguaje de-programación-c (20)

C(++) programacion en c y c++
C(++)   programacion en c y c++C(++)   programacion en c y c++
C(++) programacion en c y c++
 
Programación en c y c++
Programación en c y c++Programación en c y c++
Programación en c y c++
 
Programación en c y c++
Programación en c y c++Programación en c y c++
Programación en c y c++
 
Programación c++forcsma
Programación c++forcsmaProgramación c++forcsma
Programación c++forcsma
 
Lenguaje c completo 6 g x revisar x los estudiantes
Lenguaje c completo 6 g x revisar x los estudiantesLenguaje c completo 6 g x revisar x los estudiantes
Lenguaje c completo 6 g x revisar x los estudiantes
 
C
C C
C
 
Evaluacion
EvaluacionEvaluacion
Evaluacion
 
Parte i curso c
Parte i curso cParte i curso c
Parte i curso c
 
Unidad 2 curso c
Unidad 2 curso cUnidad 2 curso c
Unidad 2 curso c
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Programación c
Programación cProgramación c
Programación c
 
Programación c
Programación cProgramación c
Programación c
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Curso de c antonio lebron bocanegra
Curso de c   antonio lebron bocanegraCurso de c   antonio lebron bocanegra
Curso de c antonio lebron bocanegra
 
Ensayo lenuaje c
Ensayo lenuaje cEnsayo lenuaje c
Ensayo lenuaje c
 
Borland c
Borland  cBorland  c
Borland c
 
2 intcomp milexisromero
2 intcomp milexisromero2 intcomp milexisromero
2 intcomp milexisromero
 
Introduccion al lenguaje c
Introduccion al lenguaje cIntroduccion al lenguaje c
Introduccion al lenguaje c
 
PROGRAMACION EN C
PROGRAMACION EN CPROGRAMACION EN C
PROGRAMACION EN C
 
2do parcial c
2do parcial c2do parcial c
2do parcial c
 

Último

Biología Células Musculares presentación
Biología Células Musculares presentaciónBiología Células Musculares presentación
Biología Células Musculares presentaciónStephanyJara1
 
Corte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadCorte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadJonathanHctorSilvaRo
 
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfAntenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfperezreyesalberto10
 
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...CENECOnline
 
Presentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la WebPresentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la Webfernandalunag19
 
Emprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoEmprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoCENECOnline
 

Último (6)

Biología Células Musculares presentación
Biología Células Musculares presentaciónBiología Células Musculares presentación
Biología Células Musculares presentación
 
Corte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuadCorte de luz 2024 Guayaquil Guayas ecuad
Corte de luz 2024 Guayaquil Guayas ecuad
 
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdfAntenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
Antenas, tipos de antenas, diseño basico de una antena y parámetros.pdf
 
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
¡Descubre el Poder del Masaje Holístico en nuestra Primera Sesión del Seminar...
 
Presentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la WebPresentacion Seguridad y Privacidad en la Web
Presentacion Seguridad y Privacidad en la Web
 
Emprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC MexicoEmprende en SPA Segundo día CENEC Mexico
Emprende en SPA Segundo día CENEC Mexico
 

Lenguaje de-programación-c

  • 2. ¿QUÉ ES EL LENGUAJE C? El C es un lenguaje de programación de nivel medio ya que combina los elementos del lenguaje de alto nivel con la funcionalidad del ensamblador.
  • 3. ORIGEN En 1967 Martin Richard creo el lenguaje BCPL que fue la base para la creación del lenguaje B escrito por Ken Thompson en 1970 con la intención de decodificar el UNIX, que en su fase de arranque estaba codificado en lenguaje ensamblador.
  • 4. El lenguaje c fue creado por Dennis Ritchie en los laboratorios Bell Telephone en 1972, el c fue creado con un fin específico: el diseño del sistema operativo UNIX. El lenguaje C se llama de esta forma debido a que su predecesor fue llamado B.
  • 5. CARACTERÍSTICAS El lenguaje de programación C sirve para crear aplicaciones y software de sistemas. El lenguaje C trabaja con librerías de funciones en las que básicamente sólo se necesitan cambiar los valores dentro de una aplicación dada. Con el lenguaje C se puede trabajar un programa en módulos lo que permite que se puedan compilar de modo independiente.
  • 6. Lo importante también es la seguridad que ofrece C, ya que no entrega sólo los mecanismos básicos para tratar los datos que manipula con el hardware. Esto hace que sólo el programador pueda desarrollar el sistema. Posee un conjunto completo de instrucciones de control, con los cuales se pueden definir todas las tareas dentro de un desarrollo web
  • 7. ESTRUCTURA Comentarios: Se identifican porque van entre diagonales y asterisco. Nos sirve para escribir información que nos referencie al programa pero que no forme parte de él. Inclusión de archivos: Consiste en mandar llamar a la o las bibliotecas donde se encuentran definidas las funciones de C (instrucciones) que estamos utilizando en el programa. Cabe destacar que para utilizarlas debemos agregar #INCLUDE ANTES DEL NOMBRE DE LA BIBLIOTECA //Este programa fue elaborado el 6-04-15// #INCLUDE <stdio.h> #INCLUDE <windows.h> #INCLUDE <math.h>
  • 8. Flujo de sentencias: Es la declaración de todas las instrucciones que conforman el programa. Variables locales: Antes de realizar alguna operación en el programa, se deben declarar la(s) variable(s) que se utilizarán en el programa. Int a,b,c,d; Int sueldo1,sueldo2,sueldo3; Int a1,a2,a3,a4; Printf(“Digite un numero”); Scanf ( "%f", &num); Resul=num*num; Printf(“El cuadrado de su numero es:%f”,&num);
  • 9. SINTAXIS BÁSICA La sintaxis de un lenguaje de programación es el conjunto de reglas que debemos seguir para que el compilador sea capaz de reconocer nuestro programa como un programa C válido. Una característica de la sintaxis del C es que los espacios en blanco y retornos de carro que aparecen en las reglas sintácticas son opcionales. Esto quiere decir que nuestro programa de ejemplo se puede escribir en una sola línea: main(){printf("Hola",);printf(" soy ... educado.n");}
  • 10. printf() es lo que se denomina una función estándar de C, es decir, una función que está incluida con el compilador. Para poder usarla dentro de un programa hay que decir en el mismo como es su forma: eso se hace incluyendo la línea #include<stdio.h> al principio. Lo que se quiere imprimir, que irá entre los paréntesis: Printf(“Hola”); El manual nos dice, por ejemplo, que si colocamos el código n dentro del parámetro de printf(), se imprimirá un salto de línea. Printf(“Digite un numero.n”); Scanf ( "%f", &num); Resul=num*num; Printf(“El cuadrado de su numero es:%f”,&Resul); Digite un numero 8 El cuadrado de su numero es 64
  • 11. EJEMPLOS //programa que sume dos números y diga si su suma es mayor o menor a cero// #include <stdio.h> int main() { int a, b, suma; printf( "Introduzca primer numero (entero): " ); scanf( "%d", &a ); printf( "Introduzca segundo numero (entero): " ); scanf( "%d", &b ); suma = a + b; if ( suma> 0 ) printf( "LA SUMA SI ES MAYOR QUE CERO." ); else printf( "LA SUMA NO ES MAYOR QUE CERO." ); return 0; } //programa que calcula area de un triangulo// #include <stdio.h> int main() { float altura, area, base; printf( "Introduzca base: " ); scanf( "%f", &base ); printf( "Introduzca altura: " ); scanf( "%f", &altura ); area = base * altura / 2; printf( "El area del triangulo es: %f", area ); return 0; }
  • 12. /* Inclusión de archivos */ #include <stdio.h> /* Función principal */ int main (int argc,char **argv) { /* Impresión por pantalla y salida del programa*/ printf("Hola mundon"); return 0; } #include <stdio.h> void acceso(unsigned char edad) { if (edad < 18) printf("No puedes acceder.n"); else printf("Bienvenido.n"); return; } int main(void) { acceso(18); acceso(17); return(0); }