CURSO C

Páginas: 40 (9831 palabras) Publicado: 20 de septiembre de 2015
LENGUAJE

C

ING. JORGE. BUTLER B.

1

INTRODUCCION








Nació en los laboratorios de Bell Telephone
Está inspirado en el lenguaje B
Creado para recodificar el UNIX
En 1972 Dennis Ritchie modifica el B
Es un lenguaje de propósito general
Lenguaje de alto nivel
Lenguaje estructurado
2

INTROD......
• Permite el manejo de datos: bits, bytes y de
direcciones
• Es de fáciltransportabilidad
• Ofrece una enorme librería en ejecución
• Se emplea para escribir sistemas operativos,
compiladores, manejadores de bases de datos,
procesadores de textos, juegos, etc...
3

OBJETOS DE UN PROGRAMA
• Forman un programa: objetos y separadores
• Objetos:Símbolos especiales,identificadores etiquetas,
números, constantes, variables,etc....
• Identificadores.- Representan a constantes, variables,tipos
de datos, funciones, etc......
– Secuencia de caracteres de cualquier tamaño comenzando con
letra, sin blancos.
– Diferencia las letras mayúsculas de las letras minúscula

4










Limite
Valor1
MENSAJE
N3
Numero-blanco
SUMA-total
suma-TOTAL
A






123-var
index $
Float
$total

5

OBJETOS .......
• Constantes.- Mantienen su valor, pueden ser de
diferentes tipos
•Variables.- Cambian de valor mediante sentencias
ejecutables
• Sentencias.- Conforman las instrucciones, funciones o
definiciones.
• Son simples o compuestas
• Cada sentencias simple termina en ;
6

OBJETOS.....
• Directiva..- Actúa como una orden especial al
computador.
– Va precedida por un # e indica una acción especifica a
ejecutar.
– En cualquier parte y a plica partir de allí.
7

TIPOS DE DATOS

••




Carácter ( CHAR ).- Ocupa un byte.
Entero ( INT ).- Ocupa 2 bytes.
Largo ( LONG ).- Ocupa 4 bytes
Sin signo ( UNSIGNED ).- Para los enteros
Punto flotante ( FLOAT ).- Ocupa 4 bytes
Puntero.- Se antepone un * a los dos tipos
fundamentales. Contiene la dirección de un objeto.
8

OPERADORES ARITMETICOS








+ Suma
- Resta
* Multiplicación
/ División
++ Incremento en una unidad
--Decremento en una unidad
= Asigna el valor de la expresión
9








+= Suma la primera variable a la segunda.
- = Resta a la segunda variable la primera.
* = Multiplica la segunda por la primera.
/ = Divide la primera entre la segunda.
% Da el resto de una división entera.
( ) Para alterar la prioridad de ejecución de las
operaciones.

10

OPERADORES LOGICOS
• ! Niega el valor de laexpresión derecha.
• = = Da verdad si las expresiones derecha e
izquierda son iguales.
• ! = Contrario al anterior.
• < Verdad si izquierda menor que derecha.
• > Contrario al anterior.
• < = Verdad si izquierda es menor o igual
11

OPERADORES LOG.... Y OTROS





> = Verdad si izquierda es mayor o igual.
& & Operador AND.
|| Operador OR.
? Asigna un valor escogido entre dos. Por ejemplo:
x=10
y=x>9? 100:20
• , Crear Operaciones de ejecución secuencial

Y= (x=10,x*2,x+9)
Y = 29
12

OPERADORES DE BITS
• &


• ˜
• >>
• <<




Operador and.
Operador or
Operador or exclusivo
Operador complemento
Desplazar un lugar a la derecha
Desplazar un lugar a la izquierda.
13

ESTRUCTURA DE UN
PROGRAMA
• Un programa se compone de uno o más bloques de
sentencias llamados funciones.
• Cada funcióntiene un nombre seguido por
paréntesis entre los que hay o no, otros datos.
• FUNCION MAIN( ).- Todo programa debe
contener al menos esta función.
• Gobierna la ejecución del programa.
14

ESTRUCTURA
• DIRECTIVAS
main ( )
{ Declaración de variables:
Cuerpo de la función principal
}
• main es el nombre de la función principal
• { } Indica el comienzo y final del cuerpo de la función.
15

• EnDeclaración de variables, se declaran las variables locales
antes de ser usadas.
• Cuerpo de la función es un grupo de instrucciones
ejecutables.
• Directivas, es para incluir otros archivos (# include) y definir
constantes y macros ( # define).
• NOTA: Utilizar el tipo VOID (vacío) en las declaraciones de
funciones y definiciones para especificar que la función no
devuelve valor o no emplea...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Curso C
  • Curso De C
  • curso de c
  • curso C
  • Curso intensivo de c
  • Curso de c++ (mit)
  • Curso Basico C
  • Carbono Versión Curso C Y O

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS