SlideShare una empresa de Scribd logo
1 de 20
Descargar para leer sin conexión
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

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

Presentacion ii algoritmos_
Presentacion ii algoritmos_Presentacion ii algoritmos_
Presentacion ii algoritmos_ymendal
 
Presentacion ip estructuras_repeatitivas_2012_i
Presentacion ip estructuras_repeatitivas_2012_iPresentacion ip estructuras_repeatitivas_2012_i
Presentacion ip estructuras_repeatitivas_2012_iymendal
 
Leng prog clase_03
Leng prog clase_03Leng prog clase_03
Leng prog clase_03diana242424
 
Ppt hci 2012_semestre1
Ppt hci 2012_semestre1Ppt hci 2012_semestre1
Ppt hci 2012_semestre1ymendal
 
Presentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_iPresentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_iymendal
 
Ppt ip 2012_i
Ppt ip 2012_iPpt ip 2012_i
Ppt ip 2012_iymendal
 
Arquitecturaclienteservidor
ArquitecturaclienteservidorArquitecturaclienteservidor
ArquitecturaclienteservidorFernando Solis
 
Presentacion ip pseudocodigo_2012_segunda_parte
Presentacion ip pseudocodigo_2012_segunda_partePresentacion ip pseudocodigo_2012_segunda_parte
Presentacion ip pseudocodigo_2012_segunda_parteymendal
 
Ppt nociones basicas
Ppt nociones basicasPpt nociones basicas
Ppt nociones basicasymendal
 
Leng prog clase_01
Leng prog clase_01Leng prog clase_01
Leng prog clase_01diana242424
 
Presentacion ii algoritmos_parte2
Presentacion ii algoritmos_parte2Presentacion ii algoritmos_parte2
Presentacion ii algoritmos_parte2ymendal
 
Negocios electrónicos
Negocios electrónicosNegocios electrónicos
Negocios electrónicosFernando Solis
 
Ppt ii 2012_i
Ppt ii 2012_iPpt ii 2012_i
Ppt ii 2012_iymendal
 
Nociones algoritmos
Nociones algoritmosNociones algoritmos
Nociones algoritmosymendal
 
Nociones algoritmos
Nociones algoritmosNociones algoritmos
Nociones algoritmosymendal
 
Ppt ii 2012_i
Ppt ii 2012_iPpt ii 2012_i
Ppt ii 2012_iymendal
 

Destacado (20)

Presentacion ii algoritmos_
Presentacion ii algoritmos_Presentacion ii algoritmos_
Presentacion ii algoritmos_
 
Presentacion ip estructuras_repeatitivas_2012_i
Presentacion ip estructuras_repeatitivas_2012_iPresentacion ip estructuras_repeatitivas_2012_i
Presentacion ip estructuras_repeatitivas_2012_i
 
Leng prog clase_03
Leng prog clase_03Leng prog clase_03
Leng prog clase_03
 
Ppt hci 2012_semestre1
Ppt hci 2012_semestre1Ppt hci 2012_semestre1
Ppt hci 2012_semestre1
 
Presentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_iPresentacion ip algoritmia_2012_i_v2_parte_i
Presentacion ip algoritmia_2012_i_v2_parte_i
 
Operadores
OperadoresOperadores
Operadores
 
Ppt ip 2012_i
Ppt ip 2012_iPpt ip 2012_i
Ppt ip 2012_i
 
Tipos de problemas
Tipos de problemasTipos de problemas
Tipos de problemas
 
Arquitecturaclienteservidor
ArquitecturaclienteservidorArquitecturaclienteservidor
Arquitecturaclienteservidor
 
Presentacion ip pseudocodigo_2012_segunda_parte
Presentacion ip pseudocodigo_2012_segunda_partePresentacion ip pseudocodigo_2012_segunda_parte
Presentacion ip pseudocodigo_2012_segunda_parte
 
Ppt nociones basicas
Ppt nociones basicasPpt nociones basicas
Ppt nociones basicas
 
Leng prog clase_01
Leng prog clase_01Leng prog clase_01
Leng prog clase_01
 
Presentacion ii algoritmos_parte2
Presentacion ii algoritmos_parte2Presentacion ii algoritmos_parte2
Presentacion ii algoritmos_parte2
 
Negocios electrónicos
Negocios electrónicosNegocios electrónicos
Negocios electrónicos
 
Mapa mental
Mapa mentalMapa mental
Mapa mental
 
Ppt ii 2012_i
Ppt ii 2012_iPpt ii 2012_i
Ppt ii 2012_i
 
Nociones algoritmos
Nociones algoritmosNociones algoritmos
Nociones algoritmos
 
Nociones algoritmos
Nociones algoritmosNociones algoritmos
Nociones algoritmos
 
Ppt ii 2012_i
Ppt ii 2012_iPpt ii 2012_i
Ppt ii 2012_i
 
Ppt dcu
Ppt dcuPpt dcu
Ppt dcu
 

Similar a Operadores y expresiones en C

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 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
 
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
 
Comenzando a programar
Comenzando a programarComenzando a programar
Comenzando a programarRubén Loredo
 
El lenguaje c
El lenguaje cEl lenguaje c
El lenguaje cjoeshego
 
Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivasstarduslex
 

Similar a Operadores y expresiones en C (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

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

HISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAHISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAJesus Gonzalez Losada
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdflizcortes48
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxNataliaGonzalez619348
 
Catálogo general de libros de la Editorial Albatros
Catálogo general de libros de la Editorial AlbatrosCatálogo general de libros de la Editorial Albatros
Catálogo general de libros de la Editorial AlbatrosGustavoCanevaro
 
Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.monthuerta17
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOEveliaHernandez8
 
Descripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraDescripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraJose Sanchez
 
Biografía del General Eloy Alfaro Delgado
Biografía del General Eloy Alfaro DelgadoBiografía del General Eloy Alfaro Delgado
Biografía del General Eloy Alfaro DelgadoJosé Luis Palma
 
Actividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 EducacionActividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 Educacionviviantorres91
 
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Carol Andrea Eraso Guerrero
 
Docencia en la Era de la Inteligencia Artificial UB4 Ccesa007.pdf
Docencia en la Era de la Inteligencia Artificial UB4  Ccesa007.pdfDocencia en la Era de la Inteligencia Artificial UB4  Ccesa007.pdf
Docencia en la Era de la Inteligencia Artificial UB4 Ccesa007.pdfDemetrio Ccesa Rayme
 
Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2Gonella
 
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docxMagalyDacostaPea
 
Amor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAmor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAlejandrino Halire Ccahuana
 
Campaña Verano 2024 en Bergara - Colonias 2024
Campaña Verano 2024 en Bergara - Colonias 2024Campaña Verano 2024 en Bergara - Colonias 2024
Campaña Verano 2024 en Bergara - Colonias 2024Bergarako Udala
 
✨☀🛰LOS_ECLIPSES_Y_EL_SISTEMA_SOLAR_🚀☄CUADERNILLO_DE_ACTIVIDADES🌌Esmeralda.pdf
✨☀🛰LOS_ECLIPSES_Y_EL_SISTEMA_SOLAR_🚀☄CUADERNILLO_DE_ACTIVIDADES🌌Esmeralda.pdf✨☀🛰LOS_ECLIPSES_Y_EL_SISTEMA_SOLAR_🚀☄CUADERNILLO_DE_ACTIVIDADES🌌Esmeralda.pdf
✨☀🛰LOS_ECLIPSES_Y_EL_SISTEMA_SOLAR_🚀☄CUADERNILLO_DE_ACTIVIDADES🌌Esmeralda.pdfrevelesyessica91
 

Último (20)

Acuerdo segundo periodo - Grado Septimo.pptx
Acuerdo segundo periodo - Grado Septimo.pptxAcuerdo segundo periodo - Grado Septimo.pptx
Acuerdo segundo periodo - Grado Septimo.pptx
 
HISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICAHISPANIDAD - La cultura común de la HISPANOAMERICA
HISPANIDAD - La cultura común de la HISPANOAMERICA
 
Cuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdfCuadernillo de actividades eclipse solar.pdf
Cuadernillo de actividades eclipse solar.pdf
 
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docxSecuencia didáctica.DOÑA CLEMENTINA.2024.docx
Secuencia didáctica.DOÑA CLEMENTINA.2024.docx
 
Catálogo general de libros de la Editorial Albatros
Catálogo general de libros de la Editorial AlbatrosCatálogo general de libros de la Editorial Albatros
Catálogo general de libros de la Editorial Albatros
 
Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.Si cuidamos el mundo, tendremos un mundo mejor.
Si cuidamos el mundo, tendremos un mundo mejor.
 
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADOCUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
CUADERNILLO DE EJERCICIOS PARA EL TERCER TRIMESTRE, SEXTO GRADO
 
Descripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldaduraDescripción del Proceso de corte y soldadura
Descripción del Proceso de corte y soldadura
 
Biografía del General Eloy Alfaro Delgado
Biografía del General Eloy Alfaro DelgadoBiografía del General Eloy Alfaro Delgado
Biografía del General Eloy Alfaro Delgado
 
Unidad 2 | Teorías de la Comunicación | MCDIU
Unidad 2 | Teorías de la Comunicación | MCDIUUnidad 2 | Teorías de la Comunicación | MCDIU
Unidad 2 | Teorías de la Comunicación | MCDIU
 
Actividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 EducacionActividades eclipse solar 2024 Educacion
Actividades eclipse solar 2024 Educacion
 
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
Desarrollo de habilidades del siglo XXI - Práctica Educativa en una Unidad-Ca...
 
Docencia en la Era de la Inteligencia Artificial UB4 Ccesa007.pdf
Docencia en la Era de la Inteligencia Artificial UB4  Ccesa007.pdfDocencia en la Era de la Inteligencia Artificial UB4  Ccesa007.pdf
Docencia en la Era de la Inteligencia Artificial UB4 Ccesa007.pdf
 
Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2Apunte de clase Pisos y Revestimientos 2
Apunte de clase Pisos y Revestimientos 2
 
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE     9-4-24 (1).docx
4° SES MATE DESCOMP. ADIT. DE NUMEROS SOBRE CASOS DE DENGUE 9-4-24 (1).docx
 
Amor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdfAmor o egoísmo, esa es la cuestión por definir.pdf
Amor o egoísmo, esa es la cuestión por definir.pdf
 
Act#25 TDLab. Eclipse Solar 08/abril/2024
Act#25 TDLab. Eclipse Solar 08/abril/2024Act#25 TDLab. Eclipse Solar 08/abril/2024
Act#25 TDLab. Eclipse Solar 08/abril/2024
 
Campaña Verano 2024 en Bergara - Colonias 2024
Campaña Verano 2024 en Bergara - Colonias 2024Campaña Verano 2024 en Bergara - Colonias 2024
Campaña Verano 2024 en Bergara - Colonias 2024
 
✨☀🛰LOS_ECLIPSES_Y_EL_SISTEMA_SOLAR_🚀☄CUADERNILLO_DE_ACTIVIDADES🌌Esmeralda.pdf
✨☀🛰LOS_ECLIPSES_Y_EL_SISTEMA_SOLAR_🚀☄CUADERNILLO_DE_ACTIVIDADES🌌Esmeralda.pdf✨☀🛰LOS_ECLIPSES_Y_EL_SISTEMA_SOLAR_🚀☄CUADERNILLO_DE_ACTIVIDADES🌌Esmeralda.pdf
✨☀🛰LOS_ECLIPSES_Y_EL_SISTEMA_SOLAR_🚀☄CUADERNILLO_DE_ACTIVIDADES🌌Esmeralda.pdf
 
Acuerdo segundo periodo - Grado Noveno.pptx
Acuerdo segundo periodo - Grado Noveno.pptxAcuerdo segundo periodo - Grado Noveno.pptx
Acuerdo segundo periodo - Grado Noveno.pptx
 

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