sábado, 8 de noviembre de 2008

ORDEN DE PROCEDENCIA

Es necesario ser cuidadosos con el significado de expresiones tales como a + b * c, dependiendo de lo que se desee hacer


(a + b) * c

ó

a + (b * c)


Todos los operadores tienen una prioridad, los operadores de mayor prioridad son evaluados antes que los que tienen menor prioridad. Los operadores que tienen la misma prioridad son evaluados de izquierda a derecha, por lo que:


a - b - c
es evaluado como

(a - b) - c


OPERADORES LOGICOS

&& Y lógico

ll O lógico

! negación

OPERADORES DE COMPARACION

El operador para probar la igualdad es ==, por lo que se deberá tener cuidado de no escribir accidentalmente sólo =.
Diferente es !=
< menor que
> mayor que
<= menor que o igual a
>= (mayor que o igual a)

OPERADORES ARITMETICOS

los operadores aritméticos más usuales son:

+ suma
- resta
* multiplicación
/ división
% módulo
El operador de asignación es =

**Ejemplo:
int i=4;
char ch='y';

Incremento ++ y decremento -- unario
**Ejemplo:
x++ es más rápido que x=x+1

DECLARAR VARIABLES

Para declarar una variable en C, se debe seguir el siguiente formato:

tipo lista_variables;

tipo es un tipo válido de C y lista_variables puede consistir en uno o más indentificadores separados por una coma. Un identificador debe comenzar con una letra o un guión bajo y que no sea una palabra reservada.

Ejemplo:
int i, _VAR, SuMa;
float P2, var_funcion23, __2;
char ch;

viernes, 7 de noviembre de 2008

TIPOS DE DATOS EN C

Los tipos de datos fundamentales son:


char Representa un carácter en código ASCII, también se puede interpretar como un entero.
short int Indica un entero de tamaño corto.
int Entero.
long int Entero largo.
unsigned short int Como short int pero sin signo.
unsigned int Como int pero sin signo.
unsigned long int Como long int pero sin signo.
float Flotante corto.
double Flotante largo.
void No indica ningún tipo. Es el tipo de las funciones que no devuelven nada.
byte Coloca el valor en numero de bytes de memoria.
bool Coloca el valor booleano 1 si es verdadero (TRUE), 0 si es falso (FALSE)















PALABRAS RESERVADAS

auto
break
case
char
const
continue
default
do
double
else
enum
extern
float
for
goto
if
int
long
register
return
short
signed
sizeof
static
struct
typedef
union
unsigned
void
volatile
while

BIBLIOTECAS EN ANSI C (vistas por el momento)

C/stdio.h
Que significa "standard input-output header" (cabecera estandar E/S), es en la librería estándar del lenguaje de programación C el archivo de cabecera que contiene las definiciones de macros, las constantes, las declaraciones de funciones y la definición de tipos usados por varias operaciones estándar de entrada y salida. Por motivos de compatibilidad, el lenguaje de programación C++ (derivado de C) también tiene su propia implementación de estas funciones, que son declaradas con el archivo de cabecera cstdio.
C / math.h

Contiene los prototipos de las funciones y otras definiciones para el uso y manipulación de funciones matemáticas.

Funciones disponibles:

C / string.h

Contiene los prototipos de las funciones y macros de clasificación de caracteres.
Funciones disponibles:
C / conio.h (No es ANSI C)

Declara varias funciones usadas llamando la consola del sistema operativo las rutinas de I/O.
Funciones disponibles:

jueves, 6 de noviembre de 2008