TIPOS DE DATOS BASICOS EN LENGUAJE C



Documentos relacionados
TIPOS DE DATOS BASICOS EN LENGUAJE C

Elementos de un programa en C

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

Tema 4 Operadores y Expresiones. Fundamentos de Informática

PROGRAMACIÓN EN LENGUAJE C VARIABLES Y CONSTANTES

CURSO DE LENGUAJE C. 4.1 Conceptos básicos de funciones 4.2 Funciones que regresan valores no enteros 4.3 Variables externas 4.4 Reglas de alcance

2. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS

El lenguaje C. 1. Identificadores, constantes y variables

UNIDAD I. ALGORITMOS

Estructuras de Datos Declaraciones Tipos de Datos

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

ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS Tipos de datos Expresiones Operadores y operandos Identificadores como localidades de memoria

Programación estructurada (Tipos, operadores y expresiones)

Programación I Teoría I.

Tema 3 Constantes, Variables y Tipos

El lenguaje C. if (a>3) { printf("hola"); // bloque printf("%d",a); // de getch(); //código } Partes de un programa en C.

UNIDAD 2 Descripción de un programa

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

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

Tema 1: Introducción a C

Tema 05: Elementos de un programa en C

Curso de Programación Avanzada en C

CAPITULO II. ENTIDADES PRIMITIVAS PARA EL DESARROLLO DE ALGORITMOS

Lenguaje de programación C. Introducción

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

Datos y tipos de datos

PROGRAMACION ESTRUCTURADA: Tema 1. El lenguaje de programación C

Principios de Computadoras II

Tipos de datos y operadores en C++

Tipos de datos y Operadores Básicos

Fundamentos de Programación 2017-I

Introducción a la Programación

Expresión, Operador, Operando, Asignación, Prioridad

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

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

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

Lección 2 Introducción al lenguaje C

OPERADORES Y EXPRESIONES

Laboratorio de Arquitectura de Redes. Operadores y expresiones en lenguaje C

Lenguajes de programación

PROGRAMACIÓN EN C para uc MCS-51

Programación Estructurada

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

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

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

Cadenas de Caracteres

INDICE Capitulo 1. El Turbo C++ y el Lenguaje C Capitulo 2. Declaración e inicialización de variables Capitulo 3. Funciones de entrada y salida

4.4 OPERACIONES BÁSICAS DE ENTRADA-SALIDA... 16

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

Docente: Juan Carlos Pérez P. Alumno : Fecha : Nota:

TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

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

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

Tema 2. El lenguaje JAVA

TEMA 3. OPERADORES Y EXPRESIONES.

Expresiones Lógicas y Operadores sobre Bits

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

Tipos de Datos en C. Palabras reservadas en C

Programación. Test Autoevaluación Tema 3

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

Expresiones y Operadores

vii Contenido CONTENIDO

Datos Elementales y formato de un programa en Java

TEMA 02 TIPOS, OPERADORES Y EXPRESIONES

Introducción rápida a la programación (estructurada ) con C++

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

Se guardan en archivos con extencion c y los cabezales con extension h

UNIDAD ACADÉMICA PROFESIONAL TIANGUISTENCO

LENGUAJE. Tema 2 Elementos de un programa

Conceptos Básicos. Programación

Unidad 3. Lenguaje estructurado

Apuntadores en C y C++

Introducción a las sentencias de control

Programación En Lenguaje C

Laboratorio de Arquitectura de Redes. Datos en lenguaje C

El lenguaje C. 1. Estructuras. Principios de Programación Definicion de estructuras

EXPLICACIÓN: Lo que hace este programa elemental es imprimir o escribir por pantalla de la Computadora el texto PRIMER PROGRAMA EN C.

Tema 2: Elementos básicos de un programa. Tipos de datos, variables y constantes Asignación Operadores y expresiones

Algoritmos y estructuras de datos

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

INTRODUCCIÓN AL LENGUAJE C

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

Números enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos.

Programación Digital I

Operadores aritméticos. / División operando enteros o reales si operandos son entero resultado es entero. Resto de caso resultado real

Expresiones y sentencias

Módulo. = Asignación = = Comp. de igualdad!= Com. de desigualdad <= Comp. menor o igual >= Comp. mayor o igual AND lógico OR lógica.

Transcripción:

TIPOS DE DATOS BASICOS EN LENGUAJE C TIPO char int float double void ANCHO EN BIT 64 0 TIPOS DE DATOS RANGO EN PC -12 a 127-76 a 767 3.4E-3 a 3.4E+3 1.7E-30 a 1.7E+30 sin valores TIPO ANCHO EN BIT RANGO EN PC char unsigned char signed char int unsigned int signed int short int unsigned short int signed short int long int signed long int unsigned long int float double long double 64 64 COMBINACIONES DE TIPOS DE DATOS -12 a 127 0 a 255-12 a 127-76 a 767 0 a 65535-76 a 767-76 a 767 0 a 65535-76 a 767-21474364 a 214743647-21474364 a 214743647 0 a 4294967295 3.4E-3 a 3.4E+3 1.7E-30 a 1.7E+30 1.7E-30 a 1.7E+30 El tamaño en bits asignado al tipo de dato que se use depende de la capacidad de la computadora utilizada. Ejemplo: en una PC normal un tipo int es de bits, para una AIX- RISC system6000 un tipo int es de bits.

DECLARACIONES EN C. ejemplos: int a,b,c; char d,e; float f,g; long int h,i,j; double k,l,m; Una declaración asocia un tipo de datos determinado a un grupo de variables. CONSTANTES EN C. Ejemplos de constantes #define pi 3.1415 #define verdad 1 const int a=3; MACROS EN C La forma de una macro es #define nombre texto de reemplazo. El nombre es la macro a sustituir, el texto de reemplazo es una línea normalmente, pero puede continuarse en varias líneas utilizando un al final de cada línea para indicar que se continua. ejemplo sin argumentos: #define infinito for(;;) define una nueva palabra, infinito, para un ciclo infinito. ejemplo con argumentos: #define multiplica(a,b) (a*b) la línea x=multiplica((3+4),(4+6)); será reemplazada por la línea x=((3+4)*(4+6));

OPERADORES Operadores aritméticos: + - * % (modulo) Operadores unitarios: negación :! menos : -2 -(a+b) -0.34 incremento: ++j j++ decremento: --j j ejemplo: para j=1 SALIDA para j=1 SALIDA printf( j=%dn,j); 1 printf( j=%dn,++j); 2 printf( j=%dn,j); 2 printf( j=%dn,j); 1 printf( j=%dn,j++); 1 printf( j=%dn,j); 2 Operador sizeof(tamaño de): Devuelve el tamaño de su operando en bytes, ejemplo: printf( Entero tiene : %d\n bytes,sizeof(int)); Operadores relacionales: < <= > >= ==!= (menor que) (menor o igual que) (mayor que) (mayor o igual que) ejemplo (idéntico ) (diferente)

Operadores lógicos: && (AND) 11 (OR) Operadores de asignación: Los operadores como +=, -=, =, *=, %=, son operadores de asignación. Expresiones tales como i = i + 2 j = j - 3 k = k /5 n = n * 6 m = m % Se escriben de la forma i+=2 j-=3 k/=5 n*=6 m%= Operador condicional: Sustituye la expresión if-else, y se simplifica el código. expresión 1? proposición 2: proposición 3 ejemplo: f=(a>b)? a-b : a+b; en donde a-b se ejecuta si a>b es verdad, de lo contrario se ejecutara a+b

ESTRUCTURA GENERAL DE UN PROGRAMA EN C A continuación se muestra un bosquejo de como puede ser la estructura de un programa en C. /*comentarios sobre lo que el programa realiza */ /*declaración de archivos de encabezado*/ #include <archivo.h> /*constantes*/ nombre_constantes; /*plantillas de estructuras */ struct nombre{declaradores} /*declaración de funciones */ tipo nombre_funcion1(parametros); /*variables globales*/ tipo nombre_variable; /*función principal */ void main(void) { /*Declaración de variables locales */ tipo nombre_variable; /*contenido interno */ nombre_funcion1(argumentos); } /*cuerpo de las funciones */ tipo nombre_funcion1(argumentos) { /*variables locales a la función */ tipo nombre_variable; /*contenido interno*/ }

FUNCIONES DE BIBLIOTECA ANSI C Kernighan y Ritchie en su apéndice B muestra la biblioteca definida por el estándar ANSI C y el contenido de las funciones dentro de estas, se puede tener acceso a un header por medio de #include <header>. A continuación se da un resumen de lo que hace cada archivo de cabecera. <assert.h> Define la macro assert(), es muy adecuada en depuración. Se le da un argumento que es una expresión que se afirma que es verdadera. El preprocesador genera código que comprobara la afirmación. Si es falsa, el programa se detendrá después de dar un mensaje de error en el que se indique cual era la afirmación y que esta era errónea. <ctype.h> Definición de varios tipos de macros, permite el manejo de tipos en el lenguaje. <errno.h> Maneja errores de código para registrar razones de error. <float.h> Define implementaciones especificas de macros para el trato con números flotantes. <limits.h> Define implementaciones especificas de limites sobre tipos de valores. <locale.h> Declara las funciones, tipos y macros relacionados al formato de valores numéricos. <math.h> Declara funciones y macros matemáticas. <setjmp.h> Proporcionan una forma de evitar la secuencia normal de llamadas y regreso de funciones, típicamente para permitir un regreso inmediato de una llamada a una función profundamente anidada. <signal.h> Da facilidades para manejar condiciones excepcionales que aparecen durante la ejecución, tal como una señal de interrupción de una fuente externa o un error en la ejecución. <stdarg.h> Proporciona recursos para recorrer una lista de argumentos de función de tamaño y tipo desconocido. <stddef.h> Definición de tipos comunes NULL, errno, ptrdiff_f, size_t. <stdio.h> ENTRADA Y SALIDA DE FLUJOS. Las funciones, tipos y macros de entrada y salida con o sin formato están aquí, todo lo relacionado a archivos. <stdlib.h> Definiciones para tipos comunes, variables y funciones que se relacionan con dirección de memoria, ordenamiento, búsqueda, conversión de cadenas, aritmética entera. <string.h> Definiciones de memoria y funciones de cadena de caracteres. <time.h> Declaraciones de funciones y estructuras que relacionan al tiempo.