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*/
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 |
||
|
|
||
|
|
||
|
|
||
|
|
||
|
Printf
SintaxisPrintf ("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