Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1. El iden(ficador debe tener un nombre que sea significa2vo, esdecir, que dé una idea de la información que
almacena.
2. No u(lizar nombres muy largos, es mejor u(lizar abreviaturas estándar para que éstos tengan una longitud
razonable.
3. En lenguaje C es usual escribir variables en minúscula, dejando las mayúsculas para las constantes. En los casos
de nombres compuestos se suele poner la inicial de la segunda palabra en mayúscula.
¡ El (po de un dato es el conjunto (rango) de valores que puede tomar durante el programa
¡ El (po de un dato determina la naturaleza del conjunto de valores que puede tomar una variable.
¡ Si u(lizamos valores fuera del rango correspondiente, el compilador no sabrá qué hacer con dicho dato e
imprimirá en pantalla resultados erróneos
¡ El (po de dato asociado a una variable limita el conjunto de datos que puede almacenar, así como las
operaciones aplicables sobre esa variable
¡ La asignación de (pos a los datos (ene dos obje(vos principales:
¡ 1. Detectar errores de operaciones en programas.
¡ 2. Determinar cómo ejecutar las operaciones.
¡ Los datos que u(lizan los algoritmos y programas los podemos clasificar en simples o
compuestos.
¡ Un dato simple es indivisible, no se puede descomponer.
¡ Los -pos de datos simples son: numéricos (enteros y reales), lógicos (booleanos) y caracteres
¡ En lenguaje C no existe el (po lógico pero se puede implementar con un número entero, 0 es falso y cualquier
número diferente de cero es verdadero
CARACTER
¡ Una variable es un dato cuyo valor puede cambiar durante el desarrollo del algoritmo o ejecución del programa.
¡ Representará un valor almacenado en memoria que se puede modificar en cualquier momento o conservar para
ser usado tantas veces como se desee
¡ Hay diferentes (pos de variables: enteras, reales, caracteres y cadenas.
¡ Una variable que es de cierto (po sólo puede tomar valores que correspondan a ese (po.
¡ Si se intenta asignar un valor de (po diferente se producirá un error
DECLARACIÓN DE VARIABLES
¡ Una constante es un dato que permanece sin cambio durante el desarrollo del algoritmo o durante la ejecución
del programa, es decir valores fijos que no pueden ser alterados por el usuario.
¡ La mayoría de los lenguajes de programación permiten el manejo de diferentes (pos de constantes; éstas pueden
ser enteras, reales, caracteres y cadenas
¡ En lenguaje C una constante se define por medio de la instrucción #define (direc(va del procesador) o de la
palabra const.
USO DE CONST
¡ Un operador es un símbolo que permite relacionar dos datos en una expresión y evaluar el resultado de la
operación.
¡ Los programas de las computadoras se apoyan esencialmente en la realización de numerosas operaciones
aritmé(cas y matemá(cas de diferente complejidad.
¡ Los operadores fundamentales son:
¡ Aritmé(cos
¡ Relacionales
¡ Lógicos
¡ Asignación
OPERADORES ARITMÉTICOS
¡ Los operadores
aritmé(cos de la tabla (+,
-, *, /) pueden ser
u(lizados con (pos
enteros o reales y sirven
para realizar operaciones
aritmé(cas básicas. Por
ejemplo si a =15 y b = 3,
vemos los resultados con
los diferentes operadores
aritmé(cos.
INCREMENTO Y DECREMENTO
¡ Estos
operadores son
propios de
lenguaje C
¡ Tanto ++ como
-- pueden
aplicarse a
variables, pero
no a
constantes o a
expresiones
OPERADORES RELACIONALES
¡ Describen una relación entre dos valores; por lo tanto, se usan para expresar condiciones y comparar dos valores.
¡ El resultado de una expresión relacional es un valor (po lógico o booleano, sólo puede ser verdadero o falso.
¡ El lenguaje C representa como verdadero el valor 1 y como falso el valor 0
OPERADORES LÓGICOS
¡ Las expresiones relacionales pueden combinarse para formar expresiones más complejas u(lizando los
operadores lógicos
TABLA DE VERDAD
OPERADORES DE ASIGNACIÓN
¡ El operador de asignación permite evaluar una expresión y asignar el resultado en una variable.
OTROS OPERADORES DE ASIGNACIÓN
PALABRAS RESERVADAS
ESTRUCTURA DE UN ALGORITMO O PROGRAMA
LIBRERÍAS
¡ Librerias en C
¡ https://conclase.net/c/librerias/stdlib#gsc.tab=0
¡ IO en C
¡ https://www.fing.edu.uy/tecnoinf/mvd/cursos/prinprog/material/teo/prinprog-teorico05.pdf
NUMERO DE BYTES DE UN TIPO DE DATO
¡ #include<stdio.h>
¡ //#include<conio.h>
¡ int main()
¡ {
¡ printf("Bytes requeridos para tipo char: %i\n",sizeof(char));
¡ printf("Bytes requeridos para tipo short int: %i\n",sizeof(short int));
¡ printf("Bytes requeridos para tipo int: %i\n",sizeof(int));
¡ printf("Bytes requeridos para tipo lont int: %i\n",sizeof(long int));
¡ printf("Bytes requeridos para tipo long long int: %i\n",sizeof(long long int));
¡ printf("Bytes requeridos para tipo float: %i\n",sizeof(float));
¡ printf("Bytes requeridos para tipo double: %i\n",sizeof(double));
¡ printf("Bytes requeridos para tipo long double: %i\n",sizeof(long double));
¡ // getch();
¡ return 0;
¡ }
Longitudes mínimas y máximas de los tipos de datos
¡ #include <stdio.h>
¡ //#include <conio.h>
¡ #include <limits.h>
¡ int main() {
¡ printf("El minimo valor para un signed char = %i\n", SCHAR_MIN);
¡ printf("El maximo valor para un signed char = %i\n", SCHAR_MAX);
¡ printf("El maximo valor para un unsigned char = %i\n\n", UCHAR_MAX);
¡ printf("El minimo valor para un signed short int = %i\n", SHRT_MIN);
¡ printf("El maximo valor para un signed short int = %i\n", SHRT_MAX);
¡ printf("El maximo valor para un unsigned short int = %i\n\n", USHRT_MAX);
¡ printf("El minimo valor para un signed int = %i\n", INT_MIN);
¡ printf("El maximo valor para un signed int = %i\n", INT_MAX);
¡ printf("El maximo valor para un unsigned int = %u\n\n", UINT_MAX);
¡ printf("El minimo valor para un signed long int = %li\n", LONG_MIN);
¡ printf("El maximo valor para un signed long int = %li\n", LONG_MAX);
¡ printf("El maximo valor para un unsigned long int = %lu\n\n", ULONG_MAX);
¡ printf("El minimo valor para un signed long long int = %lli\n", LONG_LONG_MIN);
¡ printf("El maximo valor para un signed long long int = %lli\n", LONG_LONG_MAX);
¡ printf("El maximo valor para un unsigned long long int = %llu\n\n", ULONG_LONG_MAX);
¡ //getch();
¡ return 0;
¡ }
¡ https://www.cartagena99.com/recursos/programacion/apuntes/manual_basico_programacion_C.pdf
¡ https://www.tutorialesprogramacionya.com/cya/detalleconcepto.php?punto=53&codigo=53&inicio=45
¡ https://learn.microsoft.com/es-es/cpp/c-language/type-float?view=msvc-170