características de “c” esta conformado por un ambiente integrado. es un lenguaje de nivel...

27
Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio. Es un compilador. Contiene un conjunto de palabras reservadas y funciones. Trabaja con: funciones.

Upload: salud-alameda

Post on 22-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas

Características de “C”

Esta conformado por un Ambiente Integrado.

Es un Lenguaje de Nivel medio.

Es un compilador.

Contiene un conjunto de palabras reservadas y

funciones.

Trabaja con: funciones.

Page 2: Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas

Características de “C”

Reglas Precisas de Sintaxis.

Estructuras de Control

Colección de estructuras de Datos.

Lenguaje no tipificado

Page 3: Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas

Entorno Integrado

EDITORCOMPILADOR

AYUDA

SISTEMA

DE

GESTION

DE

ARCHIVOS

Page 4: Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas

Editor

Page 5: Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas

Compilador

Page 6: Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas

Sistema de gestión de archivos

Page 7: Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas

Ayuda

Page 8: Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas

Elementos del Lenguaje

Palabras

Reservadas.

Librerías y

funciones

Identificadores

Estándar

Identificadores

definidos

por el

usuario

Page 9: Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas

Palabras Reservadas

if, include, else, void, for,

while

Page 10: Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas

Librerías

stdio.h, conio.h, math.h

Page 11: Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas

Identificadores Estándares

Constantes

Variables

Tipos de Datos

Funciones

Tratamiento de archivos.

Page 12: Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas

Tipos de Datos

char float int

Page 13: Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas

Tipos de datos

TIPO RANGO Memoria Requerida

char 0 a 255 8 bits

int -32768 a 32767 16 bits

float 6 dígitos de precisión

32 bits

double 12 dígitos de precisión

64 bits

Page 14: Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas

char (Caracter) Ordinal

Son los datos de la A..Z incluyendo

minúsculas

Todo el conjunto de caracteres (código

ASCII)

Dígitos (0..9), signos de puntuación

Caracteres especiales

Page 15: Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas

int (entero) Ordinal

Limitados por su rango, aunque puede extenderse

con los modificadores de tipo.

No tienen parte fraccionaria.

Page 16: Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas

float (raeales)

• Están conformados por una parte entera y una décimal.

Page 17: Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas

Tipos de Operadores

Asignación

Matemáticos

Relacionales

Lógicos

Page 18: Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas

Tipos de expresiones

+

• Aritméticas

!=

• Relacionales

||

• Lógicas

Page 19: Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas

Expresión Aritméticas

Son análogas a las fórmulas matemáticas

+ Suma

- Resta

* Multiplicación

/ División

% División Módulo

Page 20: Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas

Operador %Es utilizado sólo para variables enteras.

A % B Sólo se puede utilizar si A y B son

expresiones enteras. Obtiene solamente el residuo de la

división.

19 % 6El módulo sería 1

Page 21: Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas

Operadores de Asignación

Es el signo de =

Ejemplo: x=5 (A x se le asigna el valor de 5)

Page 22: Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas

Operadores relacionales

Se utilizan para comparar expresiones.

El resultado será: cierto (1) Falso (0)

<, <=, >, >=, !=, == (menor que, menor igual, mayor que, mayor igual, diferente, igual)

Page 23: Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas

Operadores Lógicos

And && (sólo cuando las dos entradas son verdaderas el resultado es verdadero).

Or || (Cuando cualquiera de las entradas sea verdadera el resultado será verdadero).

Not ! (Niega la entrada)

Page 24: Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas

Tablas de verdad

A B A &&B

0 0 0

0 1 0

1 0 0

1 1 1

A B A ||B

0 0 0

0 1 1

1 0 1

1 1 1

A !A

0 1

1 0

Page 25: Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas

Precedencia de los operadores1. ( )

2. !

3. * / %

4. + -

5. < <= > >=

6. == !=

7. &&

8. ||

Page 26: Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas

Estructura Básica de un Programa

#include <stdio.h>

main(void)

{

int n1,n2,sum;

printf(" Programa que suma dos números: ");

printf(" números: " );

scanf("%d" "%d" , &n1,&n2);

sum= n1+n2;

printf(«Suma es: %d",suma);

}

Sección de Librerías

Función Principal

Inicio de la función

Declaración de variables

Fin de la función

Desarrollo de la función

Page 27: Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas

*Transforma de °C a °F y °K*/

#include <stdio.h>

main(void)

{

float c,f,k;

printf("Introduce los Grados centigrados a convertir: ");

scanf("%f",&c);

f=1.8*c+32;

k=c+273.15;

printf("\n %.2f grados C equivale a %.2f grados F y %.2f grados K",c,f,k);

getch();

}

Ejemplo