Operadores

Anuncio
Programación Estructurada
Sesión 2:El lenguaje de programación C
Contextualización
Una parte importante del lenguaje C son las palabras reservadas,
son identificadores con un significado predefinido. Estas palabras no
pueden emplearse como nombre de variables, ya que forman parte
de la definición del propio lenguaje C.
Para construir expresiones se necesitan operadores; una expresión
es una combinación de operadores, variables y sub expresiones. Los
operadores se pueden clasificar según el número de valores,
variables o sub expresiones que se requieren para construir una
expresión correcta.
Introducción
Los operadores verdaderamente primitivos en el lenguaje C son los
aritméticos, de manipulación de bits y relacionales, y corresponden a
las operaciones que están disponibles en la máquina. El lenguaje C
tiene una amplia variedad de operadores, y todos ellos caen dentro
de 6 categorías, a saber: aritméticos, relacionales, lógicos,
incremento y decremento, manejo de bits y asignación.
Introducción
Ciertas palabras en el lenguaje C están reservadas para propósitos
propios y son usadas sólo bajo condiciones especiales. Las
palabras reservadas son todas aquellas que sirven para describir la
estructura de un programa y las operaciones básicas del lenguaje.
Operadores
Una de las características de C es la cantidad de operadores que posee
y en los diversos niveles en los que actúa:

Operadores aritméticos
Se tienen los siguientes operadores aritméticos ya conocidos en otros
lenguajes:
+ Operador binario de suma
- Operador binario de resta
* Operador binario de multiplicación
/ Operador binario de división
% Operador binario de resto de división
Operadores
Operadores de comparación
Los operadores binarios de comparación son:
> mayor que
< menor que
== igual que
>= mayor o igual que
<= menor o igual que
!= no es igual que
Estos operadores compararán dos expresiones, el resultado será un valor
entero.
Operadores
Operadores lógicos
Los operadores lógicos son:
! es la negación (operador unario)
&& es el operador binario lógico de intersección (and)
|| es el operador binario lógico de unión (or)
El operador ! invierte el resultado de una expresión cuando ha sido verdadera o
falsa.
Operadores
Veamos las tablas de funcionamiento (o tablas de verdad) de la
intersección (&&) y unión (||):
Se puede realizar operaciones más complejas entre relaciones como:
(( a > b ) && !(1 == 2)) || (b == a)((0) && !(0)) || (0)(0 && 1 ) || 00 || 00
Ejemplos de instrucciones de
entrada y salida
#include < conio.h >
#include < stdio.h >
#include < dos.h >
void main ( )
{
float x ;
clrscr ( ) ;
gotoxy ( 5 , 5 ) ; printf ( " Introduce un número = " ) ;
scanf ( " %f " , & x ) ;
gotoxy ( 5 , 6 ) ; printf ( " Cuadrado = %.2 f " , x ) ;
getch ( ) ;
}
Ejemplos de instrucciones de
entrada y salida
#include < conio.h >
#include < stdio.h >
#include < dos.h >
void main()
{
float Número;
printf("Ingrese un número:");
scanf("%d",&Número);
printf("\nEl número ingresado es %f",Número);
getch();
}
Palabras reservadas del lenguaje
Las palabras reservadas de un lenguaje son
identificadores con un significado predefinido. Estas
palabras no pueden emplearse como nombres de
variable o de cualquier otra cosa, ya que forman
parte de la definición del propio lenguaje de
programación. A continuación se muestra la lista de
las palabras reservadas del lenguaje C.
Palabra reservada
Descripción
auto
Especificador de clase de almacenamiento
break
Instrucción
case
Instrucción
char
Especificador de tipo
const
Modificador de clase de almacenamiento
continue
Instrucción
default
Etiqueta
do
Instrucción
double
Especificador de tipo
else
Instrucción
enum
Especificador de tipo
extern
Especificador de clase de almacenamiento
float
Especificador de tipo
for
Instrucción
goto
Instrucción
if
Instrucción
Int
Especificador de tipo
long
Especificador de tipo
register
Especificador de clase de almacenamiento
return
Instrucción
short
Especificador de tipo
signed
Especificador de tipo
sizeof
Operador
static
Especificador de clase de almacenamiento
struct
Especificador de tipo
switch
Instrucción
typedef
Instrucción
union
Especificador de tipo
unsigned
Especificador de tipo
void
Especificador de tipo
volatile
Modificador de clase de almacenamiento
while
Instrucción
Conclusión
El lenguaje C tiene una variedad de operadores : aritméticos,
relacionales, lógicos, incremento y decremento. El operador permite el
acceso a una variable global aunque exista una variable local.
Al igual que los símbolos que presentan comentarios, hay un cierto
número de símbolos de operadores que están compuestos por más de
un carácter.
Otro nombre para las palabras reservadas es palabras clave. Estas
palabras son utilizadas por el compilador para controlar el programa.
Algunas palabras reservadas son if, while, for y main.
Referencias

Cairo, O; (2006), Fundamentos de programación: Piensa en C, México:
Pearson.

Galindo, J; (2006), Aprendiendo C, España: Universidad de Cádiz.

Harvey, M; (2004), Como programar en C/C++ y Java , México: Pearson
Prentice Hall

Winder, R; (1995), Desarrollo de software con C++, España: Díaz de
Santos.

Zhang, T; (2001), Aprendiendo C en 24 horas, México: Pearson Educación.
Descargar