Programacion en C

Páginas: 11 (2531 palabras) Publicado: 5 de septiembre de 2013
http://www.lawebdeprogramacion.com

RESUMEN DE C
Atajos del IDE de Turbo Pascal
Alt+F5
Visualizar de la pantalla del MS-DOS (como si vieramos la ejecución del programa).
F7
Step-by-step con llamadas a funciones
F8
Step-by-step sin llamadas a funciones
Definición de constantes
#define nombre valor
const tipo nombre = valor;
Las constantes con const tienen comprobaciones de tipos,etc., pero ocupan memoria y espacio de
datos. En cambio las constantes con define son sustituidas por el valor en tiempo de compilación.
iostream.h

cin
cout

cout > letra;

Leer del dispositivo de entrada (por defecto, el teclado)

#include además de para utilizar librerías sirve para situar texto en cualquier lugar
(como si hicieramos copiar y pegar).
Caracteres especiales
‘\n’Retorno de carro
‘\t’
Tabulación
‘\v’
Tabulación vertical
‘\f’
Avance de página
‘\’’
Comilla
‘\”’
Comillas dobles
‘\?’
Interrogación
‘\xxo’
Formato octal
‘\xxh’
Formato hexadecimal
‘\0’
Null
‘\a’
Pitido del speaker
Conjuntos de constantes
enum nom_conj {valor1,valor2,...,valorn}
En C podemos declarar una variable en el momento que deseemos. Ejemplo:
for (int cont = 0; cont < 10;cont++)
{

}
Tambien podemos declararlas dentro de bloques de código, volviéndolas locales y eliminándose al
terminar el bloque su ejecución. Ejemplo:
if (c = ‘a’)
{
int x;
...
}
// aquí x será destruida, liberando la memoria ocupada

1

http://www.lawebdeprogramacion.com

Pre-incremento
n = 5;
m = ++n;
// m=6, n=6
Post-incremento
n = 5;
m = n++;
// m=5, n=6
Diferenciacon pascal
== Operador de igualdad
= Operador de asignación
!= Distinto de...
Operadores lógicos
!
Not
&& And
|| Or
Operadores a nivel de bit
& And
| Or
^ Xor
~ Ca1
> SHR
Operadores de punteros
* Puntero a dato
& Puntero a dirección
Operador condicional ?
Expresion ? resultado1 : resultado2;
si se cumple

si no se cumple

Ejemplo:
Mediante if:
if (a > b)
c = a;
else
c= b;
Mediante ?:
c = (a > b) ? a : b;
break “rompe” la ejecución del bucle o bloque de código actual.
continue “salta” a la siguiente iteración de un bucle.
while comprueba la condición al principio de la iteración.
do-while comprueba la condición al final de la iteración.

2

http://www.lawebdeprogramacion.com

Funciones
Tipo nombre (tipo param1; tipo param2; …)
{

}
Si unafunción no es de tipo void, siempre debe devolver un valor con return(valor), para evitar
errores. En en las de tipo void, o bien omitimos la sentencia return, o la escribimos sin parámetros.
Es aconsejable no utilizar nombres mayores de 32 caracteres.
Por defecto se asume el tipo int para variables, funciones, etc.
Hace falta declarar prototipos de las funciones si se las va a llamar antes dehaberlas definido. Ejemplo:
#include…

int fun1(…);
void fun2(…);

// declaramos los prototipos

int fun1(…)
{

fun2();
// fun2 aun no está definida, pero si tiene el prototipo

}
void fun2(…);
{

}

// definición de fun2

main(…)
{

}
Parámetros por valor
tipo nombre(tipo param1, ...);
Parámetros por referencia (mediante punteros)
tipo nombre (tipo& param1, ...);Ejemplo:
intercambia (int& a, int& b)
{
int aux;
aux = a;
a = b;
b = aux;
}

3

http://www.lawebdeprogramacion.com

Si utilizamos const con un parámetro de una función, volvemos ese parámetro de solo lectura.
Podemos dar valores por omisión a un parámetro, pero deben de ir a la derecha, ya que siempre deben
darse los valores de los parámetros situados a la izquierda de los quetengan valor por omisión.
tipo nombre (tipo param1, ..., tipo paramo1 = valor_def, ...)
Debemos especificar estos parámetros siempre

Uso de inline
inline tipo nombre (parametros);
Aumenta la velocidad de ejecución de los programas, pero también su tamaño. En vez de llamar
mediante pilas, etc. a las funciones, lo que hace es insertar el código de la función allí donde se la llame.
Uso de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • programacion C
  • Programacion c++
  • c# Programacion
  • Programacion En C#
  • Programacion en c
  • Programacion en c
  • Programacion en c++
  • Programacion c ++

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS