SlideShare una empresa de Scribd logo
1 de 20
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

Presen iii 26 funciones
Presen iii  26 funcionesPresen iii  26 funciones
Presen iii 26 funcionesRafaeloRivas
 
Estructura de Programa en C++
Estructura de Programa en C++Estructura de Programa en C++
Estructura de Programa en C++ncrmax
 
FUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE Cflaquita_dany
 
Capítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoCapítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoEnAutomático
 
Apuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje cApuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje cZalimanunezc
 
Funciones C++ modificado
Funciones C++ modificadoFunciones C++ modificado
Funciones C++ modificadocompumet sac
 
Estructura programa c++
Estructura programa c++Estructura programa c++
Estructura programa c++UVM
 
7 Ventajas de Funciones en PHP
7 Ventajas de Funciones en PHP7 Ventajas de Funciones en PHP
7 Ventajas de Funciones en PHPJavier Peñaranda
 
Introducción a las funciones en el lenguaje C
Introducción a las funciones en el lenguaje CIntroducción a las funciones en el lenguaje C
Introducción a las funciones en el lenguaje CDiego Santimateo
 
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuarioLenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuarioCarlos
 
Instrucciones para c_
Instrucciones para c_Instrucciones para c_
Instrucciones para c_GamePlayer35
 
Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.itzel-patricia05
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++Rosbelia Balza
 

La actualidad más candente (20)

Presen iii 26 funciones
Presen iii  26 funcionesPresen iii  26 funciones
Presen iii 26 funciones
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
 
Estructura de Programa en C++
Estructura de Programa en C++Estructura de Programa en C++
Estructura de Programa en C++
 
Lenguaje c ++ guía para programadores
Lenguaje c ++  guía para programadoresLenguaje c ++  guía para programadores
Lenguaje c ++ guía para programadores
 
FUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE C
 
Capítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoCapítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimiento
 
Apuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje cApuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje c
 
Funciones C++ modificado
Funciones C++ modificadoFunciones C++ modificado
Funciones C++ modificado
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
 
Estructura programa c++
Estructura programa c++Estructura programa c++
Estructura programa c++
 
7 Ventajas de Funciones en PHP
7 Ventajas de Funciones en PHP7 Ventajas de Funciones en PHP
7 Ventajas de Funciones en PHP
 
Funciones en c++
Funciones en c++Funciones en c++
Funciones en c++
 
FUNCIONES LENGUAJE C
FUNCIONES LENGUAJE CFUNCIONES LENGUAJE C
FUNCIONES LENGUAJE C
 
Introducción a las funciones en el lenguaje C
Introducción a las funciones en el lenguaje CIntroducción a las funciones en el lenguaje C
Introducción a las funciones en el lenguaje C
 
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuarioLenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
 
Instrucciones para c_
Instrucciones para c_Instrucciones para c_
Instrucciones para c_
 
Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.
 
Funciones en Lenguaje C
Funciones en Lenguaje CFunciones en Lenguaje C
Funciones en Lenguaje C
 
Funcion printf
Funcion printfFuncion printf
Funcion printf
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
 

Destacado (20)

Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
Paso de parametros
Paso de parametrosPaso de parametros
Paso de parametros
 
Constructores
ConstructoresConstructores
Constructores
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Implementacion clases
Implementacion clasesImplementacion clases
Implementacion clases
 
Uml
UmlUml
Uml
 
Agregacion composicion
Agregacion composicionAgregacion composicion
Agregacion composicion
 
Arraylist
ArraylistArraylist
Arraylist
 
Poo
PooPoo
Poo
 
String
StringString
String
 
Java
JavaJava
Java
 
Java orientado a objetos
Java orientado a objetosJava orientado a objetos
Java orientado a objetos
 
Resolucion de 35 programas básicos
Resolucion de 35 programas básicosResolucion de 35 programas básicos
Resolucion de 35 programas básicos
 
Procesamiento Electronico De Datos
Procesamiento Electronico De DatosProcesamiento Electronico De Datos
Procesamiento Electronico De Datos
 
Informática I: Ejercicios Resueltos
Informática I:   Ejercicios ResueltosInformática I:   Ejercicios Resueltos
Informática I: Ejercicios Resueltos
 
Deber 1
Deber 1Deber 1
Deber 1
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Programacion en java
Programacion en javaProgramacion en java
Programacion en java
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Programación en Internet
Programación en InternetProgramación en Internet
Programación en Internet
 

Similar a Operadores y expresiones en C

Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresionesJorge Ñauñay
 
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
Clase lenguaje c Clase lenguaje c
Clase lenguaje c Mar15marian
 
Clase lenguaje c xxxxxx
Clase lenguaje c xxxxxxClase lenguaje c xxxxxx
Clase lenguaje c xxxxxxMar15marian
 
Clase lenguaje c xxxxxx
Clase lenguaje c xxxxxxClase lenguaje c xxxxxx
Clase lenguaje c xxxxxxMar15marian
 
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
 
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
 
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
 
Lenguajec intorduccionui
Lenguajec intorduccionuiLenguajec intorduccionui
Lenguajec intorduccionui3dwin3
 
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
 
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 2015Renny Batista
 
Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Eloy Rodriguez
 

Similar a Operadores y expresiones en C (20)

Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresiones
 
Operadores y Expresiones en C++
Operadores y Expresiones en C++Operadores y Expresiones en C++
Operadores y Expresiones en C++
 
Clase 5
Clase 5Clase 5
Clase 5
 
Clase lenguaje c
Clase lenguaje c Clase lenguaje c
Clase lenguaje 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++
 
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
 
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
 
Clase 6
Clase 6Clase 6
Clase 6
 
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)
 

Más de Fernando Solis

BÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN CBÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN CFernando Solis
 
Almacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructuraAlmacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructuraFernando Solis
 
Entrada y salida de datos
Entrada y salida de datosEntrada y salida de datos
Entrada y salida de datosFernando Solis
 
Longitud y Concatenacion
Longitud y ConcatenacionLongitud y Concatenacion
Longitud y ConcatenacionFernando Solis
 
Lectura de datos de cadena
Lectura de datos de cadenaLectura de datos de cadena
Lectura de datos de cadenaFernando 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 TextoFernando Solis
 
DEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGSDEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGSFernando 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 cadenaFernando Solis
 
Comparacion de arreglos Strings
Comparacion de arreglos StringsComparacion de arreglos Strings
Comparacion de arreglos StringsFernando Solis
 
Acceso en tipos de datos abstractos
Acceso en tipos de datos abstractosAcceso en tipos de datos abstractos
Acceso en tipos de datos abstractosFernando Solis
 
Arreglo Orden Seleccion
Arreglo  Orden SeleccionArreglo  Orden Seleccion
Arreglo Orden SeleccionFernando Solis
 
Algoritmos de Busqueda
Algoritmos de BusquedaAlgoritmos de Busqueda
Algoritmos de BusquedaFernando Solis
 

Más de Fernando Solis (20)

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
 
Ordenacion Radix
Ordenacion RadixOrdenacion Radix
Ordenacion Radix
 

Último

30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdfgimenanahuel
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
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
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
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
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 

Último (20)

30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf30-de-abril-plebiscito-1902_240420_104511.pdf
30-de-abril-plebiscito-1902_240420_104511.pdf
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
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
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
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
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 

Operadores y expresiones en C

  • 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);   }}