SlideShare una empresa de Scribd logo
1 de 2
Lenguaje c
Tipos de datos
Los tipos de datos básicos
definidos por C son caracteres,
números enteros y números en
coma flotante. Los caracteres son
representados por char, los
enteros por short, int, long y los
números en coma flotante por
float y double. Los tipos básicos
disponibles y su tamaño son
Estructuras que utiliza
Como nos podemos imaginar, este programa no
hace nada, pero contiene la parte más importante
de cualquier programa C y además, es el más
pequeño que se puede escribir y que se compile
correctamente. En el se define la función main,
que es la que ejecuta el sistema operativo al
llamar a un programa C. El nombre de una función
C siempre va seguida de paréntesis, tanto si tiene
argumentos como si no. La definición de la
función está formada por un bloque de
sentencias, que esta encerrado entre llaves {}.
Un programa algo más complicado es el
siguiente:
#include <stdio.h> main( )
{printf("Hola amigos!n");
Es un lenguaje de medio nivel, pero ¿qué significa esto?. Los lenguajes de alto nivel se
asemejan a nuestra forma de razonar, aislando al programador de los detalles técnicos
(referentes a la máquina física). Esto hace que este tipo de lenguajes sean poco eficientes.
Por el contrario, los lenguajes de bajo nivel controlan directamente la circuitería del
ordenador, pudiendo obtenerse con ellos la eficiencia máxima (sin embargo, resultan
incómodos y poco portables). Así las ventajas de los lenguajes de alto nivel respecto a los de
bajo nivel son :
Sencillez.Uniformidad.
Portabilidad.
En todo caso, un programa escrito en un lenguaje de alto nivel debe ser traducido a un
lenguaje que entienda la máquina antes de poder ser ejecutado. Esto se conoce
como compilación (si traducen el programa completo a código máquina antes de ejecutar
cualquiera de las instrucciones) o interpretación (si recorren el programa tomando
instrucciones una a una en pequeños grupos que traducen y ejecutan).Un compilador o
intérprete, también es un programa. Acepta como datos de entrada un aprograma en alto
nivel (programa fuente) y genera como resultado un programa en lenguaje máquina
(programa objeto).
concepto
C es un lenguaje de programación de propósito
general que ofrece economía sintáctica, control de
flujo y estructuras sencillas y un buen conjunto de
operadores. No es un lenguaje de muy alto nivel y
más bien un lenguaje pequeño, sencillo y no está
especializado en ningún tipo de aplicación. Esto lo
hace un lenguaje potente, con un campo de
aplicación ilimitado y sobre todo, se aprende
rápidamente. En poco tiempo, un programador
puede utilizar la totalidad del lenguaje.
caracteristicas
Los operadores aritméticos se usan para realizar cálculos y
operaciones con números reales y
punteros [2]. Básicamente permiten hacer cualquier
operación aritmética que se necesite. Los
operadores más comunes son [3]:
operadores aritméticos
Operador Acción Ejemplo Resultado
- Resta X = 5 - 3 X vale 2
+ Suma X = 5 + 3 X vale 8
* Multiplicación X = 2 * 3 X vale 6
/ División X = 6 / 3 X vale 2
% Módulo X = 5 % 2 X vale 1
-- Decremento X = 1; X-- X vale 0
++ Incremento X = 1; X++ X vale 2
Hay un grupo de símbolos, que son tratados como caracteres
individuales, que especifican algunos caracteres especiales
del código ASCII. Los más importantes son:
a Alerta
b Espacio atrás
f Salto de página
n Salto de línea
r Retorno de carro
t Tabulación horizontal
v Tabulación vertical
 Barra invertida
' Comilla simple
" Comillas dobles
OOO Visualiza un carácter cuyo código ASCII es OOO en octal
xHHH Visualiza un carácter cuyo código ASCII es HHH en
hexadecimal
Char Carácter (normalmente 8 bits)
Short Entero corto con
signo
(normalmente 16 bits)
Int Entero con signo (depende de la
implementación)
Unsigned Entero sin signo (depende de la
implementación)
Long Entero largo con signo (normalmente 32 bits)
Float Flotante simple (normalmente 32 bits)
Double Flotante doble (normalmente 64 bits)
operadores relacionales
“Los operadores relacionales, también denominados
operadores binarios lógicos y de comparación, se utilizan para
comprobar la veracidad o falsedad de determinadas
spropuestas de relación (en
realidad se trata respuestas a preguntas). Las expresiones que
los contienen se denominan expresiones relacionales. Aceptan
diversos tipos de argumentos, y el resultado, que es la
respuesta a
la pregunta, es siempre del tipo cierto/falso, es decir, producen
un resultado booleano. Si la propuesta es cierta, el resultado es
true (un valor distinto de cero), si es falsa será false (cero). C++
dispone de los siguientes operadores relacionales:
< Menor X = 5; Y = 3; if(x < y) x+1; X vale 5 Y vale 3 >
Mayor X = 5; Y = 3; if(x > y) x+1; X vale 6 Y vale 3 <=
Menor o igual X = 2; Y = 3; if(x <= y) x+1; X vale 3 Y vale
3 >= Mayor o igual X = 5; Y = 3; if(x >= y) x+1; X vale 6
Y vale 3 == Igual X = 5; Y = 5; if(x == y) x+1; X vale 6 Y
vale 5 ¡= Diferente X = 5; Y = 3; if(x ¡= y) y+1; X vale 5 Y
vale 4
Los operadores lógicos
producen un resultado booleano, y sus operandos son también
valores lógicos o asimilables a ellos (los valores numéricos son
asimilados a cierto o falso según su valor sea cero o distinto de
cero). Por el contrario, las operaciones entre bits producen
valores arbitrarios. Los operadores lógicos son tres, dos de
ellos son binarios y el último (negación) es unario:
Operador Acción Ejemplo Resultado
&& AND Lógico A && B Si ambos son verdaderos se
obtiene
verdadero(true)
|| OR Lógico A || B Verdadero si alguno es verdadero
! Negación Lógica !A Negación de a

Más contenido relacionado

La actualidad más candente

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
 
TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++Idalia Tristan
 
Unidad 03 variables, constantes y operadores
Unidad 03   variables, constantes y operadoresUnidad 03   variables, constantes y operadores
Unidad 03 variables, constantes y operadoresLorenzo Alejo
 
Tipos de datos usados en c
Tipos de datos usados en cTipos de datos usados en c
Tipos de datos usados en clagq
 
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 cDenisse C
 
Variables de-programación
Variables de-programaciónVariables de-programación
Variables de-programaciónKarenNaranjoH
 
C++ unidad1 semana1
C++ unidad1 semana1C++ unidad1 semana1
C++ unidad1 semana1winnijbn
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigoAbrirllave
 
Historia del ecuador
Historia del ecuadorHistoria del ecuador
Historia del ecuadoraldo_rzb
 
Variables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en CVariables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en CMarvin Romero
 
Lenguajes De Programacion C nivel1-unidad1
Lenguajes De Programacion C nivel1-unidad1Lenguajes De Programacion C nivel1-unidad1
Lenguajes De Programacion C nivel1-unidad1charnisch
 
Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Eloy Rodriguez
 

La actualidad más candente (20)

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
 
Lenguajec(1)
Lenguajec(1)Lenguajec(1)
Lenguajec(1)
 
TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++
 
Unidad 03 variables, constantes y operadores
Unidad 03   variables, constantes y operadoresUnidad 03   variables, constantes y operadores
Unidad 03 variables, constantes y operadores
 
Tipos de datos usados en c
Tipos de datos usados en cTipos de datos usados en c
Tipos de datos usados en 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
 
Unidad ii construiralgoritmos
Unidad ii construiralgoritmosUnidad ii construiralgoritmos
Unidad ii construiralgoritmos
 
Introducción al lenguaje c++
Introducción al lenguaje c++Introducción al lenguaje c++
Introducción al lenguaje c++
 
Variables de-programación
Variables de-programaciónVariables de-programación
Variables de-programación
 
Sintaxis del lenguaje c++
Sintaxis del lenguaje c++Sintaxis del lenguaje c++
Sintaxis del lenguaje c++
 
C++ unidad1 semana1
C++ unidad1 semana1C++ unidad1 semana1
C++ unidad1 semana1
 
Ola k ase
Ola k aseOla k ase
Ola k ase
 
Metodologia1
Metodologia1Metodologia1
Metodologia1
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigo
 
Historia del ecuador
Historia del ecuadorHistoria del ecuador
Historia del ecuador
 
Variables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en CVariables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en C
 
Lenguajes De Programacion C nivel1-unidad1
Lenguajes De Programacion C nivel1-unidad1Lenguajes De Programacion C nivel1-unidad1
Lenguajes De Programacion C nivel1-unidad1
 
Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)
 
Unidad 1.1 PROGRAMACION I
Unidad 1.1  PROGRAMACION IUnidad 1.1  PROGRAMACION I
Unidad 1.1 PROGRAMACION I
 
Conceptos de algoritmos
Conceptos de algoritmosConceptos de algoritmos
Conceptos de algoritmos
 

Similar a Lenguaje c

Similar a Lenguaje c (20)

Lenguaje c
Lenguaje c Lenguaje c
Lenguaje c
 
Introducción
IntroducciónIntroducción
Introducción
 
Introducción
IntroducciónIntroducción
Introducción
 
TUTORIAL LENGUAJE C
TUTORIAL LENGUAJE CTUTORIAL LENGUAJE C
TUTORIAL LENGUAJE C
 
TUTORIAL DE LENGUAJE C
TUTORIAL DE LENGUAJE CTUTORIAL DE LENGUAJE C
TUTORIAL DE LENGUAJE C
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Progra
PrograProgra
Progra
 
Lenguajes de programación parte i.4
Lenguajes de programación parte i.4Lenguajes de programación parte i.4
Lenguajes de programación parte i.4
 
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
 
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
 
Algoritmos en manufactura avanzada
Algoritmos en manufactura avanzadaAlgoritmos en manufactura avanzada
Algoritmos en manufactura avanzada
 
Pascal [modo de compatibilidad]
Pascal [modo de compatibilidad]Pascal [modo de compatibilidad]
Pascal [modo de compatibilidad]
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
 
Programacion kmi
Programacion kmiProgramacion kmi
Programacion kmi
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeInt
 
Estructura general del programa
Estructura general del programaEstructura general del programa
Estructura general del programa
 
Algoritmos y programas ing civil
Algoritmos y programas ing civil Algoritmos y programas ing civil
Algoritmos y programas ing civil
 
Introducción a los Lenguaje de Programación.pptx
Introducción a los Lenguaje de Programación.pptxIntroducción a los Lenguaje de Programación.pptx
Introducción a los Lenguaje de Programación.pptx
 
Revista programacion
Revista programacionRevista programacion
Revista programacion
 

Último

DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PCCesarFernandez937857
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
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
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFlor Idalia Espinoza Ortega
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 

Último (20)

DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
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
 
Identificación de componentes Hardware del PC
Identificación de componentes Hardware del PCIdentificación de componentes Hardware del PC
Identificación de componentes Hardware del PC
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020Razonamiento Matemático 1. Deta del año 2020
Razonamiento Matemático 1. Deta del año 2020
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
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
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
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.
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Factores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamicaFactores ecosistemas: interacciones, energia y dinamica
Factores ecosistemas: interacciones, energia y dinamica
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 

Lenguaje c

  • 1. Lenguaje c Tipos de datos Los tipos de datos básicos definidos por C son caracteres, números enteros y números en coma flotante. Los caracteres son representados por char, los enteros por short, int, long y los números en coma flotante por float y double. Los tipos básicos disponibles y su tamaño son Estructuras que utiliza Como nos podemos imaginar, este programa no hace nada, pero contiene la parte más importante de cualquier programa C y además, es el más pequeño que se puede escribir y que se compile correctamente. En el se define la función main, que es la que ejecuta el sistema operativo al llamar a un programa C. El nombre de una función C siempre va seguida de paréntesis, tanto si tiene argumentos como si no. La definición de la función está formada por un bloque de sentencias, que esta encerrado entre llaves {}. Un programa algo más complicado es el siguiente: #include <stdio.h> main( ) {printf("Hola amigos!n"); Es un lenguaje de medio nivel, pero ¿qué significa esto?. Los lenguajes de alto nivel se asemejan a nuestra forma de razonar, aislando al programador de los detalles técnicos (referentes a la máquina física). Esto hace que este tipo de lenguajes sean poco eficientes. Por el contrario, los lenguajes de bajo nivel controlan directamente la circuitería del ordenador, pudiendo obtenerse con ellos la eficiencia máxima (sin embargo, resultan incómodos y poco portables). Así las ventajas de los lenguajes de alto nivel respecto a los de bajo nivel son : Sencillez.Uniformidad. Portabilidad. En todo caso, un programa escrito en un lenguaje de alto nivel debe ser traducido a un lenguaje que entienda la máquina antes de poder ser ejecutado. Esto se conoce como compilación (si traducen el programa completo a código máquina antes de ejecutar cualquiera de las instrucciones) o interpretación (si recorren el programa tomando instrucciones una a una en pequeños grupos que traducen y ejecutan).Un compilador o intérprete, también es un programa. Acepta como datos de entrada un aprograma en alto nivel (programa fuente) y genera como resultado un programa en lenguaje máquina (programa objeto). concepto C es un lenguaje de programación de propósito general que ofrece economía sintáctica, control de flujo y estructuras sencillas y un buen conjunto de operadores. No es un lenguaje de muy alto nivel y más bien un lenguaje pequeño, sencillo y no está especializado en ningún tipo de aplicación. Esto lo hace un lenguaje potente, con un campo de aplicación ilimitado y sobre todo, se aprende rápidamente. En poco tiempo, un programador puede utilizar la totalidad del lenguaje. caracteristicas Los operadores aritméticos se usan para realizar cálculos y operaciones con números reales y punteros [2]. Básicamente permiten hacer cualquier operación aritmética que se necesite. Los operadores más comunes son [3]: operadores aritméticos Operador Acción Ejemplo Resultado - Resta X = 5 - 3 X vale 2 + Suma X = 5 + 3 X vale 8 * Multiplicación X = 2 * 3 X vale 6 / División X = 6 / 3 X vale 2 % Módulo X = 5 % 2 X vale 1 -- Decremento X = 1; X-- X vale 0 ++ Incremento X = 1; X++ X vale 2
  • 2. Hay un grupo de símbolos, que son tratados como caracteres individuales, que especifican algunos caracteres especiales del código ASCII. Los más importantes son: a Alerta b Espacio atrás f Salto de página n Salto de línea r Retorno de carro t Tabulación horizontal v Tabulación vertical Barra invertida ' Comilla simple " Comillas dobles OOO Visualiza un carácter cuyo código ASCII es OOO en octal xHHH Visualiza un carácter cuyo código ASCII es HHH en hexadecimal Char Carácter (normalmente 8 bits) Short Entero corto con signo (normalmente 16 bits) Int Entero con signo (depende de la implementación) Unsigned Entero sin signo (depende de la implementación) Long Entero largo con signo (normalmente 32 bits) Float Flotante simple (normalmente 32 bits) Double Flotante doble (normalmente 64 bits) operadores relacionales “Los operadores relacionales, también denominados operadores binarios lógicos y de comparación, se utilizan para comprobar la veracidad o falsedad de determinadas spropuestas de relación (en realidad se trata respuestas a preguntas). Las expresiones que los contienen se denominan expresiones relacionales. Aceptan diversos tipos de argumentos, y el resultado, que es la respuesta a la pregunta, es siempre del tipo cierto/falso, es decir, producen un resultado booleano. Si la propuesta es cierta, el resultado es true (un valor distinto de cero), si es falsa será false (cero). C++ dispone de los siguientes operadores relacionales: < Menor X = 5; Y = 3; if(x < y) x+1; X vale 5 Y vale 3 > Mayor X = 5; Y = 3; if(x > y) x+1; X vale 6 Y vale 3 <= Menor o igual X = 2; Y = 3; if(x <= y) x+1; X vale 3 Y vale 3 >= Mayor o igual X = 5; Y = 3; if(x >= y) x+1; X vale 6 Y vale 3 == Igual X = 5; Y = 5; if(x == y) x+1; X vale 6 Y vale 5 ¡= Diferente X = 5; Y = 3; if(x ¡= y) y+1; X vale 5 Y vale 4 Los operadores lógicos producen un resultado booleano, y sus operandos son también valores lógicos o asimilables a ellos (los valores numéricos son asimilados a cierto o falso según su valor sea cero o distinto de cero). Por el contrario, las operaciones entre bits producen valores arbitrarios. Los operadores lógicos son tres, dos de ellos son binarios y el último (negación) es unario: Operador Acción Ejemplo Resultado && AND Lógico A && B Si ambos son verdaderos se obtiene verdadero(true) || OR Lógico A || B Verdadero si alguno es verdadero ! Negación Lógica !A Negación de a