Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel...
-
Upload
salud-alameda -
Category
Documents
-
view
218 -
download
0
Transcript of Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel...
![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.](https://reader034.fdocuments.es/reader034/viewer/2022051401/5665b4331a28abb57c8ff092/html5/thumbnails/1.jpg)
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.](https://reader034.fdocuments.es/reader034/viewer/2022051401/5665b4331a28abb57c8ff092/html5/thumbnails/2.jpg)
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.](https://reader034.fdocuments.es/reader034/viewer/2022051401/5665b4331a28abb57c8ff092/html5/thumbnails/3.jpg)
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.](https://reader034.fdocuments.es/reader034/viewer/2022051401/5665b4331a28abb57c8ff092/html5/thumbnails/4.jpg)
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.](https://reader034.fdocuments.es/reader034/viewer/2022051401/5665b4331a28abb57c8ff092/html5/thumbnails/5.jpg)
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.](https://reader034.fdocuments.es/reader034/viewer/2022051401/5665b4331a28abb57c8ff092/html5/thumbnails/6.jpg)
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.](https://reader034.fdocuments.es/reader034/viewer/2022051401/5665b4331a28abb57c8ff092/html5/thumbnails/7.jpg)
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.](https://reader034.fdocuments.es/reader034/viewer/2022051401/5665b4331a28abb57c8ff092/html5/thumbnails/8.jpg)
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.](https://reader034.fdocuments.es/reader034/viewer/2022051401/5665b4331a28abb57c8ff092/html5/thumbnails/9.jpg)
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.](https://reader034.fdocuments.es/reader034/viewer/2022051401/5665b4331a28abb57c8ff092/html5/thumbnails/10.jpg)
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.](https://reader034.fdocuments.es/reader034/viewer/2022051401/5665b4331a28abb57c8ff092/html5/thumbnails/11.jpg)
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.](https://reader034.fdocuments.es/reader034/viewer/2022051401/5665b4331a28abb57c8ff092/html5/thumbnails/12.jpg)
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.](https://reader034.fdocuments.es/reader034/viewer/2022051401/5665b4331a28abb57c8ff092/html5/thumbnails/13.jpg)
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.](https://reader034.fdocuments.es/reader034/viewer/2022051401/5665b4331a28abb57c8ff092/html5/thumbnails/14.jpg)
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.](https://reader034.fdocuments.es/reader034/viewer/2022051401/5665b4331a28abb57c8ff092/html5/thumbnails/15.jpg)
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.](https://reader034.fdocuments.es/reader034/viewer/2022051401/5665b4331a28abb57c8ff092/html5/thumbnails/16.jpg)
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.](https://reader034.fdocuments.es/reader034/viewer/2022051401/5665b4331a28abb57c8ff092/html5/thumbnails/17.jpg)
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.](https://reader034.fdocuments.es/reader034/viewer/2022051401/5665b4331a28abb57c8ff092/html5/thumbnails/18.jpg)
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.](https://reader034.fdocuments.es/reader034/viewer/2022051401/5665b4331a28abb57c8ff092/html5/thumbnails/19.jpg)
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.](https://reader034.fdocuments.es/reader034/viewer/2022051401/5665b4331a28abb57c8ff092/html5/thumbnails/20.jpg)
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.](https://reader034.fdocuments.es/reader034/viewer/2022051401/5665b4331a28abb57c8ff092/html5/thumbnails/21.jpg)
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.](https://reader034.fdocuments.es/reader034/viewer/2022051401/5665b4331a28abb57c8ff092/html5/thumbnails/22.jpg)
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.](https://reader034.fdocuments.es/reader034/viewer/2022051401/5665b4331a28abb57c8ff092/html5/thumbnails/23.jpg)
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.](https://reader034.fdocuments.es/reader034/viewer/2022051401/5665b4331a28abb57c8ff092/html5/thumbnails/24.jpg)
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.](https://reader034.fdocuments.es/reader034/viewer/2022051401/5665b4331a28abb57c8ff092/html5/thumbnails/25.jpg)
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.](https://reader034.fdocuments.es/reader034/viewer/2022051401/5665b4331a28abb57c8ff092/html5/thumbnails/26.jpg)
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.](https://reader034.fdocuments.es/reader034/viewer/2022051401/5665b4331a28abb57c8ff092/html5/thumbnails/27.jpg)
*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