Introducción
a la programación
La estructura de un programa en el lenguaje de
C es la siguiente:
<cabecera>
<declaraciones globales>
<definición de funciones>
Variables
Este concepto se
usa en diferentes disciplinas, como la lógica, matemáticas, estadística, etc;
se les llama variables se les pueden asignar valores diferentes. En la
programación este símbolo representa el valor guardado en la memoria y cambia
durante la ejecución del programa; además es necesario indicar que tipo de valor es el
que estas van a almacenar, es decir que tipo
de dato.
Sintaxis
de la declaración de una variable:
TipoDato nombre_variable [nombre_variable2,
nombre_variable3,...];
Pueden declararse también
en varias líneas:
TipoDato nombre_variable
TipoDato nombre_variable2
Este último modo de declarar tiene sentido, sobre todo cuando las
variables a declarar son de un tipo_base o TipoDato, como se le quiera llamar,
diferente.
Ejemplo:
char nombre, apellido_paterno,
apellido_materno;
int edad;
Iniciación de variables
Cuando se declara una
variable, su contenido no está definido en general; téngase en cuenta que lo
que ha hecho el compilador es reservar espacio y es muy posible que se estén
reutilizando posiciones de memoria empleadas anteriormente por otro programa. Esas
posiciones pueden contener cualquier trama de bits, que podría corresponder a
un valor sin sentido para nuestros propósitos. Si utilizamos la variable sin
darle valor nosotros mismos, corremos el riesgo de que adopte un valor
incorrecto. Consiguientemente, es preciso dar valores a las variables antes de
utilizarlas. Una forma de hacerlo es recurrir a una declaración con iniciación,
que en general será de la forma
tipo variable_1
= valor_1, variable_2, ..., variable_n = valor_m;
int dia = 7, mes
= 9, semana = 42;
Evidentemente, el valor
asignado tiene que pertenecer al tipo de la variable declarada. En el caso de
que la variable sea estructurada, es preciso escribir los valores
correspondientes entre llaves, y separados mediante comas. La asignación de
valores a los distintos elementos de la variable estructurada se realiza por
orden cronológico (por filas, para ser exactos), y por tanto será preciso
respetar el número y tipo de los elementos que formen esa variable
estructurada.
Tipos de Datos
Se le llama así a
la clasificación de los valores usados en la programación, y se detallan en la
siguiente tabla:
|
Tipo de
Dato
|
Requisito de
Almacenamiento
|
Rango
|
|
int
|
4 bytes (con signo)
|
-2,147,483,648 a 2,147,483,647
|
|
short
|
2 bytes (con signo)
|
-32,768 a 32, 767
|
|
long
|
8 bytes (con signo)
|
-9,223,372,036,854,775,808 a 9,223,372,036,854,775,807
|
|
byte
|
1 byte (con signo)
|
-128 a 127
|
|
|
||
|
float
|
4 bytes (con signo)
|
3.4 e-308 a 3.4e+308 (6-7 cifras decimales
significativas)
|
|
|
8 bytes (con signo)
|
1.7 e -308 a 1.7 e +308 (15 cifras decimales
significativas)
|
|
char
|
2 bytes (sin signo)
|
\u0000 a \uFFFF (carácter Unicode)
|
Sintaxis:
En la declaración
de una variable:
TipoDato Nombre_variable
En la llamada de
una variable:
%TipoDatoAbreviado, variable
Identificadores
Es el nombre que le
daremos a los elementos utilizados en nuestro código de programación, se usan
principalmente en las variables y funciones, por lo que conviene asignarles un
nombre de acuerdo al valor que pueda tomar la variable, o bien, a la operación
que realice la función.
Existen reglas para
el uso de identificadores y son las
siguientes:
- puede inicia con una letra o un guion bajo
- consta de uno o más caracteres
- su longitud será de máximo 31 caracteres
- se distingue entre mayúsculas y minúsculas
- pueden emplearse dos o más palabras juntas o separadas
con un guion (medio o bajo)
- no pueden tener espacios en blanco
- no pueden existir dos identificadores iguales
- no puede iniciar con un símbolo o con un número
- no puede tener espacio en
blanco
Operadores
Son elementos que se usan en ciertos cálculos y se
dividen en 3 tipos:
Operadores
aritméticos
Crean
expresiones matemáticas para realizar cálculos u operaciones y se utilizan de
la siguiente manera:
|
Operador aritmético
|
Operación
|
Ejemplo
|
Resultado
|
|
+
|
Suma
|
x=4+3;
|
x=7
|
|
-
|
Resta
|
x=4.5-3;
|
x=1
|
|
*
|
Multiplicación
|
x=4.5*3;
|
x=12
|
|
/
|
División
|
x=4/3;
v=(float) 4/3;
|
x=1
v=1.33
|
|
%
|
Módulo (residuo)
|
x= 15%2;
v=((float) (15%2))/2;
|
x=1;
v=0.5
|
|
++
|
Incremento
|
y=x++;
y=++x;
|
y=7;
y=8;
|
|
--
|
Decremento
|
y=x--;
y=--x;
|
y=6;
y=5;
|
Nótese
que, en el ejemplo de Módulo o Residuo, se especifica el tipo de dato “float”.
Operadores lógicos
Estos
únicamente sirven para comprobar si una condición es verdadera o falsa y se
utilizan de la siguiente manera:
Se
utilizan entre valores
|
Operador lógico
|
Operación
|
Ejemplo
|
Resultado
|
|
!
|
Negación
|
x = (!(7<15)); /*(!0)
->1*
y = (!0); |
x=1
y=1 |
|
&&
|
Conjunción
|
X = (35>20)&&(20<=23);
/* 1 && 1 */
y = 0 && 1; |
x=1
y=0 |
|
||
|
Disyunción
|
x = (35>20)||(20<=18);
/* 1 || 0*/
y = 0 || 1; |
x=1
y=1 |
Operadores relacionales
Se utilizan para comparar 2
valores y se utilizan de la siguiente manera:
|
Operador relacional
|
Operación
|
Ejemplo
|
Resultado
|
|
==
|
Igual a
|
res=‘h’ == ‘p’
|
res=0
|
|
!=
|
Diferente de
|
res=‘a’ != ‘b’;
|
res = 1
|
|
<
|
Menor que
|
res= 7 < 15;
|
res=1
|
|
>
|
Mayor que
|
res = 22 > 11;
|
res=1
|
|
<=
|
Menor o igual que
|
res = 15<=2;
|
res=0
|
|
>=
|
Mayor o igual que
|
res = 35>=35;
|
res=1
|
Arreglos
Los
arreglos son una colección de variables de un mismo tipo, identificadas por una
misma referencia; existen arreglos de una dimensión (unidimensionales) y de
varias dimensiones (multidimensionales).
Sintaxis
de arreglo unidimensional:
<tipoDato><identidicador>
[ <longitud> ];
La
declaración de los arreglos en lenguaje C puede hacerse en el área de
declaración de variables globales o bien dentro de una función para convertirse
entonces en un arreglo local, el cual afectará solo a dicha función.
Ejemplo:
Arreglo que almacene 20 calificaciones
float calificaciones [20];
float calificaciones [20];
*No debe confundirse el uso de corchetes con los paréntesis
Funciones
Son procedimientos que facilitan la
solución del problema y se dividen en 2 categorías:
·
Funciones que regresan valor
·
Funciones que no regresan valor
Estos sirven para comunicar una
función con otra, por lo que, a menos que se vaya a trabajar con valores fuera
de ella, no es necesario el uso de parámetros.
La función primero debe definirse y
después se hace una llamada para que se ejecute.
Sintaxis
Funciones
que regresan valor:
-Sintaxis de la definición
<tipoDato>
<identificador> ( [<parámetros>] )
{
<sentencia 1>;
…
<sentencia n>;
}
-Sintaxis de la llamada:
<variable>=<identificador>
( [<argumentos>] );
Funciones
que regresan valor:
-Sintaxis de la definición
void
<identificador> ( [<parámetros>] )
<sentencia 1>;
…
<sentencia n>;
}
-Sintaxis de la llamada:
<identificador> ( [<argumentos>] );
Bibliografía:
PROF. SABRINA LIZBETH VEGA MALDONADO. (2014). Programación Estructurada.
En Introducción a la Programación (1-6). Guadalajara, Jalisco: UDG Virtual.
". ("). Declaración de variables en C. 13 de febrero de 2016,
de " Sitio web: http://maxus.fis.usal.es/fichas_c.web/01xx_PAGS/0101.html#iniciacion
". (2013). Tutorial programacion en
lenguaje C leccion 4, Constantes y variables. 13 de febrero de 2016, de
easyPrograming Sitio web: https://youtu.be/E1_kX11sMBU
[AV1]Este es un comentario en el lenguaje de programación C y no afectará el
comportamiento del código.
No hay comentarios.:
Publicar un comentario