02.-Elementos+del+lenguaje+C.

Anterior. _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ ___ Índice.__ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ Siguiente.

4.2.- Elementos del lenguaje C.

Ejercicios muy fáciles. Fáciles. Dificultad media-baja. Dificultad media. Dificultad media-alta. Dificultad alta. Dificultad extrema.

1. -** Identificadores ** y p alabras reservadas:

Ejemplos válidos:
code char letra; int Letra; float CHAR; int __variable__; int cantidad_envases; double precio123; int __; code 

Ejemplos no válidos:
code int 123var;       /* Empieza por dígitos */ char int;       /* Palabra reservada */ int una sola;   /* Contiene espacios */ int US$;           /* Contiene $ */ int var.nueva;   /* Contiene el punto / int eñe;           /* Puede no funcionar */ code Fuente:[| Introducción al lenguaje C.]

2.-Tipos de datos básicos.

Ejemplo: Rango de números enteros. Limits_h .- El archivo limits.h del sistema incluye los valores mínimo y máximo que se pueden representar para cada uno de los tipos de datos en el ordenador que está ejecutando el programa. Ejecuta el siguiente programa que muestra los tamaños utilizados para los datos enteros.



Ejemplo : Tamaño de memoria asignado a los distintos tipos de datos.

SizeOf : Operador monario ( actúa sobre un sólo operando), que devuelve el tamaño asignado a su operando en bytes.

Ejemplo: Variables de carácter:

3.-Constantes. -. Constantes simbólicas.

-. Enteras. Programa que utiliza números enteros en formato decimal, octal y hexadecimal. Dev-C++

-. Coma flotante.

-. De carácter.

-. Secuencias de escape.

-. Cadena de caracteres.

4.- V ** ariables **.

Declaración de variables. Reserva de memoria: Ejemplo: Overflow y underflow.



Inicialización de variables

Ejemplo: Inicialización de variables: Ejecuta el siguiente programa. ¿Qué conclusión sacas?

Ámbito de las variables:

Ejemplo: AmbitoVbles.

TIPOS DE DATOS : Errores de programación comunes: 1.- Problemas con las mayúsculas y las minúsculas. Es muy habitual definir una variable como por ejemplo DiasSemana, y utilizarla luego como diasSemana. Esto provocará un error de compilación, puesto que en C, estos dos identificadores son distintos.

2.- Omisión del punto y coma. Todas las sentencias en C, deben acabar en ;. Ej; printf(“Hola”) x=x+1; El compilador marca el error en el línea de x=x+1, porque busca el ; y se da cuenta de que no está cuando lee la x.

3.- Uso de ; en la directiva #define. el preprocesador sustituiría el valor de la constante simbólica, incluido el punto y coma, cada vez que aparece el nombre de la constante simbólica. Suele dar un error de compilación. 4.- Comentarios anidados. Los comentarios no se pueden anidar, es decir, dentro de un comentario, no puede aparecer el símbolo \*.

5.- Comentarios mal finalizados.

6.- Empleo de variables no definidas, bien porque se haya olvidado su definición o bien porque existe algún problema con las mayusculas y las minúsculas.

7.- Cadenas de caracteres sin dobles comillas.

8.- No utilizar el operador dirección &, en la función scanf. Cuando se lee una variable, que no sea una cadena de caracteres, debe utilizarse el operador de dirección.

9.- Olvidarse de incluir el especificador de conversión %d, %f ó %c.. dentro de las comillas en la función printf. ej: printf ( "Hola ", nombre);

10.- Olvido de las llaves { } en la función main.

11.- Empleo inadecuado de los especificadores de conversión. Cuando se emplea un especificador de conversión incorrecto en la función printf o scanf, puede obtenerse resultados inesperados. Por ejemplo, si se utiliza %d para escribir un número real, la función printf no imprimirá el número deseado.

12.- No inicializar las variables.

Ejemplo: \n. Variables : Declaración de tipos, asignación de valores media type="youtube" key="SBQwQRwkg6U?version=3" height="390" width="640"

4.- **Arrays**

Ejemplo: Arrays.

media type="youtube" key="BjVeWRNiddE?version=3" height="390" width="640"

media type="youtube" key="BqU3_ouKHwk?version=3" height="390" width="640"