domingo, 15 de julio de 2012

Lenguaje C




Es un lenguaje de programación creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL.
Es un lenguaje de nivel medio y posee caracteristicas de los lenguajes de alto y bajo nivel.
BCPL (Basic Combined Programing Languaje) 






Características


  • Programación Estructurada.  
  • Ahorro en la elaboración de expresiones 
  • Creación de software especializado: Sistemas operativos, bases de datos y utilitarios varios.
  • Compatible con Sistemas Operativos Windows, Unix, Linux y DOS. 
  • Flexible. 
  • Portable.

 Estructura

/* Comentario de varias líneas*/
//Comentario de una linea
librerías
declaraciones globales (variables, constantes)
main( )
{
  variables locales
  bloque
}
funcion1( )
{
  variables locales bloque
}

Recomendaciones

  • La función del lenguaje c, es main().
  • Las funciones son segmentos de código, realizan un proceso específico y devuelven un resultado.
  • Todas las instrucciones y funciones se escriben en minúsculas.
  • Las llaves { } son utilizadas para indicar el inicio y el fin de una función o un bloque de sentencias. 

Archivos de Cabecera o Librerías 

Contienen funciones predefinidas por el lenguaje. Se las identifica porque tiene la extensión .h
Para declonar una librería se utiliza #include.
#Include = Para Definir Libreria 
// Ejemplo de un programa en C
#include <stdio.h>
main( )
{
printf("Hola\n");
}

Manejo de caracteres

Funciones Matemáticas

E/S Básico

ctype.h math.h stdio.h

Miscelane

Manejo de cadenas

Fecha y hora

stdlib.h string.h time.h 
   

Investigaciòn de Laboratorio Bill

¿Dònde se ubica?
Nueva Jersey, Estados Unidos pero hay mas de diez paieses.
¿Què productos se han creado?
  • Transitores
  • Calculadores
  • Lenguaje C 

Investigaciòn

¿C es un lenguaje de nivel?
Medio
¿C se desarrollo en el año?
19972
¿El conjunto de instrucciones o comandos predefinidos por leyes son?
Librerìa o archivo de cabecera
¿La extensiòn de archivos de cabecera es?
.h
¿Caracteristicas de lenguaje c?
  • Flexible Portable 
  • Programaciòn estructurada
  • Ahorro en elaboraciòn de expresiones
¿Cuàl es la funciòn principal de un programa en lenguaje C?
main( )
¿De què formase señala comenatarios en lenguaje c?
 /* */ 
// Una sola lìnea
¿Para que se utilizan las llaves?
Para cerrar un bloque de sentencias.
¿Còmo se declara una librerìa dentro del còdigo fuente?
#include

 Tipos de Datos

Conjunto de valores que puede tener una variable o constante.


Alfanumero

Nùmero

Lògico

Conjuntos de caracteres Conjunto de digitos y simbolo Valor de verdad o falso
Chor


Carácter
Int


Cadena
Short in 




Long in




Unsigred in 




Float 




Double




 

Secuentcias de Escape

 \h  Salto de linea
\t  Tabulacion
\o  Final de string
\b  Retroceso
\'  Mostrar comillas simple
\\  Mostrar\
\"  Mostrar"


Operadores  

 

Arimetico

Relacionales

Lògico

+ Suma > Mayor && And (y)
- Resta < Menor //CR (o)
* Multiplicaciòn = Igual !NOR (no)
/ Divisiòn >= Mayor o igual
% Modulo
<= Menor o igual

( ) Parentesis
!= Diferente


Funciòn de Entrada y Salida


Entrada

Salida

  • Scraf ( )
  • Printf ( )
  • Getch ( )
  • Putcher ( )
  • Getcher ( )
  • Puts ( )
  • Gets ( )
  • Clrsu ( )


  • Gotoxy ( )

 Printf

Sintaxis 
Printf ("Mensaje", argumentos);


Ejermplos:

/*Uso del Printf*/
#include <stdio.h>
main( )
{
int a=10 , b=5 ;
printf("El valor de a es % d", a);
printf("\n El valor de b es % d",b);
printf("\n La suma entre a y b es %d", a+b);
}

Modificadores

%c Un unico caracter.
%d Un entero con signo, en base decimal.
%u Un entero sin signo, en base decimal.
%o Un entero en base octal.
%x Un entero en base hexadecimal.
%e Un nùmero real en coma flotante, con exponente.
%f Un nùmero real en coma flotante, sin exponente.
%s Una cadena de caracteres.
%p Un puntero o direcciòn de memoria.
%ld Entero largo.
%lf Doble precisiòn.

No hay comentarios:

Publicar un comentario