guia de lenguaje c

Páginas: 5 (1034 palabras) Publicado: 21 de octubre de 2013



Creado entre 1970 y 1972 por Brian Kernighan y Dennis Ritchie para escribir el código del sistema operativo UNIX. Desde su nacimiento se fue implantando como el lenguaje de programación de sistemas favorito para muchos programadores, sobre todo por ser un lenguaje que conjugaba la abstracción de los lenguajes de alto nivel con la eficiencia del lenguaje máquina.
1. CaracterísticasOrientado a la programación de sistemas
Es altamente transportable
Es muy flexible
Genera código muy eficiente
Es muy expresivo (se pueden realizar muchas funciones escribiendo pocas líneas de código)
Es muy poco modular
Hace pocas comprobaciones
Da poca disciplina al programador
Es difícil leer c
2. Bibliotecas estándares
Algunos de los servicios proporcionados por las bibliotecasestándares son:
entrada y salida de datos (stdio.h)
manejo de cadenas (string.h)
memoria dinámica (stdlib.h)
rutinas matemáticas (math.h)
3. Estructura de un fichero fuente

Un fichero fuente en lenguaje C tendrá esta estructura típica:

#include
#include

... declaraciones de funciones ...

... definiciones (cuerpos de funciones) ...
... declaraciones de variablesglobales ...

main()
{
... cuerpo del main ...
}

... otras definiciones de funciones ...

Las declaraciones y definiciones se pueden hacer en cualquier orden, aunque es preferible declarar las funciones al principio del programa (por legibilidad).

main es simplemente una función más del programa, con la particularidad de que es el punto de entrada al programa
4. Comentarios
En el Coriginal, tienen la forma /* cualquier texto */
Los comentarios se pueden extender varias líneas
No se pueden anidar comentarios (comentarios dentro de otros)

En C++ se usan también comentarios de una sola línea. La sintaxis es

// cualquier texto

Todo lo que se escriba a partir de las dos barras es un comentario. El comentario termina con el final de la línea.
Ejemplos:

{
/*Esto es un comentario
que ocupa varias líneas
*/

// esto es un comentario de C++
// y esto es otro comentario
}
5. Tipos básicos
Los datos en C han de tener un tipo. Las variables contienen datos, y se han de declarar del tipo adecuado a los valores que van a contener.

El C dispone de estos tipos básicos:

int
enteros (números enteros positivos y negativos)
char
caracteres(letras)
float
números en coma flotante (números reales)
double
números en coma flotante de doble precisión


void
no-tipo (se emplea con punteros)


Todos estos tipos -salvo void- son tipos numéricos. Incluso el tipo char.

Se pueden construir tipos de datos más elaborados a partir de estos tipos básicos:
Vectores y matrices
Punteros
Tipos estructurados (registros)
6.Rangos de valores y tipos modificados
Rango de los enteros
Una variable entera acepta valores positivos y negativos dentro de un rango determinado, que depende de la plataforma y del compilador (en pecés bajo MS-DOS suele estar entre -32768 y 32767; en Linux son enteros de 32 bits).

Existen modificaciones para el tipo int, para alterar el rango de valores sobre el que trabaja:

ModificadorSignificado
Short
entero corto (rango más pequeño)
Long
entero largo (rango más amplio)
Unsigned
entero sin signo (0..N)
Signed
entero con signo (-N-1 .. +N)



La palabra int se puede omitir en la declaración de la variable.

Los modificadores de tamaño ( short, long) y de signo ( signed, unsigned) se pueden combinar.

Por omisión, un entero es signed (en la práctica, estapalabra reservada casi nunca se emplea).

Ejemplos:

unsigned sin_signo; /* entero sin signo */
long saldo_en_cuenta; /* entero largo con signo */
unsigned long telefono; /* entero largo sin signo */
Tipo char
El tipo char permite manejar caracteres (letras), aunque se trata de un tipo numérico.
Normalmente el rango de valores va de –128 a +127 (signed char), o bien de 0 a 255...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Guia Lenguaje C
  • Guia 1
  • Guia de ejercicios en lenguaje c
  • Guia Lenguaje C
  • Guia Lenguaje C
  • guía de lenguaje c
  • Guía de ejercicios lenguaje c
  • Lenguaje C Guia 2

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS