Aprender c

Páginas: 9 (2086 palabras) Publicado: 11 de agosto de 2013
LENGUAJES DE PROGRAMACIÓN II

C
Forma general de un programa en C
Declaraciones globales
main( )
{
variables locales
sentencias
}
f1( )
{
.........
}
...
...
fn ( )
{
.........
}

Nombre de indentificadores
Son los nombres usados para referirse a las variables, funciones, etiquetas y otros objetos
definidos por el usuario.
La longitud de un identificador en Turbo C puedevariar entre 1 y 32 caráteres. El primer
carácter debe ser una letra o un símbolo de subrayado, los carácteres siguientes pueden ser
letras, números o símbolos de subrayado.
Correcto -----> cont, cuenta23, balance_total
Incorrecto -----> 1cont, hola!, balance...total
En C las mayúsculas y las minúsculas se tratan como distintas.

Tipos de datos
Existen cinco tipos de datos atómicos en C:Tipo
char
int
float
double
void

bits
8
16
32
64
0

rango
0 a 255
-32.768 a 32.767
3,4 E -38 a 3,4 E +38
1,7 E -308 a 1,7 E +308
sin valor
1

El void se usa para declarar funciones que no devuelven ningún valor o para declarar funciones
sin parámetros.

Modificadores de tipos
signed
unsigned
long
short
Los modificadores signed, unsigned, long y short se pueden aplicara los tipos base entero y
carácter. Sin embargo, long también se puede aplicar a double.
Tipo
char
unsigned char
signed char
int
unsigned int
signed int
short int
unsigned short int
signed short int
long int
signed long int
float
double
long double

bits
8
8
8
16
16
16
16
16
16
32
32
32
64
64

Rango
-128 a 127
0 a 255
-128 a 127
-32.768 a 32.767
0 a 65.535-32.768 a 32.767
-32.768 a 32.767
0 a 65.535
-32.768 a 32.767
-2147483648 a 2147483647
-2147483648 a 2147483647
3,4 E -38 a 3,4 E +38
1,7 E -308 a 1,7 E +308
1,7 E -308 a 1,7 E +308

Modificadores de acceso
Las variables de tipo const no pueden ser cambiadas durante la ejecución del programa. Por
ejemplo,
const int a;

Declaración de variables
Todas las variables han de serdeclaradas antes de ser usadas. Forma general:
tipo lista_de_variables;

int i,j,l;
short int si;

Existen tres sitios donde se pueden declarar variables: dentro de las funciones (variables
locales), en la definición de parámetros de funciones (parámetros formales) y fuera de todas las
funciones (variables globales).

Variables externas
Si una función situada en un fichero fuente deseautilizar una variable de este tipo declarada en
otro fichero, la debe declarar (o mejor dicho referenciar) con la palabra extern.
2

Archivo 1
int x,y;
char ch;

Archivo 2
extern int x,y;
extern char ch;

main ( )
{
x=120;
......
}

void func1( )
{
x=y/10;
.......
}

Variable estáticas (static)
Tienen memoria asignada durante toda la ejecución del programa. Su valor es recordadoincluso si la función donde está definida acaba y se vuelve a llamar más tarde. Ejemplo:
series (void)
{
static int num;
num=num+23;
return (num);
}

Variables registro
El especificador register pide a Turbo C que mantenga el valor de una variable con ese
especificador de forma que se permita el acceso más rápido a la misma. Para enteros y
carácteres esto significa colocarla en unregistro de la CPU.
Sólo se puede aplicar a variables locales y a los parámetros fomales de una función.
Son ideales para el control de bucles.
pot_ent (int m, register int e)
{
register int temp;
temp=1;
for ( ; e; e--) temp *=m;
return (temp);
}

Sentencias de asignación
Forma general:

nombre_variable = expresion;

Abreviaturas en C
x=x+10 x+=10
x=x-10 x-=10

3

Conversiónde tipos
Se da cuando se mezclan variables de un tipo con variables de otro tipo.
El valor de la derecha de la asignación se convierte al tipo del lado izquierdo.
Puede haber pérdida de los bits más significativos en un caso como: short = long

Inicialización de variables
Tipo nombre_variable = constante;
char c='a';
int primero=0;
float balance=123.23;
Todas las variables globales se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Aprende C
  • Aprender C++
  • aprenda c#
  • Aprende A Aprender Antonio Felix C
  • Porque aprender el lenguaje c
  • C Mo Aprenden Los Adolescentes
  • APRENDIENDO A PROGRAMAR EN C taller
  • C Mo Aprende El Cerebro

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS