características de “c” esta conformado por un ambiente integrado. es un lenguaje de nivel...
TRANSCRIPT
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.
Características de “C”
Reglas Precisas de Sintaxis.
Estructuras de Control
Colección de estructuras de Datos.
Lenguaje no tipificado
Entorno Integrado
EDITORCOMPILADOR
AYUDA
SISTEMA
DE
GESTION
DE
ARCHIVOS
Editor
Compilador
Sistema de gestión de archivos
Ayuda
Elementos del Lenguaje
Palabras
Reservadas.
Librerías y
funciones
Identificadores
Estándar
Identificadores
definidos
por el
usuario
Palabras Reservadas
if, include, else, void, for,
while
Librerías
stdio.h, conio.h, math.h
Identificadores Estándares
Constantes
Variables
Tipos de Datos
Funciones
Tratamiento de archivos.
Tipos de Datos
char float int
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
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
int (entero) Ordinal
Limitados por su rango, aunque puede extenderse
con los modificadores de tipo.
No tienen parte fraccionaria.
float (raeales)
• Están conformados por una parte entera y una décimal.
Tipos de Operadores
Asignación
Matemáticos
Relacionales
Lógicos
Tipos de expresiones
+
• Aritméticas
!=
• Relacionales
||
• Lógicas
Expresión Aritméticas
Son análogas a las fórmulas matemáticas
+ Suma
- Resta
* Multiplicación
/ División
% División Módulo
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
Operadores de Asignación
Es el signo de =
Ejemplo: x=5 (A x se le asigna el valor de 5)
Operadores relacionales
Se utilizan para comparar expresiones.
El resultado será: cierto (1) Falso (0)
<, <=, >, >=, !=, == (menor que, menor igual, mayor que, mayor igual, diferente, igual)
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)
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
Precedencia de los operadores1. ( )
2. !
3. * / %
4. + -
5. < <= > >=
6. == !=
7. &&
8. ||
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
*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