Programacion

Solo disponible en BuenasTareas
  • Páginas : 10 (2359 palabras )
  • Descarga(s) : 0
  • Publicado : 29 de noviembre de 2011
Leer documento completo
Vista previa del texto
El Lenguaje de Programación
C
Ing. Mecatrónica
Nora E. Cancela García

Compilación
• La compilación se compone de tres fases:
– Preprocesado: incluye ficheros de cabecera
(#includes), quita comentarios, etc.
– Compilación: genera el código objeto a partir
del código fuente, pasando por código
ensamblador (aunque no nos demos cuenta).
– Enlazado: a partir de uno o variosficheros
objeto y bibliotecas, genera un único binario
ejecutable.

Estructura de un programa

Tipos de Datos Básicos
Tipo Bytes Desde Hasta
void Es nulo (NULL) no retorna nada
char 1 -128 127
short 2 -32768 32767
int 2 -32768 32767
long 4 -2147483648 2147483647
float 4 3,4x10-38 3,4x1038
double 8 1,7x10-308 1,7x10308

Variables
• Es solo un nombre para identificarposiciones de memoria.
• Este nombre de la variable debe ser un
identificador válido.
• En las variables (posiciones de memoria)
se guardan los datos usados por el
programa durante su ejecución.
• TODA variable debe ser DECLARADA
antes de poder ser utilizada.

Un identificador es simplemente el
nombre que le vamos a dar a la
variable, constante o función
Para que unidentificador sea válido debe:
•Iniciar con una letra del alfabeto inglés, o con el signo (_)
•No debe contener caracteres especiales, tales como @, $, #
•Después de la primera letra puede contener más letras del
alfabeto inglés, números, o el carácter (_)
•NO DEBE haber espacios en blanco en los identificadores
•C diferencia mayúsculas de minúsculas, entonces no es lo
mismo declarar lavariable numero que Numero o NuMeRo
•Existen palabras propias del lenguaje (palabras reservadas)
que no pueden ser usadas como identificadores ej: if, do

¿Cuales identificadores son
Validos?
ñumero numero
@hola _hola
Peso neto Peso_neto
1radio radio1
if si

Tipos de
Variables
• Variables globales: son
las que se declaran
después del llamado a las
cabeceras(#include),pero
antes de cualquier función,
y son útiles para cualquier
parte del programa.
• Variables locales: son las
que se declaran dentro de
una función, y solo sirven
para ser usadas dentro de
esa función.

¿Constantes?
• Son aquellos valores que, una vez compilado el
programa, no pueden ser cambiados.
• Al definir las constantes, debemos tomar en
cuenta las siguientes REGLASDE CONVERSIÓN
DE TIPOS DE DATOS:
– Una constante entera (sin parte decimal) es tomada
como tal, a menos que se la añadan las letras F ó L
(mayúsculas ó minúsculas) ejemplos :
1 : tomada como entera (int)
12f : tomada como flotante (float)
456L : tomada como doble larga (long double)

• Una variable con parte decimal es tomada siempre
como DOUBLE, salvo que se la siga de la letraF ó L
2.0 : tomada como doble (double)
3.56F : tomada como flotante (float)
1.007L : tomada como flotante larga (long float)
• Si en cualquiera de los casos anteriores agregamos la
letra U ó u la constante queda calificada como
UNSIGNED:
86u : tomada como entera sin signo (unsigned int)
32.44632UL : tomada como doble larga sin signo
(unsigned long double)
• Una variablenumérica que comienza con "0" (cero) es
tomado como OCTAL asi : 012 equivale a 10 unidades
en numeración decimal
• Una variable numérica que comienza con "0x" ó "0X"
(cero – equis) es tomada como HEXADECIMAL: 0x16
equivale a 22 unidades en numeración decimal

Ejemplo:
#include<stdio.h>
#define PI 3.141592 //constante double
#define OCTAL 017 //constante octal
#define FLOTANTE14F //constante flotante
Void main(){

//instrucciones;
...
}
Estas constantes
sirven en cualquier
parte del programa
Indica que se
define una
constante
Identificador o
nombre de la
constante
Valor asignado a
la constante

Operadores aritméticos
Operador Nombre Ejemplo
+ Suma a+b
- Resta a-b
* Multiplicación a*b
/ División a/b
% Residuo entero de la...
tracking img