Elementos de un programa en C

Documentos relacionados
TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS

Lenguaje C Elementos de un Programa. Ing. Hugo Fdo. Velasco Peña Universidad Nacional 2006

Introducción a la Programación

UNIDAD 2 Descripción de un programa

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.

PROGRAMACIÓN EN LENGUAJE C VARIABLES Y CONSTANTES

Constantes. Las constantes no cambian durante la ejecucion de un programa en C++, en C++ existen 4 tipos de constantes:

Lección 2 Introducción al lenguaje C

TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

Tipos de datos y Operadores Básicos

Estructuras de Datos Declaraciones Tipos de Datos

Tema 05: Elementos de un programa en C

Programación En Lenguaje C

Algoritmo, Estructuras y Programación I Ing. Marglorie Colina

Repaso Lenguaje C Área de Servicios Programación (Ing. Elect. y Prof. Tec.), Programación I (TUG y TUR) y Electrónica programable (TUE)

Sintaxis de C Ing. Jose Maria Sola Dr. Oscar Ricardo Bruno

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C

Tipos de Datos en C. Palabras reservadas en C

Informática PRÀCTICA 3 Curs Práctica Nº 3: Tipos de datos simples. Constantes y variables. Operadores aritméticos. Formato de salida.

Tipos de datos y operadores en C++

Laboratorio de Arquitectura de Redes. Datos en lenguaje C

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

Programación Estructurada. Sesión 2:El lenguaje de programación C

Unidad II Fundamentos de C++ M.C. Juan Carlos Olivares Rojas

CAPITULO 2: VARIABLES Y CONSTANTES

1.1 Tipos de Datos Primitivos. 1.2 Tipos de datos estructurados. 1.3 Definición de estructura de datos

Sintaxis de los aspectos generales de un lenguaje de programación

Informática PRÀCTICA 9 Curs Práctica Nº 9: Rango y precisión de representación de números en el ordenador.

Tipos de variables. Lenguaje C. Departamento de Electrónica. Tipos de datos, variables y constantes. Fundación San Valero

1. Presentación del lenguaje C Creado en 1972 por D. Ritchie Lenguaje de propósito general Portátil o transportable (generalmente) Inicialmente de niv

El lenguaje C. 1. Identificadores, constantes y variables

Datos Elementales y formato de un programa en Java

LENGUAJE. Tema 2 Elementos de un programa

INTRODUCCIÓN AL LENGUAJE C

Programación estructurada (Introducción a lenguaje C)

Tema 2: Desarrollo de Algoritmos. E.E. de Algorítmica

Programación en Lenguaje C

Introducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy. Febrero 2009

Laboratorio de Arquitectura de Redes. Introducción al lenguaje C

Programación I Teoría I.

Capítulo 11 INTRODUCCIÓN A LA CODIFICACIÓN EN C. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Lenguajes de programación

TIPOS DE DATOS BASICOS EN LENGUAJE C

Descripción de un Programa

Carlos Montenegro. Programación Orientada a Objetos Proyecto Curricular de Ingeniería de Sistemas

Lenguaje de programación C. Introducción

Tema 2 Componentes Elementales de un Lenguaje de Programación Tipos de datos. Literales. Constantes y variables

Curso de Programación Avanzada en C

Tema 1: Introducción a C

Objetivo N 2. Conocer la Estructura General de un Programa en C++ Estructura de Datos Prof. Egilde Márquez

Tema 2. El lenguaje JAVA

Variables. Una variable no es más que un nombre simbólico que identifica una dirección de memoria: vs.

Conceptos Básicos. Programación

Cristian Blanco

Programación. Test Autoevaluación Tema 3

Programación Estructurada

Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS

abril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples

UNIDAD 1. Algoritmo se define como un conjunto de instrucciones que la computadora debe seguir para resolver un problema.

Lenguaje de Programación: C++ Repaso de Material C++

Universidad de Pamplona Materia: Programación 1 Docente: Ing. Lusbin Raúl Vargas LENGUAJE C ESTRUCTURA DE UN PROGRAMA EN C

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

Lenguaje C. República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III

Unidad 3. Lenguaje estructurado

Introducción general al Lenguaje C (2010/2011)

Operadores y Expresiones

Fundamentos de Informática 4. Primeros Programas, Primeros Diseños

Una expresión es una combinación de uno o más operandos y operadores para obtener un resultado.

TEMA 02 TIPOS, OPERADORES Y EXPRESIONES

Autor: Ing. Nahuel González INTRODUCCIÓN A C. Clase 1

Expresiones y sentencias

Una función es un miniprograma dentro de un programa. Las funciones contienen varias

Comprender las diferencias entre tipos de datos primitivos similares, y aprender a elegir el tipo más conveniente en cada caso.

OPERADORES Y EXPRESIONES

Estructura de datos y Programación

Elementos léxicos del lenguaje de programación C

Principios de Computadoras II

INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA

RESUMEN DE LAS UNIDADES I-II-III Libro: Programacion.en.C.Metodologia.Algoritmos.y.Estructura.de.datos.Editorial.McGraw-Hill

Curso de Java Introducción a la Programación II

Programación 1 Tema 3. Información, datos, operaciones y expresiones

INICIACIÓN A LA PROGRAMACIÓN EN C

Introducción al lenguaje C

TEMA 7. ARRAYS (LISTAS Y TABLAS).

Introducción a Java. Introducción a Java. Programación I

Transcripción:

Elementos de un programa en C Un programa en C consta de uno o más archivos. Un archivo es traducido en diferentes fases. La primera fase es el preprocesado, que realiza la inclusión de archivos y la sustitución de macros. El preprocesador se controla por directivas introducidas por líneas que contienen # como primer caracter. El resultado del preprocesado es una secuencia de tokens. Tokens (elementos léxicos de los programas). Existen cinco clases de tokens: identificadores, palabras reservadas, operadores y separadores. Identificadores. Un identificador es una secuencia de caracteres, letras, dígitos y subrayados. El primer caracter debe ser una letra. Las letras mayúsculas y minúsculas son diferentes. En Borland C/C++ el identificador puede ser de cualquier longitud; sin embargo, el compilador ignora cualquier caracter fuera de los 32 primeros. Un consejo que puede servir de posibles reglas puede ser: 1. Escribir identificadores de variables en letras minúsculas. 2. Constantes en mayúsculas 3. Funciones con tipo de letra mixto: mayúscula/minúscula. Palabras reservadas. Una palabra reservada es una característica del lenguaje C asociada con algún significado especial. Una palabra reservada no se puede utilizar como nombre de identificador o función. Ejemplos de identificadores reservados: break float for signed do case char struct else void const typedef switch while return Comentarios. Los comentarios en C tienen el formato /* y */ Signos de puntuación y separadores. Todas las sentencias deben de terminar con un punto y coma. Otros signos de puntuación son: % * & { } ~ [ ] > < \! ^ :,. = + - ; / Archivos de cabecera. Un archivo de cabecera es un archivo especial que contiene declaraciones de elementos y funciones de la biblioteca. Para utilizar macros, constantes, tipos y funciones almacenadas en biblioteca, un programa debe utilizar la directiva #include para insertar el archivo de cabecera correspondiente. Por ejemplo, si un programa utiliza la función pow que se almacena en la biblioteca math.h, debe contener la directiva #include <math.h>

para hacer que el contenido de la biblioteca matemática esté disponible a un programa. La mayoría de los programas contienen líneas como ésta al principio #include <stdio.h> Los tres tipos de datos básicos son: Tipos de datos en C Enteros Números de coma flotante (reales) Caracteres Tipos de datos simples de C Tipo Ejemplo Tamaño en bytes Rango Mínimo Máximo char C 1 0.. 255 short -15 2-128.. 127 int 1024 2-32768.. 32767 unsigned int 42325 2 0.. 65535 long 262144 4-2147483648..2147483637 float 34.566 4 3.4*(10-38) 3.4*(10308) double 0.00045 8 1.7*(-38).. 1.7*(10308) long double 1e-8 8 Igual que double Los tipos de datos fundamentales en C son: Enteros: (números complejos y sus negativos), de tipo int. Variantes enteros: tipos short, long y unsigned Reales: números decimales, tipos float, double o long double Caracteres: letras, dígito, símbolos y signos de puntuación, tipo char Zonas de memoria Variables En C una variable es una posición con nombre en memoria donde se almacena un valor de un cierto tipo de dato. Las variables pueden almacenar todo tipo de datos: cadenas, números y estructuras. Una constante, por el contrario, es una variable cuyo valor no puede ser modificado.

Declaración de variables La forma más simple de una declaración de variables en C es poner primero el tipo de dato y a continuación el nombre de la variable. Si se desea dar un valor inicial a la variable, éste se pone a continuación. El formato de la declaración es: <tipo de dato> <nombre de variable> = <valor inicial>; Se pueden también declarar múltiples variables en la misma línea: <tipo de dato> <nombrevariable1>, <nombrevariable2>; por ejemplo: int valor1, valor2; int longitud; int valor=99; int num_parte=1141, num_items=45; Los tipos básicos de variables en C son: Variables locales Variables globales Variables dinámicas Las variables locales son aquellas definidas en el interior de una función y son variables sólo en esa función específica. Las reglas por las que rigen las variables locales son: 1. En el interior de una función, una variable local no puede ser modificada por ninguna sentencia externa a la función. 2. Los nombres de las variables locales no han de ser únicos. Dos, tres o más funciones pueden definir variables de nombre Interruptor. Cada variable es distinta y pertenece a la función en que está declarada. 3. Las variables locales de las funciones no existen en memoria hasta que se ejecuta la función. Esta propiedad permite ahorrar memoria, ya que permite que varias funciones compartan la misma memoria para sus variables locales (pero no a la vez).

Las variables globales son variables que se declaran fuera de la función y por defecto (omisión) son visibles a cualquier función, incluyendo main(). La memoria asignada a una variable global permanece asignada a través de la ejecución del programa, tomando como espacio válido según se utilice. Las variables dinámicas tienen características que en algunos casos son similares tanto a variables locales como a globales. La diferencia entre un variable local y una variable dinámica es que la variable dinámica se crea tras su petición, es decir, a su voluntad, y se libera cuando ya no se necesita. Constantes En C existen cuatro tipos de constantes: Constantes literales Constantes definidas Constantes enumeradas Constantes declaradas. Las constantes literales son las más usuales; toman valores tales como 45.32564, 222 o bien Introduzca sus datos que se describen directamente en el texto del programa. Las constantes definidas son identificadores que se asocian con valores literales constantes y que toman determinados nombres. Las constantes declaradas son como variables: sus valores se almacenan en memoria, pero no se puede modificar. Las constantes enumeradas permiten asociar un identificador, tal como color, con una secuencia de otros nombres, tales como azul, verde, rojo y amarillo. Las constantes definidas pueden recibir nombres simbólicos mediante la directiva #define #define PI 3.141592 #define VALOR 54 Las constantes declaradas utilizan el cualificador const que permite dar nombres simbólicos a constantes a modo de otros lenguajes. El formato general es const tipo nombre= valor; const int OCTAL=0233; const char CADENA [ ]= curso de C :

Operadores Los programas en C constan de datos, sentencias de programas y expresiones. Una expresión es, normalmente una ecuación matemática, tal como 3 + 5. En esta expresión, el símbolo más (+) es el operador suma, y los números 3 y 5 se llaman operadores u operandos. Sintaxis variable= expresión Operadores de asignación y expresión El operador = asigna el valor de la expresión derecha a la variable situada a su izquierda. codigo=3467; Operadores aritméticos Los operadores aritméticos sirven para realizar operaciones aritméticas básicas. Los operadores aritméticos C siguen las reglas algebraicas típicas de jerarquía o prioridad. Operador Tipo enteros Tipo reales Ejemplo + suma suma x + y - resta resta b - c * producto producto x * y / División entera: cociente División en coma flotante b / 5 % División entera: resto b % 5 Operadores relacionales de C Operador Significado Ejemplo = = Igual a a == b!= No igual a a!= b > Mayor que a > b < Menor que a < b >= Mayor o igual que a >= b <= Menor o igual que a < =b Operadores de incremento y decremento ++ --