Datos Adicionales sobre el Lenguaje C
Componentes del lenguaje C
Sigue el paradigma de la programación estructurada:
Algoritmos+estructuras de datos = programas.
Estructuras de datos
literalestipos básicos (todos numéricos)
tipos enumerados
tipos estructurados (struct, union)
punteros y vectores
Construcciones algorítmicas
construcciones condicionales (if,switch)
construccionesiterativas(while,for,do...while)
subrutinas (funciones)
Además de lo anterior, el C tiene otros elementos:
comentarios
inclusión de ficheros
macros
compilación condicional
El preprocesador es quien normalmentese encarga de interpretar estas construcciones.
Asignaciones
La forma de dar valor a una variable es
variable = expresión ;
Se le llama asignación.
También se puede dar valor a una variableen el mismo momento en que se declara ( inicialización).
tipo variable = expresión ;
Una variable que se declara sin inicializar contiene un valor indeterminado.
Ejemplo:
int valor1 = 0; /*variable inicializada a cero */
int valor2; /* variable no inicializada */
main()
{
valor1 = 4 + 3; /* asignación */
valor2 = 5; /* otra asignación */
}
Operadores booleanos
Hay operadorespara evaluar condiciones.
En C no existe tipo booleano, así que el resultado de la expresión utiliza números enteros: si la condición es cierta, estas expresiones devuelven un 1; si no es cierta,devuelven un cero.
Operador
Resultado
A == B
1 si A es igual a B; 0 en caso contrario
A != B
1 si A es distinto de B
A > B
1 si A es mayor que B
A < B
1 si A es menor que B
A >= B
1 si A es mayor oigual que B
Para elaborar condiciones complejas, existen estos operadores:
Expresión
Resultado
E1 && E2
Cierta si E1 y E2 son ciertas (AND)
E1 || E2
Cierta si E1 o E2 son ciertas (OR)
! E Cierta si E es falsa; falsa si E es cierta (NOT)
Se pueden agrupar expresiones booleanas con paréntesis.
Ejemplo:
( a>0 && a<10 ) || a==20
cierto si “a” está entre 1 y 9 (ambos inclusive), o vale...
Regístrate para leer el documento completo.