INFO TEMA 3
Grado en Ingeniería en Tecnologías Industriales
Tema 3:
Elementos Básicos de Programación
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
Contenido
El lenguaje C.
Variables, Constantes e Identificadores.
Declaración de Variables en C.
Tipos de Datos.
Inicialización de Variables.
Asignación de Variables.
Constantes.
Expresiones. Conceptos Básicos.
Operadores Aritméticos.
Operadores deIncremento y Decremento.
Expresiones de Asignación.
Conversiones de Tipos.
Funciones de librería.
Informática – Tema 3 - 2
1. El lenguaje C: Características.
• Desarrollado en los laboratorios Bell a comienzo de los
70 por Brian W. Kernighan y Denis M. Ritchie.
• Se diseño y desarrolló para programar el S.O. Unix.
• Características:
• Lenguaje de alto nivel y de propósito general, útil paradesarrollar
cualquier tipo de aplicación o programa.
• Es el lenguaje más utilizado en ingeniería e investigación.
• Es un lenguaje estructurado (funciones, estructuras, bucles, etc.)
que permite la programación modular.
• Eficiencia. Los programas ejecutables son rápidos.
• El código fuente es portable a otras arquitecturas de computadores.
• Se encuentran compiladores C disponibles para cualquiertipo de
ordenador y S.O.
• Es el paso previo a otros lenguajes como C++ y Java.
Informática – Tema 3 - 3
1. El lenguaje C: Estructura
básica de un programa en C
•
•
•
•
•
• Estructura más básica de un programa en C:
return 0;
instrucción n;
…
instrucción 2;
instrucción 1;
int main ( )
{
}
main: Palabra reservada. Indica que el
programa comienza a partir de ella.
{ }: Delimitan elconjunto de
instrucciones que componen el programa.
El programa se compone de n
instrucciones que se ejecutan
secuencialmente. Todas deben acabar
con ;
return: Palabra reservada. Devolvemos el
valor 0 al sistema operativo.
La tabulación, aunque voluntaria, es útil
para hacer los programas ordenados y
legibles.
Informática – Tema 3 - 4
1. El lenguaje C: Los comentarios
• Los comentarios sontextos que el programador
escribe para describir partes del código.
• Es útil documentar un programa para hacerlo más
legible.
• Facilita la comprensión posterior por el propio
programador y por otros (trabajo en equipo).
Inserta información adicional de cualquier tipo.
No influye en el rendimiento final del programa.
Deben ir delimitados entre /* y */.
Ejemplo:
•
•
•
•
/* Esto es un ejemplo de uncomentario */
Informática – Tema 3 - 5
2. Variables, Constantes e
Identificadores
• Objetos básicos que almacenan los datos y
sobre los que se realizan las operaciones.
• Variable: Objeto cuyo valor puede variar.
• Es obligatorio declarar todas las variables que se van a
utilizar.
• Tipos de variables: locales y globales.
• Constante: Objeto cuyo valor no puede
variar.
Informática – Tema 3- 6
2. Variables, Constantes e
Identificadores
• Identificador: Nombre dado a un elemento del
programa (constantes, variables y funciones).
• Reglas para construir un identificador:
• Debe comenzar por letra (a,…, z,A,...,Z) o subrayado (_).
• El resto del identificador puede constar de letras del alfabeto, dígitos
numéricos o subrayado.
No se admiten espacios.
Se distinguen mayúsculas yminúsculas.
Pueden tener hasta 32 caracteres (dependiendo del compilador).
No puede coincidir con las palabras reservadas del lenguaje.
•
•
•
•
• Palabras Reservadas: Identificadores que tienen un
significado predefinido dentro del lenguaje (main, int,
…).
Informática – Tema 3 - 7
2. Variables, Constantes e
Identificadores
>> Indicar si son válidos o no los siguientes
identificadores:
Areareturn
Valor1
SegundaPosición
iLongitud_Circulo
_Años
2Lados
Return
_A
A1B2C3
ValorAuxiliar
1_Medida
Informática – Tema 3 - 8
3. Declaración de variables en C
• La declaración de variables implica:
• Reservar memoria para almacenar los datos durante la
ejecución de un programa.
• Darle un nombre o identificador.
• Asignarle un tipo de dato.
tipo_de_dato nombre1, nombre2;
Informática – Tema 3 -...
Regístrate para leer el documento completo.