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
EDITORCOMPILADOR AYUDASISTEMADEGESTIONDEARCHIVOS
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 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 charfloatint
Tipos de datos TIPORANGOMemoria Requerida char0 a 2558 bits int a bits float6 dígitos de precisión 32 bits double12 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áticosRelacionalesLó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 % 6 El 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 ABA && B ABA ||B A!A 01 10
Precedencia de los operadores 1. ( ) 2. ! 3. * / % >= 6. == != 7. && 8. ||
Estructura Básica de un Programa #include 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 main(void) { float c,f,k; printf("Introduce los Grados centigrados a convertir: "); scanf("%f",&c); f=1.8*c+32; k=c ; printf("\n %.2f grados C equivale a %.2f grados F y %.2f grados K",c,f,k); getch(); } Ejemplo