SlideShare una empresa de Scribd logo
Operadores yOperadores y
ExpresionesExpresiones
Ing. Fernando SolisIng. Fernando Solis
OperadoresOperadores
 Operador. Es el que realiza una acciónOperador. Es el que realiza una acción
sobre uno o más datos.sobre uno o más datos.
 Operando. Es sobre lo que opera elOperando. Es sobre lo que opera el
operador: los datos.operador: los datos.
Operador de AsignaciónOperador de Asignación
 Nombre_variable=expresion;Nombre_variable=expresion;
 Int bmw;Int bmw;
 Bmw=2002;Bmw=2002;
Inicialización de VariablesInicialización de Variables
 Inicializar una variable consiste esInicializar una variable consiste es
otorgar un valor a dicha variable. Seotorgar un valor a dicha variable. Se
inicializa la variable a la vez que seinicializa la variable a la vez que se
la declara.la declara.
 Ejemplo.Ejemplo.
 char ch=‘a’;char ch=‘a’;
 int caballos=32;int caballos=32;
 float resultado=34.6;float resultado=34.6;
ExpresionesExpresiones
 Los datos se manipulan medianteLos datos se manipulan mediante expresionesexpresiones, que sirven, que sirven
para calcular valores. En C hay variospara calcular valores. En C hay varios operadoresoperadores parapara
construir expresiones.construir expresiones.
Estos son los operadores elementales sobre números:Estos son los operadores elementales sobre números:
 Una expresión combina varias operaciones y devuelve unUna expresión combina varias operaciones y devuelve un
valor.valor.
Los operadoresLos operadores **,, // yy %% tienen precedencia sobre la suma ytienen precedencia sobre la suma y
la resta.la resta.
Se pueden utilizar paréntesis para agrupar subexpresiones.Se pueden utilizar paréntesis para agrupar subexpresiones.
Ejemplo de ExpresionesEjemplo de Expresiones
 a=1a=1
 b=2+2b=2+2
 c=4 + 6/2c=4 + 6/2
 d=(4+6) / 2d=(4+6) / 2
 e=( 3*5 + 12 ) % 7e=( 3*5 + 12 ) % 7
Una expresión puede ser el nombre de una variable.Una expresión puede ser el nombre de una variable.
En ese caso, el resultado de la expresión es el valor de laEn ese caso, el resultado de la expresión es el valor de la
variable.variable.
int valor1 = 5;int valor1 = 5;
int valor2 = 1;int valor2 = 1;
main() {main() {
valor2 = ( valor1 * 4 ) - valor2;valor2 = ( valor1 * 4 ) - valor2;
}}
Operador Incremento yOperador Incremento y
DecrementoDecremento
 Incremento (++)Incremento (++)
 Prefijo. El ++ antes del operando, C lleva a cabo laPrefijo. El ++ antes del operando, C lleva a cabo la
operación de incremento antes de utilizar el valor deloperación de incremento antes de utilizar el valor del
operando.operando.
 Sufijo. El ++ después del operando, C utiliza su valor antesSufijo. El ++ después del operando, C utiliza su valor antes
de realizar la operación de incremento.de realizar la operación de incremento.
 x=10;x=10;
 y=++x;y=++x;
 Se asigna a y=11Se asigna a y=11
 x=10x=10
 y=x++;y=x++;
 Se asigna a y =10Se asigna a y =10
 El valor de x es ambos casos es 11El valor de x es ambos casos es 11
Operadores RelacionalesOperadores Relacionales
 Se emplean para realizarSe emplean para realizar
comparaciones entre valores delcomparaciones entre valores del
mismo tipo. Operan de izquierda amismo tipo. Operan de izquierda a
derechaderecha
Operadores LógicosOperadores Lógicos
Conversión de tipoConversión de tipo
 Se puede cambiar el tipo de una expresión de esta forma:Se puede cambiar el tipo de una expresión de esta forma:
 ((nuevo_tiponuevo_tipo)) expresiónexpresión
 Por ejemplo, para forzar a que una división de enteros sePor ejemplo, para forzar a que una división de enteros se
realice en coma flotante, podemos escribir:realice en coma flotante, podemos escribir:
 int x=5,y=3; float f; f = (float)x/y;int x=5,y=3; float f; f = (float)x/y;
 En este ejemplo, el valor de x, que es entero, seEn este ejemplo, el valor de x, que es entero, se
transforma atransforma a floatfloat. Así la división se realizará en coma. Así la división se realizará en coma
flotante.flotante.
Entrada y Salida por consolaEntrada y Salida por consola
 Las funciones prinf() y scanf()Las funciones prinf() y scanf()
permiten comunicarse con el mundopermiten comunicarse con el mundo
exterior y realizar la E/S conexterior y realizar la E/S con
formato. Es decir puedo leer oformato. Es decir puedo leer o
escribir datos de cualquier tipo enescribir datos de cualquier tipo en
varias formas que pueden servarias formas que pueden ser
controladas.controladas.

Salida con formatoSalida con formato
 La impresión de una variable depende delLa impresión de una variable depende del
tipo de datos que se trate.tipo de datos que se trate.
 El prototipo de la función printf es:El prototipo de la función printf es:
int printf(char *cadena_control, lista de argumentos);int printf(char *cadena_control, lista de argumentos);
 La cadena_control consta deLa cadena_control consta de caráctercarácter queque
se mostrará en pantalla yse mostrará en pantalla y especificadoresespecificadores
de formato.de formato.
 printf(“los valores a y b son %d y %f”, 2 , 3.1);printf(“los valores a y b son %d y %f”, 2 , 3.1);
Modificadores de FormatoModificadores de Formato
 Los modificadores se agregan a losLos modificadores se agregan a los
especificadores para modificar su salida.especificadores para modificar su salida.
 EjemploEjemplo
 Especificar la longitud mínima de campoEspecificar la longitud mínima de campo
 Printf(“%12d”, 345);Printf(“%12d”, 345);
 Printf(“%012d”,345);Printf(“%012d”,345);
 el numero de decimalesel numero de decimales
 printf("%.4fn", 6123.1233454);printf("%.4fn", 6123.1233454);
Especificadotes de formatoEspecificadotes de formato
codigocodigo FormatoFormato
%c%c CaracterCaracter
%d%d Entero decimal con signoEntero decimal con signo
%i%i Entero decimal con signoEntero decimal con signo
%e%e Punto Flotante en notaciónPunto Flotante en notación
científicacientífica
%f%f Punto flotante en notaciónPunto flotante en notación
decimaldecimal
%s%s Cadena de caracteresCadena de caracteres
%p%p Mostrar un punteroMostrar un puntero
%%%% Imprime el carácter %Imprime el carácter %
Ejemplo 1Ejemplo 1
 /* Programa : declaracion de variables *//* Programa : declaracion de variables */
 #include <stdio.h>#include <stdio.h>
 void main()void main()
 {{
 int a;int a;
 float b;float b;
 char c;char c;
 a=5;a=5;
 b=10;b=10;
 c='A';c='A';
 printf ("nValores de a= %d, b=%f, c=%c ", a, b,c);printf ("nValores de a= %d, b=%f, c=%c ", a, b,c);
 }}
Ejemplo 2Ejemplo 2
 /*/*
 Asi escribo comentariosAsi escribo comentarios
 Programa : inicializacion devariables */Programa : inicializacion devariables */
 #include <stdio.h>#include <stdio.h>
 void main()void main()
 {{
 int a=20;int a=20;
 float b=34.7;float b=34.7;
 char c='E';char c='E';
 printf ("nValores de un Entero a= %d, de un flotante b=%f, de un caracter c=%cn ", a, b,c);printf ("nValores de un Entero a= %d, de un flotante b=%f, de un caracter c=%cn ", a, b,c);
 /* la impresion de una frase no necesita espedificadores de formato en todos los casos*//* la impresion de una frase no necesita espedificadores de formato en todos los casos*/
 printf("Solo escibo una frasenn");printf("Solo escibo una frasenn");
 /*Puedo imprimir solo datos , la frase no es necesaria*//*Puedo imprimir solo datos , la frase no es necesaria*/
 printf("%c %d", '$', 23);printf("%c %d", '$', 23);
 }}
Ejemplo 3Ejemplo 3
 /*/*
 Asi escribo comentariosAsi escribo comentarios
 Programa : modificadores de formatos */Programa : modificadores de formatos */
 #include <stdio.h>#include <stdio.h>
 void main()void main()
 {{
 //reserva espacios especificados (12) en la salida de impresion de un dato////reserva espacios especificados (12) en la salida de impresion de un dato//

 printf("%12dn", 345);printf("%12dn", 345);
 //reserva 12 espacios para el dato llana con 0 a la izquierda//reserva 12 espacios para el dato llana con 0 a la izquierda
 printf("%012dn",345);printf("%012dn",345);
 //imprime un dato flotante pero con 4 posiciones decimales//imprime un dato flotante pero con 4 posiciones decimales
 printf("%.4fn", 123.1233454);printf("%.4fn", 123.1233454);
 //imprime//imprime
 printf("%10.15s", "Esto es una texto sencillo");printf("%10.15s", "Esto es una texto sencillo");
}}
Scanf()Scanf()
 Es una rutina de entrada por consola deEs una rutina de entrada por consola de
propósito general, pues lee datos quepropósito general, pues lee datos que
suministra el compilador, convirtiendosuministra el compilador, convirtiendo
automáticamente al formato internoautomáticamente al formato interno
apropiado.apropiado.
int scanf(char* cadena_control, lista_argumentos);int scanf(char* cadena_control, lista_argumentos);
 La cadena_control determina cómo seLa cadena_control determina cómo se
leen los valores de los datos en lasleen los valores de los datos en las
variables a las que se hace referencia envariables a las que se hace referencia en
la lista_argumentos.la lista_argumentos.
 lista_argumentos, son punteros alista_argumentos, son punteros a
variables, para fijar los mismo se debevariables, para fijar los mismo se debe
colocar el nombre de la variable precedidocolocar el nombre de la variable precedido
por el operador de dirección &. Excepto sipor el operador de dirección &. Excepto si
se desea leer una variable de tipo cadena.se desea leer una variable de tipo cadena.
 EjemploEjemplo
 int numero;int numero;
 float promedio;float promedio;
 scanf(“%d%f”, &numero, &promedio);scanf(“%d%f”, &numero, &promedio);

EjemploEjemplo
 /*/*
 Asi escribo comentariosAsi escribo comentarios
 Programa : ingreso de datos */Programa : ingreso de datos */
 #include <stdio.h>#include <stdio.h>
 void main()void main()
 {{
 int numero1;int numero1;
 float promedio;float promedio;
 printf("Ingrese un numero");printf("Ingrese un numero");
 scanf("%d", &numero1);scanf("%d", &numero1);
 printf("Ingrese el promedio");printf("Ingrese el promedio");
 scanf("%f", &promedio);scanf("%f", &promedio);
 printf("numero=%d y promedio=%.4f", numero1, promedio);printf("numero=%d y promedio=%.4f", numero1, promedio);

 }}
Ejemplo de CadenaEjemplo de Cadena
 /*/*
 Asi escribo comentariosAsi escribo comentarios
 Programa : ingreso de datos */Programa : ingreso de datos */
 #include <stdio.h>#include <stdio.h>
 void main()void main()
 {{

 char caracter[30];char caracter[30];
 printf("Ingrese una cadena");printf("Ingrese una cadena");
 scanf("%s",caracter);scanf("%s",caracter);
 printf("cadena ingresada=%s",caracter);printf("cadena ingresada=%s",caracter);

 }}

Más contenido relacionado

La actualidad más candente

FUNCIONES LENGUAJE C
FUNCIONES LENGUAJE CFUNCIONES LENGUAJE C
FUNCIONES LENGUAJE C
Gustavo Salazar Loor
 
Sintaxis funciones c++
Sintaxis funciones c++Sintaxis funciones c++
Sintaxis funciones c++
Fabiola Cortes
 
Capítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoCapítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoEnAutomático
 
Chuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantesChuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantes
Abrirllave
 
Ejemplo C++
Ejemplo C++Ejemplo C++
Ejemplo C++David
 
Estructura switch case
Estructura switch caseEstructura switch case
Lenguaje de programación c
Lenguaje de programación cLenguaje de programación c
Lenguaje de programación cvictdiazm
 
ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++die_dex
 
Capitulo 2 tipos de datos en c
Capitulo 2 tipos de datos en cCapitulo 2 tipos de datos en c
Capitulo 2 tipos de datos en cecastelocc
 
Ejemplos c
Ejemplos cEjemplos c
Ejemplos cCarlos
 
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
 
Programación en c++
Programación en c++Programación en c++
Programación en c++
andermijan
 

La actualidad más candente (16)

FUNCIONES LENGUAJE C
FUNCIONES LENGUAJE CFUNCIONES LENGUAJE C
FUNCIONES LENGUAJE C
 
Sintaxis funciones c++
Sintaxis funciones c++Sintaxis funciones c++
Sintaxis funciones c++
 
Capítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoCapítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimiento
 
Chuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantesChuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantes
 
Ejemplo C++
Ejemplo C++Ejemplo C++
Ejemplo C++
 
Estructura switch case
Estructura switch caseEstructura switch case
Estructura switch case
 
Lenguaje de programación c
Lenguaje de programación cLenguaje de programación c
Lenguaje de programación c
 
ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++ESTRUCTURAS DE CONTROL: BUCLES EN C++
ESTRUCTURAS DE CONTROL: BUCLES EN C++
 
Capitulo 2 tipos de datos en c
Capitulo 2 tipos de datos en cCapitulo 2 tipos de datos en c
Capitulo 2 tipos de datos en c
 
11 Funciones
11 Funciones11 Funciones
11 Funciones
 
Ejemplos c
Ejemplos cEjemplos c
Ejemplos c
 
C++ y sus librerias
C++ y sus libreriasC++ y sus librerias
C++ y sus librerias
 
Clase 6
Clase 6Clase 6
Clase 6
 
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
 
Clase 5
Clase 5Clase 5
Clase 5
 
Programación en c++
Programación en c++Programación en c++
Programación en c++
 

Destacado

Constructores
ConstructoresConstructores
Constructores
Fernando Solis
 
tipos de datos
tipos de datostipos de datos
tipos de datos
Fernando Solis
 
Lenguaje
LenguajeLenguaje
Lenguaje
Fernando Solis
 
Herencia encapsulación polimorfismo
Herencia encapsulación polimorfismoHerencia encapsulación polimorfismo
Herencia encapsulación polimorfismo
Fernando Solis
 
Funciones Matemáticas
Funciones MatemáticasFunciones Matemáticas
Funciones Matemáticas
Fernando Solis
 
Agregación Composición
Agregación ComposiciónAgregación Composición
Agregación Composición
Fernando Solis
 
CLASES STRING MATH TIME
CLASES STRING MATH TIMECLASES STRING MATH TIME
CLASES STRING MATH TIME
Fernando Solis
 
Parámetros
ParámetrosParámetros
Parámetros
Fernando Solis
 
Array List
Array ListArray List
Array List
Fernando Solis
 
P.O.O.
P.O.O.P.O.O.
Funciones
FuncionesFunciones
Funciones
Fernando Solis
 
Elementos
ElementosElementos
Elementos
Fernando Solis
 
Aplicaciones de internet 2
Aplicaciones de internet 2Aplicaciones de internet 2
Aplicaciones de internet 2
Tatysd
 
Implementación de clases
Implementación de clasesImplementación de clases
Implementación de clases
Fernando Solis
 
Javadoc
JavadocJavadoc
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
Fernando Solis
 
Programación en Internet
Programación en InternetProgramación en Internet
Programación en Internet
Fernando Solis
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
Fernando Solis
 

Destacado (20)

Constructores
ConstructoresConstructores
Constructores
 
tipos de datos
tipos de datostipos de datos
tipos de datos
 
Lenguaje
LenguajeLenguaje
Lenguaje
 
Herencia encapsulación polimorfismo
Herencia encapsulación polimorfismoHerencia encapsulación polimorfismo
Herencia encapsulación polimorfismo
 
Funciones Matemáticas
Funciones MatemáticasFunciones Matemáticas
Funciones Matemáticas
 
Agregación Composición
Agregación ComposiciónAgregación Composición
Agregación Composición
 
CLASES STRING MATH TIME
CLASES STRING MATH TIMECLASES STRING MATH TIME
CLASES STRING MATH TIME
 
Parámetros
ParámetrosParámetros
Parámetros
 
Array List
Array ListArray List
Array List
 
P.O.O.
P.O.O.P.O.O.
P.O.O.
 
UML
UMLUML
UML
 
Funciones
FuncionesFunciones
Funciones
 
Elementos
ElementosElementos
Elementos
 
Aplicaciones de internet 2
Aplicaciones de internet 2Aplicaciones de internet 2
Aplicaciones de internet 2
 
Implementación de clases
Implementación de clasesImplementación de clases
Implementación de clases
 
Javadoc
JavadocJavadoc
Javadoc
 
Internet 2
Internet 2Internet 2
Internet 2
 
Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
Programación en Internet
Programación en InternetProgramación en Internet
Programación en Internet
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 

Similar a Operadores

Operadores y Expresiones en C++
Operadores y Expresiones en C++Operadores y Expresiones en C++
Operadores y Expresiones en C++die_dex
 
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
 
Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++
Obmaro García
 
Computacion punteros
Computacion punterosComputacion punteros
Computacion punterosManuel
 
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
 
Laboratorio1 entrada-salida de datos / Lenguance C
Laboratorio1   entrada-salida de datos / Lenguance CLaboratorio1   entrada-salida de datos / Lenguance C
Laboratorio1 entrada-salida de datos / Lenguance C
Alejandro Enrique Téllez López
 
Lenguajec intorduccionui
Lenguajec intorduccionuiLenguajec intorduccionui
Lenguajec intorduccionui
3dwin3
 
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++die_dex
 
Estructura de un programa
Estructura de un programaEstructura de un programa
Estructura de un programa
Veronica Falconi
 
Lenguaje c compu 2
Lenguaje c compu 2Lenguaje c compu 2
Lenguaje c compu 2luiseldrumer
 
Algoritmos y lenjuage de programacion
Algoritmos y  lenjuage de programacionAlgoritmos y  lenjuage de programacion
Algoritmos y lenjuage de programacionYsaac Ruiz
 
Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015
Renny Batista
 
Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Eloy Rodriguez
 
Comenzando a programar
Comenzando a programarComenzando a programar
Comenzando a programarRubén Loredo
 
El lenguaje c
El lenguaje cEl lenguaje c
El lenguaje c
joeshego
 
Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivasstarduslex
 

Similar a Operadores (20)

Operadores y Expresiones en C++
Operadores y Expresiones en C++Operadores y Expresiones en C++
Operadores y Expresiones en C++
 
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
 
Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++
 
Computacion punteros
Computacion punterosComputacion punteros
Computacion punteros
 
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
 
Laboratorio1 entrada-salida de datos / Lenguance C
Laboratorio1   entrada-salida de datos / Lenguance CLaboratorio1   entrada-salida de datos / Lenguance C
Laboratorio1 entrada-salida de datos / Lenguance C
 
Lenguajec intorduccionui
Lenguajec intorduccionuiLenguajec intorduccionui
Lenguajec intorduccionui
 
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
 
Estructura de un programa
Estructura de un programaEstructura de un programa
Estructura de un programa
 
Lenguaje c compu 2
Lenguaje c compu 2Lenguaje c compu 2
Lenguaje c compu 2
 
Algoritmos y lenjuage de programacion
Algoritmos y  lenjuage de programacionAlgoritmos y  lenjuage de programacion
Algoritmos y lenjuage de programacion
 
Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015
 
Introduccion c
Introduccion cIntroduccion c
Introduccion c
 
Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)
 
Escuela
EscuelaEscuela
Escuela
 
Escuela
EscuelaEscuela
Escuela
 
Comenzando a programar
Comenzando a programarComenzando a programar
Comenzando a programar
 
El lenguaje c
El lenguaje cEl lenguaje c
El lenguaje c
 
Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivas
 

Más de Fernando Solis

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
Fernando Solis
 
AULA INVERTIDA.pdf
AULA INVERTIDA.pdfAULA INVERTIDA.pdf
AULA INVERTIDA.pdf
Fernando Solis
 
Subcadenas-en-C
Subcadenas-en-CSubcadenas-en-C
Subcadenas-en-C
Fernando Solis
 
BÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN CBÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN C
Fernando Solis
 
Almacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructuraAlmacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructura
Fernando Solis
 
Entrada y salida de datos
Entrada y salida de datosEntrada y salida de datos
Entrada y salida de datos
Fernando Solis
 
Longitud y Concatenacion
Longitud y ConcatenacionLongitud y Concatenacion
Longitud y Concatenacion
Fernando Solis
 
Lectura de datos de cadena
Lectura de datos de cadenaLectura de datos de cadena
Lectura de datos de cadena
Fernando Solis
 
Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)
Fernando Solis
 
Archivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de TextoArchivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de Texto
Fernando Solis
 
DEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGSDEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGS
Fernando Solis
 
Declaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadenaDeclaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadena
Fernando Solis
 
Conversion de Strings
Conversion de StringsConversion de Strings
Conversion de Strings
Fernando Solis
 
Comparacion de arreglos Strings
Comparacion de arreglos StringsComparacion de arreglos Strings
Comparacion de arreglos Strings
Fernando Solis
 
Cadenas y/o strings
Cadenas y/o stringsCadenas y/o strings
Cadenas y/o strings
Fernando Solis
 
Asignacion
AsignacionAsignacion
Asignacion
Fernando Solis
 
Acceso en tipos de datos abstractos
Acceso en tipos de datos abstractosAcceso en tipos de datos abstractos
Acceso en tipos de datos abstractos
Fernando Solis
 
Arreglo Orden Seleccion
Arreglo  Orden SeleccionArreglo  Orden Seleccion
Arreglo Orden Seleccion
Fernando Solis
 
Algoritmos de Busqueda
Algoritmos de BusquedaAlgoritmos de Busqueda
Algoritmos de Busqueda
Fernando Solis
 
Quick Sort
Quick SortQuick Sort
Quick Sort
Fernando Solis
 

Más de Fernando Solis (20)

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
 
AULA INVERTIDA.pdf
AULA INVERTIDA.pdfAULA INVERTIDA.pdf
AULA INVERTIDA.pdf
 
Subcadenas-en-C
Subcadenas-en-CSubcadenas-en-C
Subcadenas-en-C
 
BÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN CBÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN C
 
Almacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructuraAlmacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructura
 
Entrada y salida de datos
Entrada y salida de datosEntrada y salida de datos
Entrada y salida de datos
 
Longitud y Concatenacion
Longitud y ConcatenacionLongitud y Concatenacion
Longitud y Concatenacion
 
Lectura de datos de cadena
Lectura de datos de cadenaLectura de datos de cadena
Lectura de datos de cadena
 
Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)
 
Archivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de TextoArchivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de Texto
 
DEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGSDEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGS
 
Declaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadenaDeclaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadena
 
Conversion de Strings
Conversion de StringsConversion de Strings
Conversion de Strings
 
Comparacion de arreglos Strings
Comparacion de arreglos StringsComparacion de arreglos Strings
Comparacion de arreglos Strings
 
Cadenas y/o strings
Cadenas y/o stringsCadenas y/o strings
Cadenas y/o strings
 
Asignacion
AsignacionAsignacion
Asignacion
 
Acceso en tipos de datos abstractos
Acceso en tipos de datos abstractosAcceso en tipos de datos abstractos
Acceso en tipos de datos abstractos
 
Arreglo Orden Seleccion
Arreglo  Orden SeleccionArreglo  Orden Seleccion
Arreglo Orden Seleccion
 
Algoritmos de Busqueda
Algoritmos de BusquedaAlgoritmos de Busqueda
Algoritmos de Busqueda
 
Quick Sort
Quick SortQuick Sort
Quick Sort
 

Último

Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
sandradianelly
 
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIALCUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
DivinoNioJess885
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
YolandaRodriguezChin
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
YasneidyGonzalez
 
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLAACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
JAVIER SOLIS NOYOLA
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
https://gramadal.wordpress.com/
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
TatianaVanessaAltami
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
cintiat3400
 
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
ClaudiaAlcondeViadez
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
LorenaCovarrubias12
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
BetzabePecheSalcedo1
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
20minutos
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
danitarb
 
True Mother's Speech at THE PENTECOST SERVICE..pdf
True Mother's Speech at THE PENTECOST SERVICE..pdfTrue Mother's Speech at THE PENTECOST SERVICE..pdf
True Mother's Speech at THE PENTECOST SERVICE..pdf
Mercedes Gonzalez
 
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdfAsistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Demetrio Ccesa Rayme
 
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptxAutomatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
GallardoJahse
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
DIANADIAZSILVA1
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
JAVIER SOLIS NOYOLA
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
CESAR MIJAEL ESPINOZA SALAZAR
 
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
EdwardYumbato1
 

Último (20)

Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
 
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIALCUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
 
corpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdfcorpus-christi-sesion-de-aprendizaje.pdf
corpus-christi-sesion-de-aprendizaje.pdf
 
Fase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcionalFase 1, Lenguaje algebraico y pensamiento funcional
Fase 1, Lenguaje algebraico y pensamiento funcional
 
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLAACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
 
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdfTexto_de_Aprendizaje-1ro_secundaria-2024.pdf
Texto_de_Aprendizaje-1ro_secundaria-2024.pdf
 
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptxSemana 10-TSM-del 27 al 31 de mayo 2024.pptx
Semana 10-TSM-del 27 al 31 de mayo 2024.pptx
 
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIACONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
CONCLUSIONES-DESCRIPTIVAS NIVEL PRIMARIA
 
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
Horarios y fechas de la PAU 2024 en la Comunidad Valenciana.
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
 
True Mother's Speech at THE PENTECOST SERVICE..pdf
True Mother's Speech at THE PENTECOST SERVICE..pdfTrue Mother's Speech at THE PENTECOST SERVICE..pdf
True Mother's Speech at THE PENTECOST SERVICE..pdf
 
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdfAsistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
 
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptxAutomatización de proceso de producción de la empresa Gloria SA (1).pptx
Automatización de proceso de producción de la empresa Gloria SA (1).pptx
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
 
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNETPRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
PRESENTACION DE LA SEMANA NUMERO 8 EN APLICACIONES DE INTERNET
 
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
UNIDAD DE APRENDIZAJE DEL MES  Junio 2024UNIDAD DE APRENDIZAJE DEL MES  Junio 2024
UNIDAD DE APRENDIZAJE DEL MES Junio 2024
 

Operadores

  • 1. Operadores yOperadores y ExpresionesExpresiones Ing. Fernando SolisIng. Fernando Solis
  • 2. OperadoresOperadores  Operador. Es el que realiza una acciónOperador. Es el que realiza una acción sobre uno o más datos.sobre uno o más datos.  Operando. Es sobre lo que opera elOperando. Es sobre lo que opera el operador: los datos.operador: los datos. Operador de AsignaciónOperador de Asignación  Nombre_variable=expresion;Nombre_variable=expresion;  Int bmw;Int bmw;  Bmw=2002;Bmw=2002;
  • 3. Inicialización de VariablesInicialización de Variables  Inicializar una variable consiste esInicializar una variable consiste es otorgar un valor a dicha variable. Seotorgar un valor a dicha variable. Se inicializa la variable a la vez que seinicializa la variable a la vez que se la declara.la declara.  Ejemplo.Ejemplo.  char ch=‘a’;char ch=‘a’;  int caballos=32;int caballos=32;  float resultado=34.6;float resultado=34.6;
  • 4. ExpresionesExpresiones  Los datos se manipulan medianteLos datos se manipulan mediante expresionesexpresiones, que sirven, que sirven para calcular valores. En C hay variospara calcular valores. En C hay varios operadoresoperadores parapara construir expresiones.construir expresiones. Estos son los operadores elementales sobre números:Estos son los operadores elementales sobre números:  Una expresión combina varias operaciones y devuelve unUna expresión combina varias operaciones y devuelve un valor.valor. Los operadoresLos operadores **,, // yy %% tienen precedencia sobre la suma ytienen precedencia sobre la suma y la resta.la resta. Se pueden utilizar paréntesis para agrupar subexpresiones.Se pueden utilizar paréntesis para agrupar subexpresiones.
  • 5. Ejemplo de ExpresionesEjemplo de Expresiones  a=1a=1  b=2+2b=2+2  c=4 + 6/2c=4 + 6/2  d=(4+6) / 2d=(4+6) / 2  e=( 3*5 + 12 ) % 7e=( 3*5 + 12 ) % 7 Una expresión puede ser el nombre de una variable.Una expresión puede ser el nombre de una variable. En ese caso, el resultado de la expresión es el valor de laEn ese caso, el resultado de la expresión es el valor de la variable.variable. int valor1 = 5;int valor1 = 5; int valor2 = 1;int valor2 = 1; main() {main() { valor2 = ( valor1 * 4 ) - valor2;valor2 = ( valor1 * 4 ) - valor2; }}
  • 6. Operador Incremento yOperador Incremento y DecrementoDecremento  Incremento (++)Incremento (++)  Prefijo. El ++ antes del operando, C lleva a cabo laPrefijo. El ++ antes del operando, C lleva a cabo la operación de incremento antes de utilizar el valor deloperación de incremento antes de utilizar el valor del operando.operando.  Sufijo. El ++ después del operando, C utiliza su valor antesSufijo. El ++ después del operando, C utiliza su valor antes de realizar la operación de incremento.de realizar la operación de incremento.  x=10;x=10;  y=++x;y=++x;  Se asigna a y=11Se asigna a y=11  x=10x=10  y=x++;y=x++;  Se asigna a y =10Se asigna a y =10  El valor de x es ambos casos es 11El valor de x es ambos casos es 11
  • 7. Operadores RelacionalesOperadores Relacionales  Se emplean para realizarSe emplean para realizar comparaciones entre valores delcomparaciones entre valores del mismo tipo. Operan de izquierda amismo tipo. Operan de izquierda a derechaderecha
  • 9. Conversión de tipoConversión de tipo  Se puede cambiar el tipo de una expresión de esta forma:Se puede cambiar el tipo de una expresión de esta forma:  ((nuevo_tiponuevo_tipo)) expresiónexpresión  Por ejemplo, para forzar a que una división de enteros sePor ejemplo, para forzar a que una división de enteros se realice en coma flotante, podemos escribir:realice en coma flotante, podemos escribir:  int x=5,y=3; float f; f = (float)x/y;int x=5,y=3; float f; f = (float)x/y;  En este ejemplo, el valor de x, que es entero, seEn este ejemplo, el valor de x, que es entero, se transforma atransforma a floatfloat. Así la división se realizará en coma. Así la división se realizará en coma flotante.flotante.
  • 10. Entrada y Salida por consolaEntrada y Salida por consola  Las funciones prinf() y scanf()Las funciones prinf() y scanf() permiten comunicarse con el mundopermiten comunicarse con el mundo exterior y realizar la E/S conexterior y realizar la E/S con formato. Es decir puedo leer oformato. Es decir puedo leer o escribir datos de cualquier tipo enescribir datos de cualquier tipo en varias formas que pueden servarias formas que pueden ser controladas.controladas. 
  • 11. Salida con formatoSalida con formato  La impresión de una variable depende delLa impresión de una variable depende del tipo de datos que se trate.tipo de datos que se trate.  El prototipo de la función printf es:El prototipo de la función printf es: int printf(char *cadena_control, lista de argumentos);int printf(char *cadena_control, lista de argumentos);  La cadena_control consta deLa cadena_control consta de caráctercarácter queque se mostrará en pantalla yse mostrará en pantalla y especificadoresespecificadores de formato.de formato.  printf(“los valores a y b son %d y %f”, 2 , 3.1);printf(“los valores a y b son %d y %f”, 2 , 3.1);
  • 12. Modificadores de FormatoModificadores de Formato  Los modificadores se agregan a losLos modificadores se agregan a los especificadores para modificar su salida.especificadores para modificar su salida.  EjemploEjemplo  Especificar la longitud mínima de campoEspecificar la longitud mínima de campo  Printf(“%12d”, 345);Printf(“%12d”, 345);  Printf(“%012d”,345);Printf(“%012d”,345);  el numero de decimalesel numero de decimales  printf("%.4fn", 6123.1233454);printf("%.4fn", 6123.1233454);
  • 13. Especificadotes de formatoEspecificadotes de formato codigocodigo FormatoFormato %c%c CaracterCaracter %d%d Entero decimal con signoEntero decimal con signo %i%i Entero decimal con signoEntero decimal con signo %e%e Punto Flotante en notaciónPunto Flotante en notación científicacientífica %f%f Punto flotante en notaciónPunto flotante en notación decimaldecimal %s%s Cadena de caracteresCadena de caracteres %p%p Mostrar un punteroMostrar un puntero %%%% Imprime el carácter %Imprime el carácter %
  • 14. Ejemplo 1Ejemplo 1  /* Programa : declaracion de variables *//* Programa : declaracion de variables */  #include <stdio.h>#include <stdio.h>  void main()void main()  {{  int a;int a;  float b;float b;  char c;char c;  a=5;a=5;  b=10;b=10;  c='A';c='A';  printf ("nValores de a= %d, b=%f, c=%c ", a, b,c);printf ("nValores de a= %d, b=%f, c=%c ", a, b,c);  }}
  • 15. Ejemplo 2Ejemplo 2  /*/*  Asi escribo comentariosAsi escribo comentarios  Programa : inicializacion devariables */Programa : inicializacion devariables */  #include <stdio.h>#include <stdio.h>  void main()void main()  {{  int a=20;int a=20;  float b=34.7;float b=34.7;  char c='E';char c='E';  printf ("nValores de un Entero a= %d, de un flotante b=%f, de un caracter c=%cn ", a, b,c);printf ("nValores de un Entero a= %d, de un flotante b=%f, de un caracter c=%cn ", a, b,c);  /* la impresion de una frase no necesita espedificadores de formato en todos los casos*//* la impresion de una frase no necesita espedificadores de formato en todos los casos*/  printf("Solo escibo una frasenn");printf("Solo escibo una frasenn");  /*Puedo imprimir solo datos , la frase no es necesaria*//*Puedo imprimir solo datos , la frase no es necesaria*/  printf("%c %d", '$', 23);printf("%c %d", '$', 23);  }}
  • 16. Ejemplo 3Ejemplo 3  /*/*  Asi escribo comentariosAsi escribo comentarios  Programa : modificadores de formatos */Programa : modificadores de formatos */  #include <stdio.h>#include <stdio.h>  void main()void main()  {{  //reserva espacios especificados (12) en la salida de impresion de un dato////reserva espacios especificados (12) en la salida de impresion de un dato//   printf("%12dn", 345);printf("%12dn", 345);  //reserva 12 espacios para el dato llana con 0 a la izquierda//reserva 12 espacios para el dato llana con 0 a la izquierda  printf("%012dn",345);printf("%012dn",345);  //imprime un dato flotante pero con 4 posiciones decimales//imprime un dato flotante pero con 4 posiciones decimales  printf("%.4fn", 123.1233454);printf("%.4fn", 123.1233454);  //imprime//imprime  printf("%10.15s", "Esto es una texto sencillo");printf("%10.15s", "Esto es una texto sencillo"); }}
  • 17. Scanf()Scanf()  Es una rutina de entrada por consola deEs una rutina de entrada por consola de propósito general, pues lee datos quepropósito general, pues lee datos que suministra el compilador, convirtiendosuministra el compilador, convirtiendo automáticamente al formato internoautomáticamente al formato interno apropiado.apropiado. int scanf(char* cadena_control, lista_argumentos);int scanf(char* cadena_control, lista_argumentos);  La cadena_control determina cómo seLa cadena_control determina cómo se leen los valores de los datos en lasleen los valores de los datos en las variables a las que se hace referencia envariables a las que se hace referencia en la lista_argumentos.la lista_argumentos.
  • 18.  lista_argumentos, son punteros alista_argumentos, son punteros a variables, para fijar los mismo se debevariables, para fijar los mismo se debe colocar el nombre de la variable precedidocolocar el nombre de la variable precedido por el operador de dirección &. Excepto sipor el operador de dirección &. Excepto si se desea leer una variable de tipo cadena.se desea leer una variable de tipo cadena.  EjemploEjemplo  int numero;int numero;  float promedio;float promedio;  scanf(“%d%f”, &numero, &promedio);scanf(“%d%f”, &numero, &promedio); 
  • 19. EjemploEjemplo  /*/*  Asi escribo comentariosAsi escribo comentarios  Programa : ingreso de datos */Programa : ingreso de datos */  #include <stdio.h>#include <stdio.h>  void main()void main()  {{  int numero1;int numero1;  float promedio;float promedio;  printf("Ingrese un numero");printf("Ingrese un numero");  scanf("%d", &numero1);scanf("%d", &numero1);  printf("Ingrese el promedio");printf("Ingrese el promedio");  scanf("%f", &promedio);scanf("%f", &promedio);  printf("numero=%d y promedio=%.4f", numero1, promedio);printf("numero=%d y promedio=%.4f", numero1, promedio);   }}
  • 20. Ejemplo de CadenaEjemplo de Cadena  /*/*  Asi escribo comentariosAsi escribo comentarios  Programa : ingreso de datos */Programa : ingreso de datos */  #include <stdio.h>#include <stdio.h>  void main()void main()  {{   char caracter[30];char caracter[30];  printf("Ingrese una cadena");printf("Ingrese una cadena");  scanf("%s",caracter);scanf("%s",caracter);  printf("cadena ingresada=%s",caracter);printf("cadena ingresada=%s",caracter);   }}