• No se han encontrado resultados

Definiciones Basicas en C 2016

N/A
N/A
Protected

Academic year: 2020

Share "Definiciones Basicas en C 2016"

Copied!
24
0
0

Texto completo

(1)
(2)

Tipos de datos, variables y

expresiones en lenguaje C.

(3)

Identificadores

Los identificadores son los nombres que reciben las variables, constantes y funciones.

Comienzan con una letra, pueden contener letras y números.

Son sensitivos a las mayúsculas y minúsculas.

Pueden contener palabras claves del lenguaje siempre y cuando no sean completamente iguales.

(4)

Funciones: se recomienda que sean verbos, con

tipo de letra mixto, la primera letra en minúscula. Las palabras se separarán usando letras mayúsculas.

Variables: deben ser nombres que permitan

deducir lo que contienen, siguen las mismas reglas que las funciones. Los identificadores de una sola letra deben evitarse (con sus excepciones).

Constantes: deben ser nombres significativos

escritas con letra mayúscula.

Algunas convenciones

(5)

Tipos de datos en C

El lenguaje C no soporta un gran número de datos predefinidos, pero tiene la capacidad para crear sus propios tipos de datos. Los tres tipos de datos básicos o primitivos son:

Enteros: números positivos y negativos.

Números de coma flotante: números reales.

Caracteres: letras, dígitos, símbolos y signos de

(6)

short : 16 bits -128 ... 127 Ejemplo: -15

int : 16 bits -32768 ... 32767 Ejemplo: 1024

unsigned int : 16 bits 0 ... 65535 Ejemplo: 42325

long : 32 bits -2147483648 ... 2147483647 Ejemplo: 262144

unsigned long : 32 bits 0 ... 4294967295 Ejemplo: 42940

Tipos de datos primitivos

(7)

float : 32 bits. 3.4*(10-38) .. 3.4*(1038) Ejemplo: 19.5

double : 64 bits. 1.7*(10-308) .. 1.7*(10308) Ejemplo: 0.00054

long double : 64 bits. 3.4*(10-4932) .. 1.1*(104932)

Ejemplo: 0.000000054

Coma Flotante:

(8)

Tipos de datos primitivos

char. Ejemplos: ‘a’, ‘z’, ‘D’, ‘%’, ‘s’,’#’….

(9)

Aquí se definen las variables y o constantes que solo voy a utilizar en la función principal.

Sintáxis de la función main

// Este es el esqueleto de un programa en C #include <stdio.h>

// Declaraciones variables y constantes globales

// Definición de otras funciones

// Este es la función principal */

main() { . . }

Variables y/o constantes locales

Variables y/o constantes globales Aquí se definen las variables y o constantes que solo voy a

(10)

Se puede dar valores a las variables en el momento de su declaración o en una instrucción de asignación

independiente una vez que ha sido declarada.

Se utiliza el signo = en ambos casos

.

Ejemplo:

int x =5;

char letra=‘a’;

(11)

Algunas de las operaciones a utilizar en la asignación:

() indica prioridad de ejecución

* multiplicación

/ división decimal

+ , - suma, resta

Ejemplo:

islv = ( (pvp * cantidad) * porcIslv) ) / 100;

(12)

Códigos de formato para

impresión

Algunas de las códigos de formato para imprimir son:

%d %i Entero.

%s Cadena de caracteres.

%o Octal.

%x Hexadecimal.

%u Entero sin signo.

%c Caracter.

%f Float.

(13)

Operadores

Los operadores de un lenguaje se utilizan para combinar o modificar los valores de de un programa.

Vamos a estudiar los siguientes operadores:

Aritméticos: binarios y unitarios.

Operadores de Asignación.

(14)

Operadores Aritméticos

Binarios

Operador Significado

+ Suma

- Resta

* Multiplicación

/ División entera

(si los operandos son de tipo entero)

/ División real

(si los operandos son reales)

(15)

Operadores Aritméticos Unitarios

Operador Significado

++ Incremento -- Decremento

(16)

Operadores Aritméticos Unitarios

Si los operadores

++

o

–-

están de prefijo, la operación de incremento o decremento se efectúa antes de la operación de asignación.

Si los operadores

++

o

–-

están de sufijo, la operación de incremento o decremento se efectúa después de la operación de

(17)

Operadores de

Asignación

Operador Significado Sentencia Sentencia abreviada no abreviada

= asignación m=n;

+= asignación y suma m+=n; m=m+n; -= asignación y resta m-=n; m=m-n;

(18)

Operadores

Relacionales

Operador Nombre Ejemplo Respuesta

== igual 1 == 2 false

!= distinto 1 != 2 true

> mayor que 1 > 2 false

< menor que 1 < 2 true

>= mayor o igual 1 >= 2 false

(19)

Operadores Lógicos

Operador Significado

&& and

|| or

(20)

Operadores

Orden de precedencia en los operadores

1. ++ -- 2. * / % 3. +

-4. < > <= >= 5. == !=

6. & 7. |

(21)

Desarrollo de

Algoritmos

(22)

La entrada de datos en un programa puede ser de diversas fuentes: teclado, archivos de disco.

La entrada desde teclado que utilizaremos es la función:

scanf().

El archivo stdio.h de la biblioteca de C proporciona la definición de la función scanf(), así como de otras funciones de entrada y salida de datos.

(23)

La forma general de la función scanf() es:

cadena_de_control: tipos de los datos y si se desea longitud

var1, var2, var3...: variables del tipo de cadena_de_control.

Lectura de datos - C

(24)

Ejemplos:

int n;

double x;

scanf (“%d %lf”,&n,&x); //lecturas de variables n y x

int v1; float v2;

printf(“Introduzca variables v1 y v2”);

scanf (“%d %f”,&v1,&v2); //lecturas de variables n y x

Referencias

Documento similar

Y tendiendo ellos la vista vieron cuanto en el mundo había y dieron las gracias al Criador diciendo: Repetidas gracias os damos porque nos habéis criado hombres, nos

Where possible, the EU IG and more specifically the data fields and associated business rules present in Chapter 2 –Data elements for the electronic submission of information

The 'On-boarding of users to Substance, Product, Organisation and Referentials (SPOR) data services' document must be considered the reference guidance, as this document includes the

In medicinal products containing more than one manufactured item (e.g., contraceptive having different strengths and fixed dose combination as part of the same medicinal

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

This section provides guidance with examples on encoding medicinal product packaging information, together with the relationship between Pack Size, Package Item (container)

Package Item (Container) Type : Vial (100000073563) Quantity Operator: equal to (100000000049) Package Item (Container) Quantity : 1 Material : Glass type I (200000003204)