|
Erstellt von Lucía Di Lauro
vor mehr als 4 Jahre
|
|
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.
Möchten Sie kostenlos Ihre eigenen Notizen mit GoConqr erstellen? Mehr erfahren.