01 Tipos Simples y Estructuras de Control
Tipos de Datos Simples y Estructuras de Control
Lenguaje C
C es un lenguaje de programación creado en 1972 por Dennis
M. Ritchie en los Laboratorios Bell como evolución del
anterior lenguaje B.
Se trata de un lenguaje débilmente tipificado de nivel medio
ya que dispone de las estructuras típicas de los lenguajes de
alto nivel así como de construcciones del lenguaje quepermiten un control a muy bajo nivel.
El lenguaje se estandarizó en 1990 y surgió ANSI C (también
llamado C90)
A fines de la década del „90 se logró la publicación del
estándar ISO 9899:1999 conocido como C99 pero no tiene la
misma aceptación que C90.
ANSI C
ANSI C está soportado hoy en día por casi la totalidad de
los compiladores.
La mayoría del código C que se escribe actualmenteestá
basado en ANSI C.
Cualquier programa escrito sólo en C estándar sin código
que dependa de un hardware determinado funciona
correctamente en cualquier plataforma que
disponga de una implementación de C compatible.
Características de C
Un núcleo del lenguaje simple que opera con bibliotecas
(ej: las operaciones de E/S).
Es un lenguaje muy flexible que soporta la programaciónestructurada (permitiendo ciertas licencias de ruptura).
Un sistema de tipos que impide operaciones sin sentido.
Usa un lenguaje de preprocesado con posibilidades para
definir macros e incluir múltiples archivos de código
fuente.
Características de C
Acceso a memoria de bajo nivel mediante el uso de
punteros.
Interrupciones al procesador.
Un conjunto reducido de palabras clave.
Pasaje de parámetros por valor.
Tipos de datos agregados (struct) equivalentes a los
registros de Pascal.
Code::Blocks
Para realizar las prácticas utilizaremos Code::Blocks.
Code::Blocks es un entorno de desarrollo integrado
libre y multiplataforma para el desarrollo de programas
en lenguaje C++.
Puede usarse libremente en diversos sistemas operativos.
Está licenciado bajo laLicencia pública general de GNU.
Dirección de descarga:
www.codeblocks.org/downloads/26
Elegir alguno que tenga el compilador GCC y el debugger GDB.
Por ejemplo para Windows 7 descargar codeblocks-10.05mingw-setup.exe
Cómo empezamos a programar?
Paso 1 : Comenzaremos creando un proyecto
Cómo empezamos a programar?
Paso 2 : Dentro del proyecto pondremos una aplicación
de consola
Creandouna aplicación de consola
Paso 3 : Seguir las indicaciones del Wizard …
Creando una aplicación de consola
Paso 4 : Elegir el lenguaje C
Creando una aplicación de consola
Paso 5 : Indicar el título y el directorio del proyecto
Estas se
completan
solas
Creando una aplicación de consola
Paso 6 : Indicar el compilador a utilizar
Creando una aplicación de consola
Luego de habercreado la aplicación de consola el
administrador de proyectos mostrará lo siguiente:
Ya estamos en condiciones de comenzar a
trabajar con el lenguaje
Qué es un identificador?
En C, un identificador es una combinación de caracteres
siendo el primero una letra del alfabeto o un símbolo de
subrayado y el resto cualquier letra del alfabeto, cualquier
dígito numérico ó símbolo de subrayado.
IMPORTANTE
Se distinguen mayúsculas de minúsculas.
Ej: los identificadores TALLER, Taller y taller son todos distintos.
De acuerdo al estándar ANSI-C, sólo serán significativos los
primeros 31 caracteres de un identificador. Todo carácter mas allá de
este límite será ignorado por cualquier compilador que cumpla la
norma ANSI-C.
Identificadores en C
El compiador utiliza identificadoresiniciados con doble
subrayado o con un subrayado seguido de una letra mayúscula.
Evite el uso del subrayado para iniciar un identificador. Esto
reducirá los errores de compilación.
La legibilidad de un programa se incrementa notablemente al
utilizar nombres descriptivos para las variables.
Los programadores de Pascal tienden a utilizar nombres
descriptivos largos, pero la mayoría de los...
Regístrate para leer el documento completo.