Programación C de microcontroladores (C515C)
Operadores compuestos
Para la escritura abreviada de asignaciones pueden utilizarse en C operadores
compuestos. Se debe observar la siguiente estructura:
Como operandos se pueden emplear +, -, *, /, %, <<, >>, &, ^, |.
Ejemplo:
El operador de coma
Con el operador de coma se combinan varias expresiones. Se puede emplear, por
ejemplo, en la declaración de variables para colocarlas una al lado de la otra,
separadas por una coma.
Tipos de datos estructurados
Campos
Un campo es una combinación de variables del mismo tipo de datos. El primer elemento de
campo posee el índice 0. A continuación se representa la estructura general de un campo:
Ejemplo:
Campo int[5]={7,9,10,0,0};
Con esta declaración se reserva espacio de memoria para un campo del tipo Integer y con
un número de elementos de 5 por el Compilador. Ambas inicializaciones son posibles,
determinándose en la segunda variante el tamaño de campo con la inicialización de los
elementos de campo.
Figura 2: Campo del tipo Integer y contenido de los elementos de campo
A los distintos elementos de campo [0] .. [4] se les puede asignar un valor mediante acceso
indexado.
Campo[4] = 0x0fa1; // Al elemento de campo 4 se le asigna el valor 4001
x = Campo[4];
Introducción CMC 5
Expresión1 Operando = Expresión2
x += 20;
int a,b,c;
Tipo de campo Nombre de campo[tamaño de campo];
Elemento
Contenido
// A x se asigna el contenido del elemento de campo 4
CMC 5
// equivalente a x = x + 20
ó
Campo int.[]={7,9,10,0,0};
0
1
2
3
7
9
10
0
4
0
13