APUNTES FUNCIONES Y COMANDOS
Enviado por Alexis Arzate • 19 de Abril de 2022 • Apuntes • 1.595 Palabras (7 Páginas) • 70 Visitas
OPERADORES CONDICIONALES
Se conoce como tipo de datos básicos de C o datos primitivos aquellos que vienen implícitos en el lenguaje y que puedes combinar para formar otros tipos de datos complejos.
Los básicos son:
int para enteros
float para decimales
double para decimales de mayor precisión
char para caracteres.
Modificadores:
short int para enteros cortos
long int para enteros largos
long double para decimales grandes de alta precisión.
signed int enteros signos
unsigned int enteros sin signos
TIPOS DE DATOS
%d= Números enteros
%f= Números decimales
%ld=Número largo entero
%c=Carácter
%s=Cadena de caracteres
CASTING
(int)(x/y) Se sabe que la operación de x/y resultará en un número decimal, el casting precede a la operación y exige que el resultado entregado de la operación considere únicamente el valor entero.
Función para obtener dígitos de un número de varias cifras
int saca(long int pn, int pd){
return (int)(pn/pow(10,pd-1))%10;
}
?: OPERADOR CONDICIONAL
cómo se usa:
(condición ó expresión)?
(acción Positiva):
(acción Negativa);
___________________________________________
(condición ó expresión)?
(accionPositiva1,accionPositiva2,..):
(accionNegativa1,accionNegativa2,..);
___________________________________________
(condicion1)?
(accionPositiva1):
((condicion2)?
(accionPositiva1):
(accionNegativa2));
_____________________________________________
Dentro de funciones
return (pano%4==0)? 1: 0; //Divisible entre 4
FUNCIONES
Las funciones permiten la modularidad del código, simplificándolo en fragmentos que pueden aplicarse, y algunos tal vez dependa de otros.
SINTAXIS
✔ Para la definición
Tipo nombre_de_función(Argumentos*);
✔ Para el cuerpo
Tipo nombre_de_función(Argumentos*){
Estructuras o clausulas
La devolución del tipo correspondiente
Return valorTipo;
}
*(Los argumentos son variables de entrada propias de la función)
FUNCION scanf
La función scanf permite leer varios tipos de datos de una sola vez, tales como enteros, números decimales o cadenas de caracteres.
scanf(“const char”* &lugar_almacenado);
scanf("%d %d", &entero1, &entero2);
→ Hay que definir antes los valores de entero1 y entero2 a través de int (depende el caso)
SENTENCIA DE CONTROL
Switch
Esta sentencia permite ejecutar una de varias acciones, en función del valor de una expresión.
- La sentencia switch evalúa la expresión entre paréntesis y compara su valor con las constantes de cada case.
- La ejecución de las sentencias del cuerpo de la sentencia switch, comienza en el case cuya constante coincida con el valor de la variable y continua hasta el final del cuerpo o hasta una sentencia que transfiera el control fuera del cuerpo (por ejemplo, break).
SINTAXIS:
switch(variable){
case valor1:
accion1;
break;
case valor2:
accion2;
break;
....
default: // puede no estar
accionDefault;
break; }
ó
switch(expresion){
case 0: // respuesta negativa
accion1;
break;
default: // respuesta positiva
accionDefault;
break; }
ó
switch(expresion){
case 0: // respuesta negativa
accionesNegativas
switch(expresion){
case 0: // respuesta negativa
accion1;
break;
default: //respuesta positiva
accionNegativaDefault;
break; }
break;
default: // respuesta positiva
accionDefault;
break;
}
SENTENCIA DE CONTROL
While
Ejecuta una sentencia, simple 0 compuesta, cero 0 más veces, dependiendo del valor de una expresión.
SINTAXIS:
while(condicion)
acción;
ó
while(condicion){
accion1;
accion2;
...
}
ó
while(condicionInfinita){
la parada dentro del cuerpo;
accion1;
accion2;
...
}
ó anidado
while(condicion1){
while(condicion2){
accion2-1;
accion2-2;
}
accion1-1;
accion1-2;
}
SENTENCIA DE CONTROL
For
Un ciclo for es una estructura respetiva que para poder trabajar las n veces es necesario
...