Lenguaje c

GabrielRevilla2 106 views 11 slides Aug 22, 2021
Slide 1
Slide 1 of 11
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11

About This Presentation

Mapa conceptual de lenguaje de programación.


Slide Content

INTRODUCCION A LA COMPUTACION MAPA CONCEPTUAL LENGUAJE DE PROGRAMACION C Gabriel Hernández Revilla C.I. 28454941 SAIA-C PROF.: Esteban Torrealba

LENGUAJE C DEFINICION: lenguaje de programación de propósito general creado en 1972 por Dennis Ritchie como evolución del antiguo lenguaje B; orientado a la implementación de sistemas operativos UNIX y es el lenguaje de programación más usado para crear softwares de sistemas y aplicaciones.

CARATERISTICAS Estructura de C-Lenguaje estructurado. Programación de nivel medio pero se beneficia de las programaciones de nivel bajo y alto. No depende del hardware por lo que se puede migrar a otros sistemas. Es multifuncional. Ofrece un control absoluto de todo lo que sucede en el ordenador.

CARACTERISTICAS Organización del trabajo con total libertad. Los programas son producidos de forma rápida y son bastante potentes. Rico en tipo de datos, operadores y variables en C. Sistemas operativos compatibles Linux, Windows y Unix.

TIPOS DE DATOS C ofrece tres tipos de datos básicos: Números enteros , definidos con la palabra clave int y admiten dos prefijos modificadores short y long. Letras o caracteres definidos con la palabra clave char, para referirse a una letra, se rodea de comilla simple, como por ejemplo ‘M’. Tablas , se coloca el nombre seguido del tamaño entre corchetes ( [] ).

ELEMENTOS BASICOS DE C Estructura : main o inicio, archivo, biblioteca, fin. Proceso de compilación : preprocesado del código, compilación a partir del preprocesado del código y enlazado (unión de los códigos de los módulos y bibliotecas para generar el programa final). Palabras claves : auto, double, int, struct, break, else, long, switch, case, enum, register, char, float, short, etc.

ELEMENTOS BASICOS DE C Tipos de datos : char (1 byte), int (2 bytes), float (4 bytes), double (8 bytes), void. Existiendo los siguientes modificadores: short, long, signed, unsigned, que cambian la longitud o el signado del tipo al que se aplican. Constantes (notaciones y enumeraciones) Identificadores (nombres de variables, funciones y punteros). Variables (externas e internas, estáticas o register) son objetos. Calificadores de tipo: dan características especiales a los objetos o variables (cons, volatile) Arreglos y cadenas : son de longitud fija siendo su primer elemento numerado con 0.

OPERADORES ARITMETICOS OPERADOR NOMBRE DEFINICION * MULTIPLICACION Multiplica x por y / DIVISION Divide x por y % MODULO Resto de x dividido y + SUMA Suma x más y - SUSTRACCION Resta y de x ++ INCREMENTO ++x x ++ -- DECREMENTO --x x -- - NEGACION Multiplica x por -1 + SUMA UNARIA +x LOGICOS OPERADOR EJEMPLO DEFINICION > X > Y 1 si x es mayor que y, en caso contrario es 0 >= X >= Y 1 si x es mayor o igual que y, en caso contrario < X < Y 1 si x es menor que y, en caso contrario es 0 <= X <= Y 1 si x es menor o igual que y, en caso contrario 0 == X==Y 1 si x es igual que y, en caso contrario es 0 != X ! = y 1 si x no es igual que y, en caso contrario es 0 ! !x 1 si x es cero, en caso contrario es 0 && X && y 0 si x o y es 0, en caso contrario 1 II X II y 0 si x e y es 0, en caso contrario 1

OPERADORES DE ACCESO A DATOS Y ELEMENTOS ARRAY OPERADOR NOMBRE EJEMPLO DEFINICION [ ] Elemento de array X [6] 7mo elemento de X . Selección de miembro PORTD.B2 2do bit de PORTD - > Selección de miembro Pstruct->x Miembro X de la estructura apuntada por pSTRUCT * Indirección * p Contenido de la memoria localizada en la dirección P & Dirección de & x Dirección de la variable X

OPERADORES DE BITS OPERADOR NOMBRE EJEMPLO DEFINICION ~ NOT ~ X Cambia 1 por 0 y 0 por 1 & AND X & Y AND bit a bit de X e Y I OR X I Y OR bit a bit de X e Y ^ XOR X ^ Y XOR bit a bit de X e Y << Desp.Izq. X=X << 2 Bits de X los desplaza 2 posiciones a la izquierda >> Desp.Der. X=X >> 2 Bits de X los desplaza 2 posiciones a la derecha

FIN
Tags