¡GoConqr estrena diseño! Cuéntanos qué te parece.

Apuntes

Introducción - El Lenguaje de Programación C

Lucía Di Lauro Sintaxis y Semántica de los Lenguajes Español 1 página

Contenido del apunte (1)

Página 1

Introducción

Lenguaje de programación C:

Propósito general

Influenciado por BCPL (Martin Richards).

Sus sucesores, BCPL y B son "carentes de tipo".

C proporciona variedad de tipos de datos. Tipos fundamentales: caracter, enteros, números de punto flotante + jerarquía de datos derivados (apuntadores, arreglos, estructuras y uniones)

Expresiones:

Operadores y operandos. Cualquier expresión puede ser una proposición.

Construcciones fundamentales de control de flujo:

agrupación de proposiciones

toma de decisiones (if-else)

selección de un caso entre un conjunto de ellos (switch)

iteración con la condición de paro en parte superior (while, for) o en parte inferior (do)

terminación prematura de ciclos (break)

Funciones pueden regresar valores de tipos básicos, estructuras, uniones o apuntadores. Cualquier función puede ser llamada recursivamente.

Variables locales suelen ser automáticas (creadas de nuevo con cada invocación).

Funciones:

La definición de una función no puede estar anidada pero las variables pueden estar declaradas en una modalidad estructurada por bloques.

Pueden existir en archivos fuente separados que se compilan de manera separada.

Las variables pueden ser:

Internas a una función

Externas pero conocidas sólo dentro de un archivo fuente

Visibles al programa completo

El lenguaje C:

es de relativamente "bajo nivel" porque trata con mismo tipo de objetos que la mayoría de las computadoras; caracteres, números y direcciones. Estos pueden combinarse o ser cambiados de lugar usando operadores aritméticos y lógicos implantados por máquinas reales.

no tiene operaciones para tratar directamente objetos compuestos (cadenas de caracteres, conjuntos, listas o arreglos) pero las estructuras pueden copiarse como unidad.

no define facilidad para asignación de almacenamiento que no sea estático y la disciplina de pilas provista por las variables locales de funciones

no emplea heap ni recolector de basura

no proporciona en sí mismo capacidades de entrada y salida; no hay proposiciones READ o WRITE ni métodos propios de acceso a archivos.

Información

Descripción
Resumen del primer capítulo de "El Lenguaje de Programación C"
Creado por
Lucía Di Lauro
Visitas
7
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?