Beruflich Dokumente
Kultur Dokumente
ANSI C
es un estndar publicado por el Instituto Nacional Estadounidense
de Estndares (ANSI), para el lenguaje de programacin en C,
busca que los programadores en lenguaje C cumplan con los
requisitos ANSI para una mejor portabilidad del cdigo.
Historia
32 Palabras reservadas
CHART
VOID
DEFAULT
RETURN
INT
IF
BREAKE
AUTO
FLOAT
ELSE
CONTINUE
EXTERN
DOUBLE
DO
GOTO
REGISTER
LONG
WHILE
STRUCT
CONST
SHORT
FOR
UNION
STATIC
SIGNED
SWITCH
ENUM
VOLATILE
USIGNED
CASE
TYPEDEF
SIZEOF
Comentarios.
Identificadores.
Constantes.
Variables.
Operadores.
Sentencias o instrucciones.
Comentarios:
Identificadores:
Se utilizan para nombrar variables, funciones, etiquetas y elementos definidos por el usuario.
Los primeros seis caracteres deben ser significativos (distinguirse de otro similar) y mximo
puede tener hasta 31 caracteres
El primer carcter debe de ser una letra o subguin. Posteriormente pueden ser letras,
nmeros, signos de subrayado. Existe diferencia entre maysculas y minsculas
Constantes:
Constantes enteras.. Ej. 5, +5, -5, \05, \0x5, 5L, 5U, 5lu, etc.
Variables:
Una variable es una localidad de memoria cuyo valor puede ser cambiado durante
la ejecucin del programa.
Todas las variables deben de ser declaradas para se utilizadas. Todas las variables
deben de ser declaradas para ser utilizadas.
<Tipo de dato> espacio(s) <Identificador>;
Ejemplo: int a;
float area, radio, volumen;
Operadores:
Operadores Son palabras o smbolos que implican una accin sobre ciertas
variables. Pueden ser unarios (1 variable), binarios(2 variables) o ternarios (3
variables). Sentencias o instrucciones.
Operadores Aritmticos
Operadores Relacionales
Operadores Lgicos
Operadores de Asignacin
Operadores de Direccin
Operadores de Bits.
Operadores Aritmticos:
OPERADOR
NOMBRE
SUMA
RESTA
MULTIPLICACION
DIVISION
MODULO
(TIPO DATO)
CAST FORZADO
Operadores Relacionales:
Operado
Nombre
==
Igual a
!=
Diferente de
>
Mayor que
<
Menor que
>=
<=
Operadores Lgicos:
OPERADOR
NOMBRE
DESCRIPCION
&&
Y (AND)
||
O (OR)
IF ((A==2) || (A==3))
NEGADO
(NOT)
IF (!(A==3) ES IGUAL A
IF (A!=3))
Operadores de Asignacin:
OPERADOR
ABREVIADO
NO ABREVIADO
a=2;
a=2;
++
n++;
n=n+1;
--
n--;
n=n-1;
+=
n+=2;
n=n+2;
-=
n-=2;
n=n-2;
*=
n*=2;
n=n*2;
/=
n/=2;
n=n/2;
%=
n%=2;
n=n%2;
Operadores de Direccin:
OPERADOR
NOMBRE
DESCRIPCION
OPERADOR
INDIRECCIN
OPERADOR
DIRECCIN
*
&
Operadores de Bits.
OPERADOR
NOMBRE
DESCRIPCION
<<
CORRER A LA IZQUIERDA
b=a>>2;
>>
CORRER A LA DERECHA
b=a<<3;
&
c=a&128;
c=a|0x0a;
COMPLEMENTO A1
c=~a;
O EXCLUSIVO (XOR)
c=^a;
Estructura de un programa en C
1.
2.
3.
4.
5.
Ejemplo
#include
#include
#define VALOR 5.7
double modulo3D( double x, double y, double z );
double mod3; /* Variable global */
int x, y, z;
x=y=z=VALOR;
mod3=modulo3D(x,y,z);
Printf (\n El mdulo es: %lf,mod3);
return(0);
}