SlideShare una empresa de Scribd logo
El lenguaje c
   Editor: Programa en el cual escribimos código
    en C.
   Compilador: función del editor que revisa la
    sintaxis del código escrito y genera el
    programa
   Instrucciones que comienzan con # y no lleva
    ; al final.
   Ejemplo:
     # include<nombrearchivo.h> o
     # include “nombrearchivo.h”
   Esto indica al compilador que son archivos
    fuente y tiene que agregar su contenido.
   Todo Programa debe contener en la cabecera
    la librería stdio.h
   Ejemplo:
     # define TAM 10
     Sustituirá el valor 10 cada vez que aparezca TAM
     en el código del programa.
   Indican al usuario que las constantes o
    variables aquí declaradas son comunes a
    todas las funciones del programa, se colocan
    antes del main.
  Punto inicial de entrada al programa.
void main()
{
   .
   .
   .
   sentencias
}
Int main()
{
    .
    .
    .
    sentencias
    return 0;
}
# include<stdio.h>
#include<stdlib.h>
void prueba();
Int main()
{
   prueba();
   return 0;
}
Void prueba()
{
   .
   .
   .
   sentencias
}
   Sirven para colocar explicaciones al código, y
    comienzan con /* y termina con */
   O se puede comentar la linea completa con //
   Char para letras, ejemplo: ‘c’
   Int para enteros, ejemplo: ‘-15’
   Float para decimales, ejemplo: ’10,2567’
   Existen otros pero estos son los mas
    utilizados
   <tipo dato> <nombre variable> o
   <tipo dato> <nombre variable>= valor inicial
   Si es de tipo char y definimos una variable
     Char n        solo podrá contener una letra
     Char n[30]    podrá contener 20 caracteres pero
      pasa a llamarse cadena o string.
   Para mostrar en pantalla se utiliza
     printf(“frase y cadena de control”, variable 1, variable 2, variable
        n)
   La cadena de control es el tipo de dato de la variable que
    queremos colocar en la frase, y la forma de mostrar el
    dato; estos son:
       %d el dato se convierte a entero.
       %0 el dato entero se convierte a octal.
       %x el dato entero se convierte a hexadecimal.
       %c el dato se considera de tipo carácter.
       %s el dato se considera que es una cadena de caracteres.
       %f el dato float se convierte a notación decimal.
   Para saltar de línea y dejar el cursor debajo se debe incluir
    en la frase n
   Para capturar datos ingresados por
    teclado, se utiliza
     scanf(“cadena de
      control”, &variable1, &variable2, &variable n)
     Para una cadena de caracteres es preferible usar
      gets(variable cadena)
#include<stdio.h>
#include<stdlib.h>

int main(void)
{
   printf("hola mundon");
   system("pause");
   return 0;
}
#include<stdlib.h>
#include<stdio.h>
int main(void)
{
  char nombre[20];
  printf(“Bienvenido al programa que te saludan");
  printf(“Favor ingresa tu nombren");
  scanf("%s",&nombre);
  printf("hola, %sn", nombre);
  system("pause");
  return 0;
}
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
  int a, b, c=0, d=0, e=0, f=0;
  printf("ingrese an");
  scanf("%d",&a);
  printf("ingrese bn");
  scanf("%d",&b);
  c=a+b;
  d=a*b;
  e=a/b;
  f= a % b;
  printf("suma es: %dn", c);
  printf("multiplicacion es: %dn", d);
  printf("division es: %dn", e);
  printf("resto es: %dn", f);
  system("pause");
  return 0;
}

Más contenido relacionado

La actualidad más candente

Palindromos
PalindromosPalindromos
Sintaxis funciones c++
Sintaxis funciones c++Sintaxis funciones c++
Sintaxis funciones c++
Fabiola Cortes
 
Estructura básica de c parte 1
Estructura básica de c parte 1Estructura básica de c parte 1
Estructura básica de c parte 1
Edison A. Sandoval O.
 
2 ex parcial_a_respuestas
2 ex parcial_a_respuestas2 ex parcial_a_respuestas
2 ex parcial_a_respuestas
Monica Castillo
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
Ronny Parra
 
Repeticiones
RepeticionesRepeticiones
Repeticiones
yesid19
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
cemayoral
 
Condiciones
CondicionesCondiciones
Condiciones
yesid19
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de Control
Karina Arguedas Ruelas
 
Funcion printf
Funcion printfFuncion printf
Codificaciones c++
Codificaciones c++Codificaciones c++
Codificaciones c++
mario_10
 
Java Basico
Java BasicoJava Basico
Java Basico
RicardoOS
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
Fernando Solis
 
Programación en c++
Programación en c++Programación en c++
Programación en c++
vic-97
 
2.4 Bucles Repetitivos
2.4 Bucles Repetitivos2.4 Bucles Repetitivos
2.4 Bucles Repetitivos
Meztli Valeriano Orozco
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
Norma Gamboa
 
Chuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantesChuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantes
Abrirllave
 
Estructuras de repetición en programacion
Estructuras de repetición en programacionEstructuras de repetición en programacion
Estructuras de repetición en programacion
SERCOMPFAST
 
Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4
camnav
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datos
UVM
 

La actualidad más candente (20)

Palindromos
PalindromosPalindromos
Palindromos
 
Sintaxis funciones c++
Sintaxis funciones c++Sintaxis funciones c++
Sintaxis funciones c++
 
Estructura básica de c parte 1
Estructura básica de c parte 1Estructura básica de c parte 1
Estructura básica de c parte 1
 
2 ex parcial_a_respuestas
2 ex parcial_a_respuestas2 ex parcial_a_respuestas
2 ex parcial_a_respuestas
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
 
Repeticiones
RepeticionesRepeticiones
Repeticiones
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
 
Condiciones
CondicionesCondiciones
Condiciones
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de Control
 
Funcion printf
Funcion printfFuncion printf
Funcion printf
 
Codificaciones c++
Codificaciones c++Codificaciones c++
Codificaciones c++
 
Java Basico
Java BasicoJava Basico
Java Basico
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Programación en c++
Programación en c++Programación en c++
Programación en c++
 
2.4 Bucles Repetitivos
2.4 Bucles Repetitivos2.4 Bucles Repetitivos
2.4 Bucles Repetitivos
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Chuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantesChuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantes
 
Estructuras de repetición en programacion
Estructuras de repetición en programacionEstructuras de repetición en programacion
Estructuras de repetición en programacion
 
Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4Lenguajesdeprogramacion c nivel1-unidad4
Lenguajesdeprogramacion c nivel1-unidad4
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datos
 

Destacado

Violencia intrafamiliar
Violencia intrafamiliarViolencia intrafamiliar
Violencia intrafamiliar
NataliaUtriaQ
 
Gost 2.744 68
Gost 2.744 68Gost 2.744 68
Gost 2.744 68
braga william
 
Aportaciones y limitaciones de las tic
Aportaciones y limitaciones de las ticAportaciones y limitaciones de las tic
Aportaciones y limitaciones de las tic
zinihorio01
 
Navegadores
NavegadoresNavegadores
Cuaderno de prácticas
Cuaderno de prácticasCuaderno de prácticas
Cuaderno de prácticas
nenamaryx
 
EVIDENCIAS DE ACCIONES RUTA DE MEJORA AGOSTO-SEPTIEMBRE 2015
EVIDENCIAS DE ACCIONES RUTA DE MEJORA AGOSTO-SEPTIEMBRE 2015EVIDENCIAS DE ACCIONES RUTA DE MEJORA AGOSTO-SEPTIEMBRE 2015
EVIDENCIAS DE ACCIONES RUTA DE MEJORA AGOSTO-SEPTIEMBRE 2015
Marco Antonio
 
93 2007 deber 2 de sitema
93 2007 deber 2 de sitema93 2007 deber 2 de sitema
93 2007 deber 2 de sitema
alexitamorales95
 
Skiline presentation short interalpin 2015
Skiline presentation short interalpin 2015Skiline presentation short interalpin 2015
Skiline presentation short interalpin 2015
Michael Saringer
 
Circuitos
CircuitosCircuitos
Circuitos
juanpablo1994
 
Mensch aergere dich nicht GPADJP
Mensch aergere dich nicht GPADJPMensch aergere dich nicht GPADJP
Mensch aergere dich nicht GPADJP
oegb
 
DigitalCLM presenta IMG Gestión Documental
DigitalCLM presenta IMG Gestión DocumentalDigitalCLM presenta IMG Gestión Documental
DigitalCLM presenta IMG Gestión Documental
Digital Castilla La Mancha
 
Tesis351
Tesis351Tesis351
Flexibel, kreativ und kompetent. Implizite Politiken des Subjekts im medienpä...
Flexibel, kreativ und kompetent. Implizite Politiken des Subjekts im medienpä...Flexibel, kreativ und kompetent. Implizite Politiken des Subjekts im medienpä...
Flexibel, kreativ und kompetent. Implizite Politiken des Subjekts im medienpä...
Benjamin Jörissen
 
Belleza y fealdad
Belleza y fealdadBelleza y fealdad
Belleza y fealdad
ddany8
 
Centro de estudios tecnologicos industrial y de servicio
Centro de estudios tecnologicos industrial y de servicioCentro de estudios tecnologicos industrial y de servicio
Centro de estudios tecnologicos industrial y de servicio
nenamaryx
 
Weblin説明資料080911
Weblin説明資料080911Weblin説明資料080911
Weblin説明資料080911
meltingdots
 
Sport
SportSport
Milch ohne Kuh
Milch ohne KuhMilch ohne Kuh
Vwo a kap 2 – 15
Vwo a kap 2 – 15Vwo a kap 2 – 15
Vwo a kap 2 – 15
NiesSlim
 

Destacado (20)

Violencia intrafamiliar
Violencia intrafamiliarViolencia intrafamiliar
Violencia intrafamiliar
 
Gost 2.744 68
Gost 2.744 68Gost 2.744 68
Gost 2.744 68
 
Aportaciones y limitaciones de las tic
Aportaciones y limitaciones de las ticAportaciones y limitaciones de las tic
Aportaciones y limitaciones de las tic
 
Navegadores
NavegadoresNavegadores
Navegadores
 
Cuaderno de prácticas
Cuaderno de prácticasCuaderno de prácticas
Cuaderno de prácticas
 
Practica 3
Practica 3Practica 3
Practica 3
 
EVIDENCIAS DE ACCIONES RUTA DE MEJORA AGOSTO-SEPTIEMBRE 2015
EVIDENCIAS DE ACCIONES RUTA DE MEJORA AGOSTO-SEPTIEMBRE 2015EVIDENCIAS DE ACCIONES RUTA DE MEJORA AGOSTO-SEPTIEMBRE 2015
EVIDENCIAS DE ACCIONES RUTA DE MEJORA AGOSTO-SEPTIEMBRE 2015
 
93 2007 deber 2 de sitema
93 2007 deber 2 de sitema93 2007 deber 2 de sitema
93 2007 deber 2 de sitema
 
Skiline presentation short interalpin 2015
Skiline presentation short interalpin 2015Skiline presentation short interalpin 2015
Skiline presentation short interalpin 2015
 
Circuitos
CircuitosCircuitos
Circuitos
 
Mensch aergere dich nicht GPADJP
Mensch aergere dich nicht GPADJPMensch aergere dich nicht GPADJP
Mensch aergere dich nicht GPADJP
 
DigitalCLM presenta IMG Gestión Documental
DigitalCLM presenta IMG Gestión DocumentalDigitalCLM presenta IMG Gestión Documental
DigitalCLM presenta IMG Gestión Documental
 
Tesis351
Tesis351Tesis351
Tesis351
 
Flexibel, kreativ und kompetent. Implizite Politiken des Subjekts im medienpä...
Flexibel, kreativ und kompetent. Implizite Politiken des Subjekts im medienpä...Flexibel, kreativ und kompetent. Implizite Politiken des Subjekts im medienpä...
Flexibel, kreativ und kompetent. Implizite Politiken des Subjekts im medienpä...
 
Belleza y fealdad
Belleza y fealdadBelleza y fealdad
Belleza y fealdad
 
Centro de estudios tecnologicos industrial y de servicio
Centro de estudios tecnologicos industrial y de servicioCentro de estudios tecnologicos industrial y de servicio
Centro de estudios tecnologicos industrial y de servicio
 
Weblin説明資料080911
Weblin説明資料080911Weblin説明資料080911
Weblin説明資料080911
 
Sport
SportSport
Sport
 
Milch ohne Kuh
Milch ohne KuhMilch ohne Kuh
Milch ohne Kuh
 
Vwo a kap 2 – 15
Vwo a kap 2 – 15Vwo a kap 2 – 15
Vwo a kap 2 – 15
 

Similar a El lenguaje c

Fpr Tema 4 www.fresymetal.com
Fpr Tema 4 www.fresymetal.comFpr Tema 4 www.fresymetal.com
Fpr Tema 4 www.fresymetal.com
FresyMetal
 
El lenguaje c
El lenguaje cEl lenguaje c
El lenguaje c
joeshego
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacion
andreinagracielarojasadam
 
Escuela
EscuelaEscuela
Escuela
judithely
 
Escuela
EscuelaEscuela
Escuela
judithely
 
Introduccion a c++
Introduccion a c++Introduccion a c++
Introduccion a c++
guestab91474
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
Denisse C
 
Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresiones
Jorge Ñauñay
 
1 entrada y salida estandar(1)
1 entrada y salida estandar(1)1 entrada y salida estandar(1)
1 entrada y salida estandar(1)
Arely Ramirez Mar
 
Algoritmos y lenjuage de programacion
Algoritmos y  lenjuage de programacionAlgoritmos y  lenjuage de programacion
Algoritmos y lenjuage de programacion
Ysaac Ruiz
 
C basico
C basicoC basico
C basico
C basicoC basico
El primer objetivo de un programa informático es el manejo de datos
El primer objetivo de un programa informático es el manejo de datosEl primer objetivo de un programa informático es el manejo de datos
El primer objetivo de un programa informático es el manejo de datos
Rolando Azcorra Medina
 
Librerias de dev c++
Librerias de dev c++Librerias de dev c++
Librerias de dev c++
fredyorellana7
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacion
charnisch
 
Programación c
Programación cProgramación c
Programación c
Programación cProgramación c
Programación c
victdiazm
 
Unidad-2.pptx.pdf
Unidad-2.pptx.pdfUnidad-2.pptx.pdf
Unidad-2.pptx.pdf
FabricioMontero9
 
Clase lenguaje c xxxxxx
Clase lenguaje c xxxxxxClase lenguaje c xxxxxx
Clase lenguaje c xxxxxx
Mar15marian
 
Clase lenguaje c xxxxxx
Clase lenguaje c xxxxxxClase lenguaje c xxxxxx
Clase lenguaje c xxxxxx
Mar15marian
 

Similar a El lenguaje c (20)

Fpr Tema 4 www.fresymetal.com
Fpr Tema 4 www.fresymetal.comFpr Tema 4 www.fresymetal.com
Fpr Tema 4 www.fresymetal.com
 
El lenguaje c
El lenguaje cEl lenguaje c
El lenguaje c
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacion
 
Escuela
EscuelaEscuela
Escuela
 
Escuela
EscuelaEscuela
Escuela
 
Introduccion a c++
Introduccion a c++Introduccion a c++
Introduccion a c++
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresiones
 
1 entrada y salida estandar(1)
1 entrada y salida estandar(1)1 entrada y salida estandar(1)
1 entrada y salida estandar(1)
 
Algoritmos y lenjuage de programacion
Algoritmos y  lenjuage de programacionAlgoritmos y  lenjuage de programacion
Algoritmos y lenjuage de programacion
 
C basico
C basicoC basico
C basico
 
C basico
C basicoC basico
C basico
 
El primer objetivo de un programa informático es el manejo de datos
El primer objetivo de un programa informático es el manejo de datosEl primer objetivo de un programa informático es el manejo de datos
El primer objetivo de un programa informático es el manejo de datos
 
Librerias de dev c++
Librerias de dev c++Librerias de dev c++
Librerias de dev c++
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacion
 
Programación c
Programación cProgramación c
Programación c
 
Programación c
Programación cProgramación c
Programación c
 
Unidad-2.pptx.pdf
Unidad-2.pptx.pdfUnidad-2.pptx.pdf
Unidad-2.pptx.pdf
 
Clase lenguaje c xxxxxx
Clase lenguaje c xxxxxxClase lenguaje c xxxxxx
Clase lenguaje c xxxxxx
 
Clase lenguaje c xxxxxx
Clase lenguaje c xxxxxxClase lenguaje c xxxxxx
Clase lenguaje c xxxxxx
 

El lenguaje c

  • 2. Editor: Programa en el cual escribimos código en C.  Compilador: función del editor que revisa la sintaxis del código escrito y genera el programa
  • 3. Instrucciones que comienzan con # y no lleva ; al final.  Ejemplo:  # include<nombrearchivo.h> o  # include “nombrearchivo.h”  Esto indica al compilador que son archivos fuente y tiene que agregar su contenido.  Todo Programa debe contener en la cabecera la librería stdio.h
  • 4. Ejemplo:  # define TAM 10  Sustituirá el valor 10 cada vez que aparezca TAM en el código del programa.
  • 5. Indican al usuario que las constantes o variables aquí declaradas son comunes a todas las funciones del programa, se colocan antes del main.
  • 6.  Punto inicial de entrada al programa. void main() { . . . sentencias } Int main() { . . . sentencias return 0; }
  • 7. # include<stdio.h> #include<stdlib.h> void prueba(); Int main() { prueba(); return 0; } Void prueba() { . . . sentencias }
  • 8. Sirven para colocar explicaciones al código, y comienzan con /* y termina con */  O se puede comentar la linea completa con //
  • 9. Char para letras, ejemplo: ‘c’  Int para enteros, ejemplo: ‘-15’  Float para decimales, ejemplo: ’10,2567’  Existen otros pero estos son los mas utilizados
  • 10. <tipo dato> <nombre variable> o  <tipo dato> <nombre variable>= valor inicial  Si es de tipo char y definimos una variable  Char n solo podrá contener una letra  Char n[30] podrá contener 20 caracteres pero pasa a llamarse cadena o string.
  • 11. Para mostrar en pantalla se utiliza  printf(“frase y cadena de control”, variable 1, variable 2, variable n)  La cadena de control es el tipo de dato de la variable que queremos colocar en la frase, y la forma de mostrar el dato; estos son:  %d el dato se convierte a entero.  %0 el dato entero se convierte a octal.  %x el dato entero se convierte a hexadecimal.  %c el dato se considera de tipo carácter.  %s el dato se considera que es una cadena de caracteres.  %f el dato float se convierte a notación decimal.  Para saltar de línea y dejar el cursor debajo se debe incluir en la frase n
  • 12. Para capturar datos ingresados por teclado, se utiliza  scanf(“cadena de control”, &variable1, &variable2, &variable n)  Para una cadena de caracteres es preferible usar gets(variable cadena)
  • 13. #include<stdio.h> #include<stdlib.h> int main(void) { printf("hola mundon"); system("pause"); return 0; }
  • 14. #include<stdlib.h> #include<stdio.h> int main(void) { char nombre[20]; printf(“Bienvenido al programa que te saludan"); printf(“Favor ingresa tu nombren"); scanf("%s",&nombre); printf("hola, %sn", nombre); system("pause"); return 0; }
  • 15. #include<stdio.h> #include<stdlib.h> int main(void) { int a, b, c=0, d=0, e=0, f=0; printf("ingrese an"); scanf("%d",&a); printf("ingrese bn"); scanf("%d",&b); c=a+b; d=a*b; e=a/b; f= a % b; printf("suma es: %dn", c); printf("multiplicacion es: %dn", d); printf("division es: %dn", e); printf("resto es: %dn", f); system("pause"); return 0; }