SlideShare una empresa de Scribd logo
1 de 4
UNIVERSIDAD "FERMÍN TORO"
SISTEMA INTERACTIVOS DE EDUCACIÓN A DISTANCIA. (SAIA)
CABUDARE
APELLIDO Y NOMBRE:
QUERALES ALIXON.
CI: 30.015.923
SECCIÓN: SAIA A.
Lenguaje C
¿Qué es?
C es un lenguaje de programación
(considerado como uno de lo más
importantes en la actualidad) con el cual
se desarrollan tanto aplicaciones como
sistemas operativos a la vez que forma la
base de otros lenguajes más actuales
como Java, C++ o C#.
Características del lenguaje C
-Estructura de C - Lenguaje estructurado.
-Programación de nivel medio (beneficiándose de las ventajas de la
programación de alto y bajo nivel).
-No depende del hardware, por lo que se puede migrar a otros sistemas.
-Objetivos generales. No es un lenguaje para una tarea específica,
pudiendo programar tanto un sistema operativo, una hoja de cálculo o un
juego.
-Ofrece un control absoluto de todo lo que sucede en el ordenador.
-Los programas son producidos de forma rápida y son bastante potentes.
Rico en tipo de datos, operadores y variables en C.
Tipos de datos:
Tiene tres tipos de datos básicos:
-Números enteros definidos con
la palabra clave int.
-Letras o caracteres definidos con
la palabra clave char.
-Números reales o en coma
flotante definidos con las palabras
claves float o double.
Estructura:
Una estructura contiene varios
datos. La forma de definir una
estructura es haciendo uso de la
palabra clave struct.
Alixon Querales
Aquí hay ejemplo de la declaración de una estructura:
struct mystruct
{
int int_member;
double double_member;
char string_member[25];
} variable;
"variable" es una instancia de "mystruct" y no es
necesario ponerla aquí. Se podría omitir de la
declaracion de "mystruct" y más tarde declararla
usando:
struct mystruct variable;
Estructuras Anidadas:
Una estructura puede estar dentro de otra estructura a esto
se le conoce como anidamiento o estructuras anidadas. Ya
que se trabajan con datos en estructuras si definimos un tipo
de dato en una estructura y necesitamos definir ese dato
dentro de otra estructura solamente se llama el dato de la
estructura anterior.
Operadores Aritméticos:
Se llaman operadores aritméticos a aquellos
que permiten realizar cálculos con valores
numéricos para obtener un resultado. Los
operadores aritméticos más habituales son
la suma, resta, multiplicación y división.
Operadores Relacionales:
Se llaman operadores relacionales o de
comparación a aquellos que permiten comparar
dos valores evaluando si se relacionan cumpliendo
el ser menor uno que otro, mayor uno que otro,
igual uno que otro, etc.
Los operadores relacionales básicos en C son:
Operador < : Menor que
Operador <= : Menor o igual que
Operador > : Mayor que
Operador >= : Mayor o igual que
Operador == : Igual a
Operador != : Distinto de ó no igual que
Operadores lógicos:
Permiten además introducir nexos entre
condiciones como “y se cumple también
que” ó . “o se cumple que”.
Los operadores lógicos básicos en C son los
siguientes:
Operador && : Operador lógico and
Operador || : Operador lógico or
Operador ! : Operador lógico not
Ejemplo utilizando Operadores lógicos:
Pregunta equivalente: ¿Es A igual a B y A
menor que C?
Código:
printf ("Pregunta (A == B) && (A < B) vale
%dn", (A == B) && (A < B));
Ejemplo utilizando Operadores relacionales:
Expresión: A == B
Código:
printf ("A == B vale %dn", (A == B) );
Ejemplo utilizando Operadores lógicos:
n=n+3 se puede escribir n+=3
k=k*(x-2) lo podemos sustituir por k*=x-2

Más contenido relacionado

La actualidad más candente

Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programamanuel tenezaca
 
Tipos de Datos y Expresiones
Tipos de Datos y ExpresionesTipos de Datos y Expresiones
Tipos de Datos y ExpresionesMigdanys
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujoheccasjuani
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionBoris Salleg
 
introducción a la programación. yosenith lllidge
introducción a la programación. yosenith lllidgeintroducción a la programación. yosenith lllidge
introducción a la programación. yosenith lllidgeLuisa Fernandez Llorente
 
Programación algoritmica
Programación algoritmicaProgramación algoritmica
Programación algoritmicaMaría C. Plata
 
Definiciones de datos
Definiciones de datosDefiniciones de datos
Definiciones de datosKareliaRivas
 
Generalidades algoritmos
Generalidades algoritmosGeneralidades algoritmos
Generalidades algoritmosMagda Fernandez
 
Sistemas Tecnológicos
Sistemas TecnológicosSistemas Tecnológicos
Sistemas Tecnológicosgomezsofi01
 
Reporte de practica 3 excel
Reporte de practica 3 excelReporte de practica 3 excel
Reporte de practica 3 excelrnec
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigoAbrirllave
 
Inf2 exc10 alondra hernandez
Inf2 exc10  alondra hernandezInf2 exc10  alondra hernandez
Inf2 exc10 alondra hernandezalondra175
 

La actualidad más candente (20)

Herramientas de programacion lineal
Herramientas de programacion linealHerramientas de programacion lineal
Herramientas de programacion lineal
 
Algoritmica
AlgoritmicaAlgoritmica
Algoritmica
 
Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programa
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Unidad 1.1 PROGRAMACION I
Unidad 1.1  PROGRAMACION IUnidad 1.1  PROGRAMACION I
Unidad 1.1 PROGRAMACION I
 
Tipos de Datos y Expresiones
Tipos de Datos y ExpresionesTipos de Datos y Expresiones
Tipos de Datos y Expresiones
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacion
 
introducción a la programación. yosenith lllidge
introducción a la programación. yosenith lllidgeintroducción a la programación. yosenith lllidge
introducción a la programación. yosenith lllidge
 
Programación algoritmica
Programación algoritmicaProgramación algoritmica
Programación algoritmica
 
Conceptos de algoritmos
Conceptos de algoritmosConceptos de algoritmos
Conceptos de algoritmos
 
Tipo de datos
Tipo de datosTipo de datos
Tipo de datos
 
Definiciones de datos
Definiciones de datosDefiniciones de datos
Definiciones de datos
 
Generalidades algoritmos
Generalidades algoritmosGeneralidades algoritmos
Generalidades algoritmos
 
Sistemas Tecnológicos
Sistemas TecnológicosSistemas Tecnológicos
Sistemas Tecnológicos
 
Reporte de practica 3 excel
Reporte de practica 3 excelReporte de practica 3 excel
Reporte de practica 3 excel
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigo
 
Inf2 exc10 alondra hernandez
Inf2 exc10  alondra hernandezInf2 exc10  alondra hernandez
Inf2 exc10 alondra hernandez
 

Similar a Lenguaje c

Informatica 3
Informatica 3Informatica 3
Informatica 3Teemo98
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructuradaramirezadi
 
Introducción a la Programación
Introducción a la Programación Introducción a la Programación
Introducción a la Programación henser
 
manual básico de programación en c
manual básico de programación en c manual básico de programación en c
manual básico de programación en c Liz O
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologianicolas_436
 
Glosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGlosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGabriel Méndez
 
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Orangel4
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaAeChm-MgMs-NnNm-OpSe
 
Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programazeta2015
 
Trabajo final informatica
Trabajo final informaticaTrabajo final informatica
Trabajo final informaticaluisalejoha7
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujoMelian2027
 

Similar a Lenguaje c (20)

El lenguaje C
El lenguaje C El lenguaje C
El lenguaje C
 
Progra
PrograProgra
Progra
 
INTRODUCCION
INTRODUCCIONINTRODUCCION
INTRODUCCION
 
Informatica 3
Informatica 3Informatica 3
Informatica 3
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
 
Introducción a la Programación
Introducción a la Programación Introducción a la Programación
Introducción a la Programación
 
manual básico de programación en c
manual básico de programación en c manual básico de programación en c
manual básico de programación en c
 
Guia no1 algoritmos
Guia no1 algoritmosGuia no1 algoritmos
Guia no1 algoritmos
 
Programacion
ProgramacionProgramacion
Programacion
 
Trabajo de tecnologia
Trabajo de tecnologiaTrabajo de tecnologia
Trabajo de tecnologia
 
Glosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGlosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programas
 
Act26
Act26Act26
Act26
 
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
Algoritmos y seudocódigos (orangel rodriguez) (30.736.401)
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortada
 
Etapas del desarrolo de un programa
Etapas del desarrolo de un programaEtapas del desarrolo de un programa
Etapas del desarrolo de un programa
 
Trabajo final informatica
Trabajo final informaticaTrabajo final informatica
Trabajo final informatica
 
Pseudocodigo (1)
Pseudocodigo (1)Pseudocodigo (1)
Pseudocodigo (1)
 
Programacion
 Programacion  Programacion
Programacion
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 

Último

MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...JAVIER SOLIS NOYOLA
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuelacocuyelquemao
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxCeciliaGuerreroGonza1
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 

Último (20)

Unidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDIUnidad 4 | Teorías de las Comunicación | MCDI
Unidad 4 | Teorías de las Comunicación | MCDI
 
Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.Defendamos la verdad. La defensa es importante.
Defendamos la verdad. La defensa es importante.
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
LA ECUACIÓN DEL NÚMERO PI EN LOS JUEGOS OLÍMPICOS DE PARÍS. Por JAVIER SOLIS ...
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Movimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en VenezuelaMovimientos Precursores de La Independencia en Venezuela
Movimientos Precursores de La Independencia en Venezuela
 
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
6° SEM30 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 

Lenguaje c

  • 1. UNIVERSIDAD "FERMÍN TORO" SISTEMA INTERACTIVOS DE EDUCACIÓN A DISTANCIA. (SAIA) CABUDARE APELLIDO Y NOMBRE: QUERALES ALIXON. CI: 30.015.923 SECCIÓN: SAIA A.
  • 2. Lenguaje C ¿Qué es? C es un lenguaje de programación (considerado como uno de lo más importantes en la actualidad) con el cual se desarrollan tanto aplicaciones como sistemas operativos a la vez que forma la base de otros lenguajes más actuales como Java, C++ o C#. Características del lenguaje C -Estructura de C - Lenguaje estructurado. -Programación de nivel medio (beneficiándose de las ventajas de la programación de alto y bajo nivel). -No depende del hardware, por lo que se puede migrar a otros sistemas. -Objetivos generales. No es un lenguaje para una tarea específica, pudiendo programar tanto un sistema operativo, una hoja de cálculo o un juego. -Ofrece un control absoluto de todo lo que sucede en el ordenador. -Los programas son producidos de forma rápida y son bastante potentes. Rico en tipo de datos, operadores y variables en C. Tipos de datos: Tiene tres tipos de datos básicos: -Números enteros definidos con la palabra clave int. -Letras o caracteres definidos con la palabra clave char. -Números reales o en coma flotante definidos con las palabras claves float o double. Estructura: Una estructura contiene varios datos. La forma de definir una estructura es haciendo uso de la palabra clave struct. Alixon Querales
  • 3. Aquí hay ejemplo de la declaración de una estructura: struct mystruct { int int_member; double double_member; char string_member[25]; } variable; "variable" es una instancia de "mystruct" y no es necesario ponerla aquí. Se podría omitir de la declaracion de "mystruct" y más tarde declararla usando: struct mystruct variable; Estructuras Anidadas: Una estructura puede estar dentro de otra estructura a esto se le conoce como anidamiento o estructuras anidadas. Ya que se trabajan con datos en estructuras si definimos un tipo de dato en una estructura y necesitamos definir ese dato dentro de otra estructura solamente se llama el dato de la estructura anterior. Operadores Aritméticos: Se llaman operadores aritméticos a aquellos que permiten realizar cálculos con valores numéricos para obtener un resultado. Los operadores aritméticos más habituales son la suma, resta, multiplicación y división. Operadores Relacionales: Se llaman operadores relacionales o de comparación a aquellos que permiten comparar dos valores evaluando si se relacionan cumpliendo el ser menor uno que otro, mayor uno que otro, igual uno que otro, etc. Los operadores relacionales básicos en C son: Operador < : Menor que Operador <= : Menor o igual que Operador > : Mayor que Operador >= : Mayor o igual que Operador == : Igual a Operador != : Distinto de ó no igual que
  • 4. Operadores lógicos: Permiten además introducir nexos entre condiciones como “y se cumple también que” ó . “o se cumple que”. Los operadores lógicos básicos en C son los siguientes: Operador && : Operador lógico and Operador || : Operador lógico or Operador ! : Operador lógico not Ejemplo utilizando Operadores lógicos: Pregunta equivalente: ¿Es A igual a B y A menor que C? Código: printf ("Pregunta (A == B) && (A < B) vale %dn", (A == B) && (A < B)); Ejemplo utilizando Operadores relacionales: Expresión: A == B Código: printf ("A == B vale %dn", (A == B) ); Ejemplo utilizando Operadores lógicos: n=n+3 se puede escribir n+=3 k=k*(x-2) lo podemos sustituir por k*=x-2