Datos_Operadores_Funciones de ES

Páginas: 7 (1697 palabras) Publicado: 19 de octubre de 2015
Fundamentos de Programación
REGLAS DE PROCEDENCIA DE OPERADORES
1. Primero se calculan expresiones o posiciones de expresiones, contenidas dentro de
pares de paréntesis. Los paréntesis tienen el nivel mas alto de precedencia. Si están
anidados se evalúa primero la expresión en el par de paréntesis más interno.
2. Se calculan las operaciones de *, / y %. Si una expresión contienen variasmultiplicaciones, divisiones y módulos, la evaluación avanzará de izquierda a
derecha, estos tres operadores tienen el mismo nivel de precedencia.
3. Por último se calculan las operaciones de suma y resta, si hay varias avanzara de
izquierda a derecha (las sumas y restas tienen el mismo nivel de precedencia)
Operador

(

* /
+

Álgebra: m =

Operación

)

%

paréntesis

Orden de calculo (precedencia)
Siestán anidados, se evalúan los mas
internos. Si no están anidados se
evalúan de izquierda a derecha.

Multiplicación,
división y módulo

Izquierda a derecha

Suma y resta

Izquierda a derecha

-

a+b+c+d +e
5

En C: m = (a + b + c + d + e ) / 5;
Sin paréntesis: m = a + b + c + d + e / 5;

Álgebra: y = mx + b No se necesitan ( ) porque la multiplicación tiene una precedencia más
alta.
En C: y = m * x+ b

Álgebra z = pr %q + w / x − y
En C:

z = p * r % q + w / x − y;
1 2 4 3 5

Procedencia de operadores

1 de 8

Fundamentos de Programación
Álgebra: a * (b + c) + c * (d + e) paréntesis en el mismo nivel, así que se calcularán las
expresiones en C: paréntesis primero y en un orden de izquierda a derecha.

Si tenemos:

y = a * x * x + b * x + c;
1 2 4 3 5

Suponiendo que a=2, b=3, c=7 y x=5.y = 2*5*5 + 3*5 + 7
2 * 5 = 10
10 * 5 + 3 * 5 + 7
10 * 5 = 50
50 + 3 * 5 + 7
3 * 5 = 15
50 + 15 + 7
50 + 15 = 65
65 + 7 = 72
PALABRAS RESERVADAS
auto
const
double
float
int
short
struct
unsigned

break
continue
else
for
long
signed
switch
void

case
default
enum
goto
register
sizeof
typedef
volatile

Char
do
extern
if
return
static
union
while

FUNCIONES DE ENTRADA Y SALIDA
Estas funciones formanparte de las funciones de librería estándar de C. Las funciones de E/S
corresponden a la librería estándar de C.
#include “stdio.h”  significa que el fichero debe ser buscado en el directorio actual y si
no se encuentra debe ser buscado en el directorio estándar de los ficheros .h
#include  solo se efectua la busqueda en el directorio estándar para los
ficheros con extensión .h.

2 de8

Fundamentos de Programación
Salida con formato printf()
Escribe una serie de caracteres o un valor en el fichero de salida estándar stdout.
#include
int printf (const char *formato[argumento])
Formato: explica cómo va a ser la salida. Esta formado por caracteres
ordinarios de secuencia de escape. El formato se lee de izquierda a derecha, si
hay más de un argumento que especifican elformato los que sobran se
ignoran.
Argumento: representa el valor o valores a escribir
Una especificación de argumento siempre empieza con %.
Tipo
caracter
d
i
u
o
x
X
f
e
E
g
G
c
s
n
p

Salida
int entero con signo, base 10
int entero con signo, base 10
int entero sin signo, base 10
int entero sin signo, base 8
int entero sin signo, base 16 (a,b,c...)
int entero sin signo, base 16 (A,B,C,...)double valor con signo de la forma [-] ddd.ddd. El número de dígito
antes del punto decimal depende de la magnitud del número y de la
cantidad de decimales de la precisión, la cual es 6 por default.
(double) valor con signo ([-]d.dddd e[+-]ddd)
(double) valor con signo ([-]d.dddd E[+-]ddd)
(double) valor con signo en formato f o e
Igual que g, excepto que G introduce el exponente E en vez de e.
Int unsolo carácter (correspondiente al bit menos significativo)
(Cadena de caracteres) escribe la cadena hasta el primer carácter nulo
(‘\0’)
(puntero a un entero) en el entero es almacenado el número de
caracteres ahora escritos en el buffer
(puntero a void) escribe la dirección apuntada por el argumento.

3 de 8

Fundamentos de Programación
Entrada con formato scanf()
Lee datos de la entrada...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS