SlideShare uma empresa Scribd logo
1 de 24
Baixar para ler offline
FUNDAMENTOS DE
PROGRAMACIÓN
VARIABLES, CONSTANTES Y TIPOS DE
DATOS EN C
www.miceminfo.net
Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
¿Qué es una Variable?
• Es solo un nombre para identificar posiciones de
memoria.
• Este nombre de la variable debe ser un identificador
válido.
• En las variables (posiciones de memoria) se guardan los
datos usados por el programa durante su ejecución.
• TODA variable debe ser DECLARADA antes de poder
ser utilizada.
www.miceminfo.net
Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
Un identificador es simplemente el
nombre que le vamos a dar a la
variable, constante o función
Para que un identificador sea válido debe:
•Iniciar con una letra del alfabeto inglés, o con el signo (_)
•No debe contener caracteres especiales, tales como @, $, #
•Después de la primera letra puede contener más letras del
alfabeto inglés, números, o el carácter (_)
•NO DEBE haber espacios en blanco en los identificadores
•C diferencia mayúsculas de minúsculas, entonces no es lo
mismo declarar la variable numero que Numero o NuMeRo
•Existen palabras propias del lenguaje (palabras reservadas)
que no pueden ser usadas como identificadores ej: if, do
www.miceminfo.net
Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
Ejemplos de identificadores válidos y no
válidos
No Válidos Válidos
ñumero numero
@hola _hola
Peso neto Peso_neto
1radio radio1
if si
www.miceminfo.net
Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
Tipos de variables
• Variables globales: son las que se declaran después del
llamado a las cabeceras, pero antes de cualquier función,
y son útiles para cualquier parte del programa.
• Variables locales: son las que se declaran dentro de una
función, y solo sirven para ser usadas dentro de esa
función.
www.miceminfo.net
Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
Tipos de datos
• Los tipos de datos definen los métodos de
almacenamiento disponibles para representar
información, junto con la manera en que dicha
información ha de ser interpretada.
• Los tipos de datos son indispensables para la declaración
de variables.
• En C tenemos diferentes tipos de datos:
www.miceminfo.net
Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
Tipos de datos (I)
Tipo Bytes Desde Hasta
void Es nulo (NULL) no retorna nada
signed char 1 -128 127
unsigned char 1 0 255
signed short 2 -32768 32767
unsigned short 2 0 65535
signed int 2 -32768 32767
www.miceminfo.net
Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
Tipos de datos (II)
Tipo Bytes Desde Hasta
unsigned int 2 0 65535
signed long 4 -2147483648 2147483647
unsigned long 4 0 4294967295
float 4 3,4x10-38 3,4x1038
double 8 1,7x10-308 1,7x10308
long double 10 3,4x10-4932 3,4x104932
www.miceminfo.net
Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
Nota sobre los tipos de datos:
si omitimos las palabras “signed” o
“unsigned” al declarar un tipo de
dato, el compilador automáticamente
asume por default que es un tipo
“signed”; es decir que si al declarar
el tipo de dato simplemente
colocamos, por ejemplo, “int”,
entonces el compilador asumirá que
hemos declarado un “signed int”
www.miceminfo.net
Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
Para declarar variables globales:
//llamado a las cabeceras
Tipo_dato1 variable1, variable2, … , variablen;
Tipo_dato2 variable3, variable4, … , variablem;
//declaración de funciones{…}
Ejemplo:
#include<stdio.h>
char caracter;
float iva,total_pagar,descuento;
unsigned long pvc,tcd;
void main(){
…
//instrucciones;
...
}
Estas variables
van a servir en
cualquier parte
del programa
www.miceminfo.net
Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
Para declarar variables locales:
//llamado a las cabeceras
//declaración de una función{
Tipo_dato1 variable1, variable2, … , variablen;
Tipo_dato2 variable3, variable4, … , variablem;
}
Ejemplo:
#include<stdio.h>
void main(){
int numero,edad,cantidad;
float iva,total_pagar,descuento;
unsigned long pvc,tcd;
//instrucciones;
...
}
Estas variables
van a servir solo
en la función
main()
www.miceminfo.net
Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
¿Qué son las constantes?
• Son aquellos valores que, una vez compilado el
programa, no pueden ser cambiados.
• Al definir las constantes, debemos tomar en cuenta las
siguientes REGLAS DE CONVERSIÓN DE TIPOS DE
DATOS:
www.miceminfo.net
Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
Reglas de conversión de tipos de datos I
•Una constante entera (sin parte decimal) es tomada
como tal, a menos que se la añadan las letras F ó L
(mayúsculas ó minúsculas) ejemplos :
1 : tomada como entera (int)
12f : tomada como flotante (float)
456L : tomada como doble larga (long double)
•Una variable con parte decimal es tomada siempre
como DOUBLE, salvo que se la siga de la letra F ó L
2.0 : tomada como doble (double)
3.56F : tomada como flotante (float)
1.007L : tomada como flotante larga (long float)
www.miceminfo.net
Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
Reglas de conversión de tipos de datos II
•Si en cualquiera de los casos anteriores agregamos la
letra U ó u la constante queda calificada como
UNSIGNED:
86u : tomada como entera sin signo (unsigned int)
32.44632UL : tomada como doble larga sin signo
(unsigned long double)
•Una variable numérica que comienza con "0" (cero) es
tomado como OCTAL asi : 012 equivale a 10 unidades
en numeración decimal
•Una variable numérica que comienza con "0x" ó "0X"
(cero – equis) es tomada como HEXADECIMAL asi :
0x16 equivale a 22 unidades en numeración decimal
www.miceminfo.net
Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
Para declarar constantes:
//llamado a las cabeceras
#define constante1 valor1;
#define constante2 valor2;
…
//declaración de una función{
}
Ejemplo:
#include<stdio.h>
#define PI 3.141592 //constante double
#define OCTAL 017 //constante octal
#define FLOTANTE 14F //constante flotante
Void main(){
…
//instrucciones;
...
}
Estas
constantes
sirven en
cualquier parte
del programa
www.miceminfo.net
Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
Operadores Aritméticos en C
Operador Nombre Ejemplo
+ Suma a+b
- Resta a-b
* Multiplicación a*b
/ División a/b
% Residuo entero de la
división
a%b
++ Incremento en 1 a++
-- Decremento en 1 a--
www.miceminfo.net
Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
Operadores Relacionales en C
Operador Nombre Ejemplo
> Mayor que a>b
< Menor que a<b
>= Mayor o igual que a>=b
<= Menor o igual que a<=b
== Igual (Equivalente) a==b
!= Diferente (No es igual) a!=b
www.miceminfo.net
Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
Operadores Lógicos en C
Operador Nombre Ejemplo Devuelve cierto si:
&& Y (and) (exp1)&&
(exp2)
ambas son
verdaderas
|| O (or) (exp1)||
(exp2)
Una o ambas es
verdadera
! No
(not)
!(exp1) Cambia el valor de
la expresión
www.miceminfo.net
Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
Notas sobre los Operadores en C
• Los operadores aritméticos y relacionales pueden trabajar
con variables o constantes de cualquier tipo numérico,
como por ejemplo int, double, float, etc
• En los Operadores lógicos, exp1 y exp2 corresponden a
EXPRESIONES LÓGICAS (Expresiones que pueden
tomar los valores de verdadero o falso). Ejemplo:
(7<2)||(4>3)
www.miceminfo.net
Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
Caracteres de conversión más
usados de scanf(); y printf(); (I)
Carácter Significado
%c El dato es carácter
%d El dato es entero
%e El dato es valor en coma flotante
%f El dato es valor en coma flotante
%g El dato es valor en coma flotante
%h El dato es entero corto
www.miceminfo.net
Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
Caracteres de conversión más
usados de scanf(); y printf(); (II)
Carácter Significado
%i El dato es entero decimal, octal o
hexadecimal
%o El dato es octal
%s El dato es cadena de caracteres,
seguido de espacio en blanco y del
carácter fin de línea (0)
%u El dato es entero decimal sin signo
%x El dato es entero hexadecimal
www.miceminfo.net
Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
Caracteres de conversión más
usados de scanf(); y printf(); (III)
Ejemplo:
int a,b;
char letra;
float area;
printf(“%c ,%i, %f, %i”,letra,a,area,b);
www.miceminfo.net
Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
Secuencias de Escape (I)
Carácter Código Valor ASCII
Campana (alerta) a 007
Retroceso (espacio atrás) b 008
Tabulador horizontal t 009
Nueva línea n 010
Tabulador vertical v 011
Nueva página f 012
www.miceminfo.net
Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
Secuencias de Escape (II)
Carácter Código Valor ASCII
Retorno de carro r 013
Comillas (“) ” 034
Interrogación (?) ? 039
Barra invertida   063
Fin de línea 0 092
Número octal ooo 000
www.miceminfo.net
Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel

Mais conteúdo relacionado

Mais procurados

Variables y Constantes en C++
Variables y Constantes en C++Variables y Constantes en C++
Variables y Constantes en C++ivanjvic
 
Declaraciones, variables y constantes(2 2)
Declaraciones, variables y constantes(2 2)Declaraciones, variables y constantes(2 2)
Declaraciones, variables y constantes(2 2)IrvinOrta
 
C++ unidad1 semana1
C++ unidad1 semana1C++ unidad1 semana1
C++ unidad1 semana1winnijbn
 
Tipos de datos en c++
Tipos de datos en c++Tipos de datos en c++
Tipos de datos en c++luisszz
 
Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1drakul09
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++yesid19
 
Tipo de dato DOUBLE
Tipo de dato DOUBLETipo de dato DOUBLE
Tipo de dato DOUBLEkenixxx
 
Instrucciones C++
Instrucciones C++Instrucciones C++
Instrucciones C++grachika
 
Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1Karin Rojas Gutiérrez
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuelaroyimar
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigoAbrirllave
 
Tipos de datos_para_c_
Tipos de datos_para_c_Tipos de datos_para_c_
Tipos de datos_para_c_oscar020615
 
Pseudocodigos
PseudocodigosPseudocodigos
PseudocodigosClariza
 
Unidad 2
Unidad 2Unidad 2
Unidad 2UTP, TA
 
Estructura general de un programa (Funciones Internas)
Estructura general de un programa (Funciones Internas) Estructura general de un programa (Funciones Internas)
Estructura general de un programa (Funciones Internas) Oswaldo Carlosama
 

Mais procurados (20)

Variables y Constantes en C++
Variables y Constantes en C++Variables y Constantes en C++
Variables y Constantes en C++
 
Lenguajec(1)
Lenguajec(1)Lenguajec(1)
Lenguajec(1)
 
Declaraciones, variables y constantes(2 2)
Declaraciones, variables y constantes(2 2)Declaraciones, variables y constantes(2 2)
Declaraciones, variables y constantes(2 2)
 
C++ unidad1 semana1
C++ unidad1 semana1C++ unidad1 semana1
C++ unidad1 semana1
 
Tipos de datos en c++
Tipos de datos en c++Tipos de datos en c++
Tipos de datos en c++
 
Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++
 
Tipo de dato DOUBLE
Tipo de dato DOUBLETipo de dato DOUBLE
Tipo de dato DOUBLE
 
Transparencias4
Transparencias4Transparencias4
Transparencias4
 
Instrucciones C++
Instrucciones C++Instrucciones C++
Instrucciones C++
 
Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1
 
TIPO DE DATOS
TIPO DE DATOS TIPO DE DATOS
TIPO DE DATOS
 
Introducción al lenguaje c
Introducción al lenguaje cIntroducción al lenguaje c
Introducción al lenguaje c
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuela
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigo
 
Tipos de datos_para_c_
Tipos de datos_para_c_Tipos de datos_para_c_
Tipos de datos_para_c_
 
Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Presentación de c #
Presentación de c #Presentación de c #
Presentación de c #
 
Estructura general de un programa (Funciones Internas)
Estructura general de un programa (Funciones Internas) Estructura general de un programa (Funciones Internas)
Estructura general de un programa (Funciones Internas)
 

Semelhante a Variables, Constantes y Tipos de datos en C

Introduccion al lenguaje c_EderHenriquez
Introduccion al lenguaje c_EderHenriquezIntroduccion al lenguaje c_EderHenriquez
Introduccion al lenguaje c_EderHenriquezederhenriquez
 
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.pptxJosé Luis Alonso Ochoa
 
Elementos basicos de programacion
Elementos basicos de programacionElementos basicos de programacion
Elementos basicos de programacionrotflol
 
dokumen.tips_variables-constantes-y-tipos-de-datos-1231094571639405-1.ppt
dokumen.tips_variables-constantes-y-tipos-de-datos-1231094571639405-1.pptdokumen.tips_variables-constantes-y-tipos-de-datos-1231094571639405-1.ppt
dokumen.tips_variables-constantes-y-tipos-de-datos-1231094571639405-1.pptssuser948499
 
Introducci _ã_n a c - unidad 02 - elementos del lenguaje
Introducci  _ã_n a c - unidad 02 - elementos del lenguajeIntroducci  _ã_n a c - unidad 02 - elementos del lenguaje
Introducci _ã_n a c - unidad 02 - elementos del lenguajeAbraham Marcos Garrido
 
Introduccion al lenguaje c
Introduccion al lenguaje cIntroduccion al lenguaje c
Introduccion al lenguaje cMaylin25
 
Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Jennybeatriz1
 
Elementos basicos de_programacion
Elementos basicos de_programacionElementos basicos de_programacion
Elementos basicos de_programacionthaynasantos1997
 
capitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptx
capitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptxcapitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptx
capitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptxMundoGamerHD
 
TUTORIAL LENGUAJE C
TUTORIAL LENGUAJE CTUTORIAL LENGUAJE C
TUTORIAL LENGUAJE CJesus Agreda
 
TUTORIAL DE LENGUAJE C
TUTORIAL DE LENGUAJE CTUTORIAL DE LENGUAJE C
TUTORIAL DE LENGUAJE CJesus Agreda
 
Diapositivas curso programación orientada a objetos en Java
Diapositivas curso programación orientada a objetos en JavaDiapositivas curso programación orientada a objetos en Java
Diapositivas curso programación orientada a objetos en JavaJose Perez
 

Semelhante a Variables, Constantes y Tipos de datos en C (20)

Introduccion al lenguaje c_EderHenriquez
Introduccion al lenguaje c_EderHenriquezIntroduccion al lenguaje c_EderHenriquez
Introduccion al lenguaje c_EderHenriquez
 
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
 
Elementos basicos de programacion
Elementos basicos de programacionElementos basicos de programacion
Elementos basicos de programacion
 
dokumen.tips_variables-constantes-y-tipos-de-datos-1231094571639405-1.ppt
dokumen.tips_variables-constantes-y-tipos-de-datos-1231094571639405-1.pptdokumen.tips_variables-constantes-y-tipos-de-datos-1231094571639405-1.ppt
dokumen.tips_variables-constantes-y-tipos-de-datos-1231094571639405-1.ppt
 
Introducci _ã_n a c - unidad 02 - elementos del lenguaje
Introducci  _ã_n a c - unidad 02 - elementos del lenguajeIntroducci  _ã_n a c - unidad 02 - elementos del lenguaje
Introducci _ã_n a c - unidad 02 - elementos del lenguaje
 
Clase1 c
Clase1 cClase1 c
Clase1 c
 
Estructura de un programa
Estructura de un programaEstructura de un programa
Estructura de un programa
 
Introduccion al lenguaje c
Introduccion al lenguaje cIntroduccion al lenguaje c
Introduccion al lenguaje c
 
ELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdfELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdf
 
Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_
 
Elementos basicos de_programacion
Elementos basicos de_programacionElementos basicos de_programacion
Elementos basicos de_programacion
 
Introduccion c
Introduccion cIntroduccion c
Introduccion c
 
Introducción
IntroducciónIntroducción
Introducción
 
Introducción
IntroducciónIntroducción
Introducción
 
capitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptx
capitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptxcapitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptx
capitulo05identificadoresvariablesyconstantes-110508105055-phpapp01.pptx
 
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
 
Diapositivas curso programación orientada a objetos en Java
Diapositivas curso programación orientada a objetos en JavaDiapositivas curso programación orientada a objetos en Java
Diapositivas curso programación orientada a objetos en Java
 
P03.Programación en c para pics
P03.Programación en c para picsP03.Programación en c para pics
P03.Programación en c para pics
 
Dev c 1 2011
Dev c  1 2011Dev c  1 2011
Dev c 1 2011
 

Mais de Marvin Romero

Procesos e Hilos, Sistemas Operativos
Procesos e Hilos, Sistemas OperativosProcesos e Hilos, Sistemas Operativos
Procesos e Hilos, Sistemas OperativosMarvin Romero
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosMarvin Romero
 
Guía de Ejercicios de Fundamentos de Programación
Guía de Ejercicios de Fundamentos de ProgramaciónGuía de Ejercicios de Fundamentos de Programación
Guía de Ejercicios de Fundamentos de ProgramaciónMarvin Romero
 
Guia de Ejercicios Fundamentos de Programacion
Guia de Ejercicios Fundamentos de ProgramacionGuia de Ejercicios Fundamentos de Programacion
Guia de Ejercicios Fundamentos de ProgramacionMarvin Romero
 
Todo sobre Sistemas Operativos
Todo sobre Sistemas OperativosTodo sobre Sistemas Operativos
Todo sobre Sistemas OperativosMarvin Romero
 
Estructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoEstructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoMarvin Romero
 
Clasificación de los Sistemas Operativos
Clasificación de los Sistemas OperativosClasificación de los Sistemas Operativos
Clasificación de los Sistemas OperativosMarvin Romero
 
Introducción a los Sistemas Operativos
Introducción a los Sistemas OperativosIntroducción a los Sistemas Operativos
Introducción a los Sistemas OperativosMarvin Romero
 
Importancia de los Sistemas Operativos
Importancia de los Sistemas OperativosImportancia de los Sistemas Operativos
Importancia de los Sistemas OperativosMarvin Romero
 
Máquina de von neumann
Máquina de von neumannMáquina de von neumann
Máquina de von neumannMarvin Romero
 
Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CMarvin Romero
 
Importancia de la programación estructurada opt
Importancia de la programación estructurada optImportancia de la programación estructurada opt
Importancia de la programación estructurada optMarvin Romero
 
Historia y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c optHistoria y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c optMarvin Romero
 
Jornalizacion Sistemas Operativos I-2012
Jornalizacion Sistemas Operativos I-2012Jornalizacion Sistemas Operativos I-2012
Jornalizacion Sistemas Operativos I-2012Marvin Romero
 
Jornalizacion Fundamentos de Programación I-2012
Jornalizacion Fundamentos de Programación I-2012Jornalizacion Fundamentos de Programación I-2012
Jornalizacion Fundamentos de Programación I-2012Marvin Romero
 
Metodologías y Técnicas de Diseño de Software
Metodologías y Técnicas de Diseño de SoftwareMetodologías y Técnicas de Diseño de Software
Metodologías y Técnicas de Diseño de SoftwareMarvin Romero
 
Especificación de requerimientos, Ingenieria de Software
Especificación de requerimientos, Ingenieria de SoftwareEspecificación de requerimientos, Ingenieria de Software
Especificación de requerimientos, Ingenieria de SoftwareMarvin Romero
 
Planificacion y gestion de proyectos primera parte
Planificacion y gestion de proyectos primera partePlanificacion y gestion de proyectos primera parte
Planificacion y gestion de proyectos primera parteMarvin Romero
 
VB. NET manejo estructurado de excepciones
VB. NET manejo estructurado de excepcionesVB. NET manejo estructurado de excepciones
VB. NET manejo estructurado de excepcionesMarvin Romero
 

Mais de Marvin Romero (20)

Procesos e Hilos, Sistemas Operativos
Procesos e Hilos, Sistemas OperativosProcesos e Hilos, Sistemas Operativos
Procesos e Hilos, Sistemas Operativos
 
Gestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas OperativosGestion Procesos, Sistemas Operativos
Gestion Procesos, Sistemas Operativos
 
Guía de Ejercicios de Fundamentos de Programación
Guía de Ejercicios de Fundamentos de ProgramaciónGuía de Ejercicios de Fundamentos de Programación
Guía de Ejercicios de Fundamentos de Programación
 
Guia de Ejercicios Fundamentos de Programacion
Guia de Ejercicios Fundamentos de ProgramacionGuia de Ejercicios Fundamentos de Programacion
Guia de Ejercicios Fundamentos de Programacion
 
Todo sobre Sistemas Operativos
Todo sobre Sistemas OperativosTodo sobre Sistemas Operativos
Todo sobre Sistemas Operativos
 
Estructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativoEstructuras (CAPAS) de un sistema operativo
Estructuras (CAPAS) de un sistema operativo
 
Clasificación de los Sistemas Operativos
Clasificación de los Sistemas OperativosClasificación de los Sistemas Operativos
Clasificación de los Sistemas Operativos
 
Introducción a los Sistemas Operativos
Introducción a los Sistemas OperativosIntroducción a los Sistemas Operativos
Introducción a los Sistemas Operativos
 
Importancia de los Sistemas Operativos
Importancia de los Sistemas OperativosImportancia de los Sistemas Operativos
Importancia de los Sistemas Operativos
 
Máquina de von neumann
Máquina de von neumannMáquina de von neumann
Máquina de von neumann
 
Estructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje CEstructuras de Control en Lenguaje C
Estructuras de Control en Lenguaje C
 
Importancia de la programación estructurada opt
Importancia de la programación estructurada optImportancia de la programación estructurada opt
Importancia de la programación estructurada opt
 
Historia y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c optHistoria y caracteristicas del lenguaje c opt
Historia y caracteristicas del lenguaje c opt
 
Jornalizacion Sistemas Operativos I-2012
Jornalizacion Sistemas Operativos I-2012Jornalizacion Sistemas Operativos I-2012
Jornalizacion Sistemas Operativos I-2012
 
Jornalizacion Fundamentos de Programación I-2012
Jornalizacion Fundamentos de Programación I-2012Jornalizacion Fundamentos de Programación I-2012
Jornalizacion Fundamentos de Programación I-2012
 
Metodologías y Técnicas de Diseño de Software
Metodologías y Técnicas de Diseño de SoftwareMetodologías y Técnicas de Diseño de Software
Metodologías y Técnicas de Diseño de Software
 
Especificación de requerimientos, Ingenieria de Software
Especificación de requerimientos, Ingenieria de SoftwareEspecificación de requerimientos, Ingenieria de Software
Especificación de requerimientos, Ingenieria de Software
 
Cocomo ejemplo
Cocomo ejemploCocomo ejemplo
Cocomo ejemplo
 
Planificacion y gestion de proyectos primera parte
Planificacion y gestion de proyectos primera partePlanificacion y gestion de proyectos primera parte
Planificacion y gestion de proyectos primera parte
 
VB. NET manejo estructurado de excepciones
VB. NET manejo estructurado de excepcionesVB. NET manejo estructurado de excepciones
VB. NET manejo estructurado de excepciones
 

Último

AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxiemerc2024
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptxCamuchaCrdovaAlonso
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfRaulGomez822561
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfMercedes Gonzalez
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdfDemetrio Ccesa Rayme
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfGruberACaraballo
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxpaogar2178
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfEduardoJosVargasCama1
 

Último (20)

AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docxPLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
PLAN DE REFUERZO ESCOLAR MERC 2024-2.docx
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
La Evaluacion Formativa SM6 Ccesa007.pdf
La Evaluacion Formativa SM6  Ccesa007.pdfLa Evaluacion Formativa SM6  Ccesa007.pdf
La Evaluacion Formativa SM6 Ccesa007.pdf
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
 

Variables, Constantes y Tipos de datos en C

  • 1. FUNDAMENTOS DE PROGRAMACIÓN VARIABLES, CONSTANTES Y TIPOS DE DATOS EN C www.miceminfo.net Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
  • 2. ¿Qué es una Variable? • Es solo un nombre para identificar posiciones de memoria. • Este nombre de la variable debe ser un identificador válido. • En las variables (posiciones de memoria) se guardan los datos usados por el programa durante su ejecución. • TODA variable debe ser DECLARADA antes de poder ser utilizada. www.miceminfo.net Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
  • 3. Un identificador es simplemente el nombre que le vamos a dar a la variable, constante o función Para que un identificador sea válido debe: •Iniciar con una letra del alfabeto inglés, o con el signo (_) •No debe contener caracteres especiales, tales como @, $, # •Después de la primera letra puede contener más letras del alfabeto inglés, números, o el carácter (_) •NO DEBE haber espacios en blanco en los identificadores •C diferencia mayúsculas de minúsculas, entonces no es lo mismo declarar la variable numero que Numero o NuMeRo •Existen palabras propias del lenguaje (palabras reservadas) que no pueden ser usadas como identificadores ej: if, do www.miceminfo.net Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
  • 4. Ejemplos de identificadores válidos y no válidos No Válidos Válidos ñumero numero @hola _hola Peso neto Peso_neto 1radio radio1 if si www.miceminfo.net Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
  • 5. Tipos de variables • Variables globales: son las que se declaran después del llamado a las cabeceras, pero antes de cualquier función, y son útiles para cualquier parte del programa. • Variables locales: son las que se declaran dentro de una función, y solo sirven para ser usadas dentro de esa función. www.miceminfo.net Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
  • 6. Tipos de datos • Los tipos de datos definen los métodos de almacenamiento disponibles para representar información, junto con la manera en que dicha información ha de ser interpretada. • Los tipos de datos son indispensables para la declaración de variables. • En C tenemos diferentes tipos de datos: www.miceminfo.net Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
  • 7. Tipos de datos (I) Tipo Bytes Desde Hasta void Es nulo (NULL) no retorna nada signed char 1 -128 127 unsigned char 1 0 255 signed short 2 -32768 32767 unsigned short 2 0 65535 signed int 2 -32768 32767 www.miceminfo.net Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
  • 8. Tipos de datos (II) Tipo Bytes Desde Hasta unsigned int 2 0 65535 signed long 4 -2147483648 2147483647 unsigned long 4 0 4294967295 float 4 3,4x10-38 3,4x1038 double 8 1,7x10-308 1,7x10308 long double 10 3,4x10-4932 3,4x104932 www.miceminfo.net Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
  • 9. Nota sobre los tipos de datos: si omitimos las palabras “signed” o “unsigned” al declarar un tipo de dato, el compilador automáticamente asume por default que es un tipo “signed”; es decir que si al declarar el tipo de dato simplemente colocamos, por ejemplo, “int”, entonces el compilador asumirá que hemos declarado un “signed int” www.miceminfo.net Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
  • 10. Para declarar variables globales: //llamado a las cabeceras Tipo_dato1 variable1, variable2, … , variablen; Tipo_dato2 variable3, variable4, … , variablem; //declaración de funciones{…} Ejemplo: #include<stdio.h> char caracter; float iva,total_pagar,descuento; unsigned long pvc,tcd; void main(){ … //instrucciones; ... } Estas variables van a servir en cualquier parte del programa www.miceminfo.net Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
  • 11. Para declarar variables locales: //llamado a las cabeceras //declaración de una función{ Tipo_dato1 variable1, variable2, … , variablen; Tipo_dato2 variable3, variable4, … , variablem; } Ejemplo: #include<stdio.h> void main(){ int numero,edad,cantidad; float iva,total_pagar,descuento; unsigned long pvc,tcd; //instrucciones; ... } Estas variables van a servir solo en la función main() www.miceminfo.net Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
  • 12. ¿Qué son las constantes? • Son aquellos valores que, una vez compilado el programa, no pueden ser cambiados. • Al definir las constantes, debemos tomar en cuenta las siguientes REGLAS DE CONVERSIÓN DE TIPOS DE DATOS: www.miceminfo.net Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
  • 13. Reglas de conversión de tipos de datos I •Una constante entera (sin parte decimal) es tomada como tal, a menos que se la añadan las letras F ó L (mayúsculas ó minúsculas) ejemplos : 1 : tomada como entera (int) 12f : tomada como flotante (float) 456L : tomada como doble larga (long double) •Una variable con parte decimal es tomada siempre como DOUBLE, salvo que se la siga de la letra F ó L 2.0 : tomada como doble (double) 3.56F : tomada como flotante (float) 1.007L : tomada como flotante larga (long float) www.miceminfo.net Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
  • 14. Reglas de conversión de tipos de datos II •Si en cualquiera de los casos anteriores agregamos la letra U ó u la constante queda calificada como UNSIGNED: 86u : tomada como entera sin signo (unsigned int) 32.44632UL : tomada como doble larga sin signo (unsigned long double) •Una variable numérica que comienza con "0" (cero) es tomado como OCTAL asi : 012 equivale a 10 unidades en numeración decimal •Una variable numérica que comienza con "0x" ó "0X" (cero – equis) es tomada como HEXADECIMAL asi : 0x16 equivale a 22 unidades en numeración decimal www.miceminfo.net Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
  • 15. Para declarar constantes: //llamado a las cabeceras #define constante1 valor1; #define constante2 valor2; … //declaración de una función{ } Ejemplo: #include<stdio.h> #define PI 3.141592 //constante double #define OCTAL 017 //constante octal #define FLOTANTE 14F //constante flotante Void main(){ … //instrucciones; ... } Estas constantes sirven en cualquier parte del programa www.miceminfo.net Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
  • 16. Operadores Aritméticos en C Operador Nombre Ejemplo + Suma a+b - Resta a-b * Multiplicación a*b / División a/b % Residuo entero de la división a%b ++ Incremento en 1 a++ -- Decremento en 1 a-- www.miceminfo.net Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
  • 17. Operadores Relacionales en C Operador Nombre Ejemplo > Mayor que a>b < Menor que a<b >= Mayor o igual que a>=b <= Menor o igual que a<=b == Igual (Equivalente) a==b != Diferente (No es igual) a!=b www.miceminfo.net Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
  • 18. Operadores Lógicos en C Operador Nombre Ejemplo Devuelve cierto si: && Y (and) (exp1)&& (exp2) ambas son verdaderas || O (or) (exp1)|| (exp2) Una o ambas es verdadera ! No (not) !(exp1) Cambia el valor de la expresión www.miceminfo.net Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
  • 19. Notas sobre los Operadores en C • Los operadores aritméticos y relacionales pueden trabajar con variables o constantes de cualquier tipo numérico, como por ejemplo int, double, float, etc • En los Operadores lógicos, exp1 y exp2 corresponden a EXPRESIONES LÓGICAS (Expresiones que pueden tomar los valores de verdadero o falso). Ejemplo: (7<2)||(4>3) www.miceminfo.net Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
  • 20. Caracteres de conversión más usados de scanf(); y printf(); (I) Carácter Significado %c El dato es carácter %d El dato es entero %e El dato es valor en coma flotante %f El dato es valor en coma flotante %g El dato es valor en coma flotante %h El dato es entero corto www.miceminfo.net Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
  • 21. Caracteres de conversión más usados de scanf(); y printf(); (II) Carácter Significado %i El dato es entero decimal, octal o hexadecimal %o El dato es octal %s El dato es cadena de caracteres, seguido de espacio en blanco y del carácter fin de línea (0) %u El dato es entero decimal sin signo %x El dato es entero hexadecimal www.miceminfo.net Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
  • 22. Caracteres de conversión más usados de scanf(); y printf(); (III) Ejemplo: int a,b; char letra; float area; printf(“%c ,%i, %f, %i”,letra,a,area,b); www.miceminfo.net Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
  • 23. Secuencias de Escape (I) Carácter Código Valor ASCII Campana (alerta) a 007 Retroceso (espacio atrás) b 008 Tabulador horizontal t 009 Nueva línea n 010 Tabulador vertical v 011 Nueva página f 012 www.miceminfo.net Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel
  • 24. Secuencias de Escape (II) Carácter Código Valor ASCII Retorno de carro r 013 Comillas (“) ” 034 Interrogación (?) ? 039 Barra invertida 063 Fin de línea 0 092 Número octal ooo 000 www.miceminfo.net Lic. Marvin Romero _:_:_ marfonline@gmail.com _:_:_ UGB, San MIguel