Tipos de Datos en C. Palabras reservadas en C

Documentos relacionados
Lección 2 Introducción al lenguaje C

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

Programación Estructurada

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

Tipos de Datos. Tipos de Datos Simples Estándar

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

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

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

Centro Asociado Palma de Mallorca. Antonio Rivero Cuesta

Programación En Lenguaje C

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

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

Introducción a la Programación

Lenguajes de programación

Elementos léxicos del lenguaje de programación C

Descripción de un Programa

INTRODUCCIÓN AL LENGUAJE C

Elementos de un programa en C

Estructuras de Datos Declaraciones Tipos de Datos

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

Introducción al lenguaje C

INICIACIÓN A LA PROGRAMACIÓN EN C

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

Principios de Computadoras II

Tema 2. El lenguaje de programación Java (Parte 1)

Tipos de datos y Operadores Básicos

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

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

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

TEMA 4. ELEMENTOS BÁSICOS DE PROGRAMACIÓN

Tema 05: Elementos de un programa en C

08 Análisis léxico IV

TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS

Datos y tipos de datos

Tipos de datos y operadores en C++

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

OPERADORES Y EXPRESIONES

ESCUELA POLITÉCNICA SUPERIOR PRÁCTICA 2: EXPRESIONES, PRINTF Y SCANF

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

Laboratorio de Arquitectura de Redes. Entrada y salida estándar

LENGUAJE. Tema 2 Elementos de un programa

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

Variables - Tipos de Datos - Operadores - Precedencia

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

Programación en Lenguaje C

1 Estructura básica de un programa C++

TEMA 02 TIPOS, OPERADORES Y EXPRESIONES

Cadenas de caracteres. 1. Definición 2. Funciones para manejo de cadenas

Curso de Programación Avanzada en C

Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS

LENGUAJE. Tema 3 Elementos de un programa II

LENGUAJE. Tema 1 - Introducción

LENGUAJES DE PROGRAMACIÓN I Lenguaje C

Son los nombres usados para referirse a las variables, funciones, etiquetas y otros objetos definidos por el usuario.

Lenguaje de programación C. Introducción

UNIVERSIDAD TECNICA FEDERICO SANTA MARIA DEPARTAMENTO DE ELECTRONICA Programación Avanzada en C

CONCEPTOS BASICOS DEL LENGUAJE JAVA

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

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

3.3 Conceptos Básicos del Lenguaje Java

Informática Ingeniería en Electrónica y Automática Industrial

El lenguaje C. 1. Identificadores, constantes y variables

Técnicas de Programación

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

Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C Sesión 1

Entrada de datos y salida de resultados.

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

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

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

Fundamentos de la programación

PSEUDOCODIGO, DIAGRAMAS DE FLUJO Y ALGO DE C

Dept. Ciencias de la Computación e I.A. Universidad de Granada

CAPITULO 4: ENTRADA Y SALIDA DE DATOS.

Tema 3 Elementos básicos de programación

Datos y tipos de datos

Fundamentos de Informática E.U.P. Universidad de Sevilla

Unidad 3. Lenguaje estructurado

Aprendiendo a programar Microcontroladores PIC en Lenguaje C con CCS

Operadores aritméticos

Computación I: Fundamentos

Lenguaje C. Tipos de Datos Simples y Estructuras de Control

Tema 2. El lenguaje JAVA

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

1. Origen del lenguaje C: fue creado por Brian Kernighan y Dennis Ritchie a mediados de los años 70.

Tema 2. Tipos predefinidos

GUÍA DE TRABAJO N 1 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 13

LENGUAJE ANSI C Guía de referencia

PROGRAMACIÓN ORIENTADA A OBJETOS (L40629) Sabino Miranda-Jiménez

Características de JavaScript

Cuales son los tipos de instrucciones que se utilizan en la programación?

Programación estructurada (Tipos, operadores y expresiones)

Es un lenguaje estructurado, tiene una abundante cantidad de operadores y tipos de datos.

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

Curso C++: Variables y Tipos

Curso Introducción JAVA Pág.: 1

Java para programadores

Construcciones del Lenguaje Java

Pseudolenguaje. (1 byte) (valores códigos ASCII) [CHAR_MIN.. CHAR_MAX] (Definida en <limits.h>) No hay. Dominio n 1 [MIN(C)..

Informática. JavaScript: Lenguaje de programación. Fco J. Martín Mateos Carmen Graciani

Introducción a Lenguaje C. Jornadas de Octubre 2009 Grupo de Usuarios de Linux Universidad Carlos III Tania Pérez

Transcripción:

Tipos de Datos en C Tipo Tamaño de bits Rango char 8-128 a 127 unsigned char 8 0 a 255 signed char 8-128 a 127 int 16 32768 a 32767 unsigned int 16 0 a 65535 signed int 16 Igual que int short int 16 Igual que int unsigned short int 16 0 a 65535 signed short int 16 Igual que int long int 32-2147483648 a 2147483647 signed long int 32 Igual que long int unsigned long int 32 0 a 4294967295 float 32 3.4E-38 a 3.4E+38 double 64 1.7E-308 a 1.7E+308 long double 80 3.4E-4932 a 3.4E+4932 Palabras reservadas en C auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while

Tabla de conversión de tipos TIPO DESTINO TIPO DE EXPRESION POSIBLE PERDIDA DE INFORMACIÓN char short int 8 bits más significativos char int 8 bits más significativos char long int 24 bits mas significativos short int int nada short int long int 16 bits mas significativos int long int 16 bits mas significativos int float Parte fraccional y posiblemente más float double Precisión, resultado redondeado double long double Precisión, resultado redondeado Operadores aritméticos Operador Acción - Resta, también menos unario + Suma * Multiplicación / División a % b Módulo, resto de la división -- decremento (-1) ++ incremento (+1) pow (a,b) potencia sqrt (a) raiz cuadrada Operadores lógicos y relacionales Operador Acción && Operación lógica AND Operación lógica OR! Operación lógica NOT <, <= Menor, menor o igual >, >= Mayor, mayor o igual == igual!= distinto

Especificadores de formato Código Formato %c Un único carácter %d Decimal %nºd Indica la longitud total del número %ld Entero largo (long) %hd Entero corto (short) %i Decimal %e Notación científica %f Decimal en punto flotante %.nºf Indica la longitud de la parte decimal %g Usar %e o %f, el más corto %o Octal %s Cadena de caracteres %u Decimal sin signo %x Hexadecimales %% Imprime un signo % %p Muestra un puntero Con scanf hay algunas modificaciones: no se utiliza la opción %g las opciones %f y %e son equivalentes Existe una opción %h para leer short para float es %f y para double es %lf

Código Secuencias de Escape Significado \b Espacio atrás \f Salto de página \n Salto de línea \r Retorno de Carro \t Tabulación Horizontal \ Comillas dobles \ Comilla simple \0 Nulo \\ Barra invertida \v Tabulación vertical

Funciones de E/S de caracteres Función Librería Descripción putchar(c) stdio.h Escribe el caracter c por teclado. Si en lugar de un caracter recibe un número, se entiende que es el código ASCII del caracter a escribir. c=getchar() stdio.h Lee del teclado un carácter. Exige la pulsación de Intro. Si el valor devuelto se asigna a un entero obtendremos el código ASCII del carácter leido. c=getche() conio.h Lee del teclado un carácter. No exige la pulsación de Intro Si el valor devuelto se asigna a un entero obtendremos el código ASCII del carácter leido. c=getch() conio.h Idem a getche pero no tiene eco en pantalla. Algunas funciones sobre caracteres ( ctype.h) Función isupper(c) islower(c) isalpha(c) isalnum(c) Descripción Comprobar si el carácter c es mayúscula. Comprobar si el carácter c es minúscula. Comprobar si el carácter c es alfabético (a-z, A-Z) Comprobar si el carácter c es alfanumerico (a-z, A-Z,0-9) isdigit(c) Comprobar si el carácter c es un dígito (0-9). c2=tolower(c1) c2=toupper(c1) Devuelve el equivalente en minúscula del carácter. Por ejemplo, tolower( A ); devolvería a. Si el carácter no es una letra del alfabeto devuelve el mismo carácter. Devuelve el equivalente en mayúsculas del carácter. Por ejemplo, toupper( a ); devolvería A. Si el carácter no es una letra del alfabeto devuelve el mismo carácter.