SlideShare una empresa de Scribd logo
LENGUAJE DE PROGRAMACION C
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.
Al igual que B, es un lenguaje orientado a la implementación de Sistemas
Operativos, concretamente Unix. C es apreciado por la eficiencia del código que
produce y es el lenguaje de programación más popular para crear software de
sistemas, aunque también se utiliza para crear aplicaciones.
Se trata de un lenguaje de tipos de datos estáticos, débilmente tipificado, de medio
nivel pero con muchas características de bajo nivel. Dispone de las estructuras
típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del
lenguaje que permiten un control a muy bajo nivel.
Algunas de las ventajas de c son:
 El código C es muy portable, o sea, que es posible adaptar el software
escrito para un tipo de computadora en otra. Los programas corren
prácticamente sin cambios en cualquier máquina que maneje C.
 C proporciona distintos tipos de datos básicos, los tipos fundamentales
son caracteres, enteros y números de punto flotante de varios tamaños que
se combinan con los operadores aritméticos y lógicos (Un tipo de dato
define un conjunto de valores que puede tener una variable junto con un
conjunto de operaciones que se pueden realizar sobre esa variable.)
 C permite cualquier conversión de tipos.
 En el lenguaje C las mayúsculas y las minúsculas son diferentes. Y
contiene 43 palabras claves reservadas (32 del standard ANSI y 11 de
TURBO C), están en minúscula, por lo tanto else es palabra clave, mientras
que ELSE o Else no lo son. Las 32 palabras claves del standard ANSI son:
auto

break

case

char

const

continue

default

do

doublé

else

enum

extern

float

for

goto

if

int

long

register

return

short

signed

sizeof

static

struct

switch

typedef

union

unsigned

void

volatile

while
FORMA DE UN PROGRAMA EN C
Un programa en C, cualquiera sea su tamaño, está formado por funciones y
variables.Ejemplo:
directivas al preprocesador
declaraciones globales
main ( )
{
variables locales
secuencia de sentencias
}
f1 ( )
}
variables locales
secuencia de sentencias
}
f2 ( )
{
variables locales
secuencia de sentencias
}
.
.
.
fn ( )
{
variables locales
secuencia de sentencias
}

función principal

funciones creadas por el usuario
EL MODELO DE COMPILACIÓN DE C

BIBLIOTECAS
C es un lenguaje extremadamente pequeño. Muchas de las funciones que tienen
otros lenguajes no están en C, por ejemplo, no hay funciones para E/S, manejo de
cadenas o funciones matemáticas.
La funcionalidad de C se obtiene a través de un rico conjunto de bibliotecas de
funciones.
Como resultado, muchas implementaciones de C incluyen bibliotecas estándar de
funciones para varias finalidades. Para muchos propósitos básicos estas podrían
ser consideradas como parte de C. Pero pueden variar de máquina a máquina.
Un programador puede también desarrollar sus propias funciones de biblioteca.
Como por ejemplo:
stdio.h
conio.h

iostream

string.h

math.h

time.h
TIPOS DE DATOS
En C las variables se corresponden con una posición de memoria y poseen: un
nombre que las identifica y permite así, referirse al contenido de una dirección
particular de memoria y un tipo que las describe, para interpretar el valor contenido
en esa dirección.
Existen cuatro tipos de datos básicos en C:
PALABRA CLAVE

TIPO

SIGNIFICADO

char

carácter

int

entero

número entero con signo

float

flotante de simple
precisión

número con signo, con o sin
parte fraccionaria

doublé

flotante de doble
precisión

número con signo, con o sin
parte fraccionaria con más
dígitos significativos que el
tipo anterior

carácter

VARIABLES
En C todas las variables deben declararse antes de su uso, generalmente al
principio de la función y antes de cualquier proposición ejecutable. Al declarar una
variable se le está especificando:



al programa, cómo debe interpretar los contenidos de la memoria, y por lo
tanto se establece cuánta necesita.
al compilador, el significado de los símbolos de operación que se le
apliquen a los valores contenidos en esas direcciones de memoria.

La declaración de variables se hace por medio de una sentencia que tiene el
siguiente formato:
tipo lista_de_variables
dónde, tipo debe ser un tipo de datos válido de C y la lista_de_variables puede
consistir en uno o más nombres de variables separados por comas.
CONSTANTES DE CARÁCTER
Se utilizan para representar caracteres que son imposibles de introducir desde el
teclado. Se utilizan igual que las demás constantes de carácter
El siguiente cuadro muestra la lista de códigos de barra invertida:
Código

Significado

b

Espacio atrás

f

Salto de página

n

Salto de línea

r

Retorno de carro

t

Tabulación horizontal

”

Comillas dobles

’

Comillas simples

0

Nulo



Barra invertida

v

Tabulador vertical

a

Alerta

o

Constante octal

x

Constante hexadecimal

Más contenido relacionado

DOCX
PPTX
Lenguaje de programacion en c
PPT
PRESENTACION LENGUAJE C Y SISTEMAS OPERATIVOS
PDF
Aprendiendo Lenguaje C
DOC
Lenguaje c completo 6 g x revisar x los estudiantes
PPTX
Entorno de desarrollo en c++
DOCX
Cesar ivan lenguaje_c
PDF
Estructura general de un programa en lenguaje´´c´´ y sus variables
Lenguaje de programacion en c
PRESENTACION LENGUAJE C Y SISTEMAS OPERATIVOS
Aprendiendo Lenguaje C
Lenguaje c completo 6 g x revisar x los estudiantes
Entorno de desarrollo en c++
Cesar ivan lenguaje_c
Estructura general de un programa en lenguaje´´c´´ y sus variables

La actualidad más candente (16)

DOCX
ENSAYO SOBRE EL LENGUAJE C
PDF
2.1 Lenguaje de Programación C y su Entorno
PDF
Introduccion al lenguaje c
PPTX
Lenguaje c
PPTX
c++ introduccion
PDF
PPTX
Tutorial de- c. ++
PDF
Introduccion al lenguaje de programacion c
PDF
Lenguaje C
PPTX
Introducción al lenguaje c++
PDF
manual básico de programación en c
PPTX
Lenguaje c++
PPTX
Librerías en-lenguaje-c-expo
PPTX
Lenguaje de Programación C
DOCX
Manual de Programación c/c++ Ricky Bonilla
PPT
Introduccion al lenguaje c
ENSAYO SOBRE EL LENGUAJE C
2.1 Lenguaje de Programación C y su Entorno
Introduccion al lenguaje c
Lenguaje c
c++ introduccion
Tutorial de- c. ++
Introduccion al lenguaje de programacion c
Lenguaje C
Introducción al lenguaje c++
manual básico de programación en c
Lenguaje c++
Librerías en-lenguaje-c-expo
Lenguaje de Programación C
Manual de Programación c/c++ Ricky Bonilla
Introduccion al lenguaje c
Publicidad

Destacado (20)

PPTX
10 cosas de emily
PPSX
Learning Commons
PPTX
Apple tech
PPTX
Combustible a partir de los microorganismos
PPTX
Trabajo de rojo
PPT
Orejas de mariposa
PPTX
Solos tu & yo !
PPTX
Pp diferencias culturales fremføring i spania
PPTX
Presentación1
PPTX
Presentación(1).ppt
ODP
Alfonso
PPTX
Darwin ochoa
PPTX
Travajo
PPS
Trabajo final EAT Ricardo Bersani
ODP
Materials plàstics
DOCX
Eliminar un virus
PPTX
Aproximaciones discursivas a la visión del diseño instruccional
PPS
Lo mas importante que he hecho en mi vida
PPTX
Sexo por expeientar
10 cosas de emily
Learning Commons
Apple tech
Combustible a partir de los microorganismos
Trabajo de rojo
Orejas de mariposa
Solos tu & yo !
Pp diferencias culturales fremføring i spania
Presentación1
Presentación(1).ppt
Alfonso
Darwin ochoa
Travajo
Trabajo final EAT Ricardo Bersani
Materials plàstics
Eliminar un virus
Aproximaciones discursivas a la visión del diseño instruccional
Lo mas importante que he hecho en mi vida
Sexo por expeientar
Publicidad

Similar a Lenguaje de programación C (20)

DOCX
Ensayo de programacion c
PDF
ilide.info-programacion-en-c-byron-gottfried-pr_26990611b622a3b74e992c2602ed5...
PPTX
Unmsm02 2008
PDF
C ++ Estatutos ciclos
PDF
Lenguaje de programacion en c
PDF
Introduccion del Lenguaje C
PDF
Lenguaje c 1
PPTX
Clasificación de lenguajes de programación
PPTX
Lenguaje c
PDF
PPTX
Lenguaje c
PDF
Lenguaje C
PPTX
Lenguaje de la programación orientada a objetos c#
PDF
introduccion a C
PDF
Curso de lenguaje C
PDF
Tutor de programacion c
PDF
Cursode c
DOCX
Unidad 2
DOCX
2 intcomp milexisromero
Ensayo de programacion c
ilide.info-programacion-en-c-byron-gottfried-pr_26990611b622a3b74e992c2602ed5...
Unmsm02 2008
C ++ Estatutos ciclos
Lenguaje de programacion en c
Introduccion del Lenguaje C
Lenguaje c 1
Clasificación de lenguajes de programación
Lenguaje c
Lenguaje c
Lenguaje C
Lenguaje de la programación orientada a objetos c#
introduccion a C
Curso de lenguaje C
Tutor de programacion c
Cursode c
Unidad 2
2 intcomp milexisromero

Más de Mario Dominguez Bobadilla (20)

DOCX
Algoritmos seudocodigo y programas
DOCX
Tema 5 computabilidad y algoritmos
DOCX
Tema 4 manejo de datos
DOCX
Tema 3 software
DOCX
Tema 2 introducción a las tecnologías de la información
DOCX
Tarea especial kan balam
DOCX
Algoritmos seudocodigo y programas
DOCX
Resultado de una raiz
DOCX
DOCX
Numero perfecto
DOCX
Multiplicacion de matrices
DOCX
Mayor de 3 numeros con operacion
DOCX
Triangulo de floyd
DOCX
Algoritmos seudocodigo y programas
Tema 5 computabilidad y algoritmos
Tema 4 manejo de datos
Tema 3 software
Tema 2 introducción a las tecnologías de la información
Tarea especial kan balam
Algoritmos seudocodigo y programas
Resultado de una raiz
Numero perfecto
Multiplicacion de matrices
Mayor de 3 numeros con operacion
Triangulo de floyd

Lenguaje de programación C

  • 1. LENGUAJE DE PROGRAMACION C 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. Al igual que B, es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix. C es apreciado por la eficiencia del código que produce y es el lenguaje de programación más popular para crear software de sistemas, aunque también se utiliza para crear aplicaciones. Se trata de un lenguaje de tipos de datos estáticos, débilmente tipificado, de medio nivel pero con muchas características de bajo nivel. Dispone de las estructuras típicas de los lenguajes de alto nivel pero, a su vez, dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. Algunas de las ventajas de c son:  El código C es muy portable, o sea, que es posible adaptar el software escrito para un tipo de computadora en otra. Los programas corren prácticamente sin cambios en cualquier máquina que maneje C.  C proporciona distintos tipos de datos básicos, los tipos fundamentales son caracteres, enteros y números de punto flotante de varios tamaños que se combinan con los operadores aritméticos y lógicos (Un tipo de dato define un conjunto de valores que puede tener una variable junto con un conjunto de operaciones que se pueden realizar sobre esa variable.)  C permite cualquier conversión de tipos.  En el lenguaje C las mayúsculas y las minúsculas son diferentes. Y contiene 43 palabras claves reservadas (32 del standard ANSI y 11 de TURBO C), están en minúscula, por lo tanto else es palabra clave, mientras que ELSE o Else no lo son. Las 32 palabras claves del standard ANSI son: auto break case char const continue default do doublé else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while
  • 2. FORMA DE UN PROGRAMA EN C Un programa en C, cualquiera sea su tamaño, está formado por funciones y variables.Ejemplo: directivas al preprocesador declaraciones globales main ( ) { variables locales secuencia de sentencias } f1 ( ) } variables locales secuencia de sentencias } f2 ( ) { variables locales secuencia de sentencias } . . . fn ( ) { variables locales secuencia de sentencias } función principal funciones creadas por el usuario
  • 3. EL MODELO DE COMPILACIÓN DE C BIBLIOTECAS C es un lenguaje extremadamente pequeño. Muchas de las funciones que tienen otros lenguajes no están en C, por ejemplo, no hay funciones para E/S, manejo de cadenas o funciones matemáticas. La funcionalidad de C se obtiene a través de un rico conjunto de bibliotecas de funciones. Como resultado, muchas implementaciones de C incluyen bibliotecas estándar de funciones para varias finalidades. Para muchos propósitos básicos estas podrían ser consideradas como parte de C. Pero pueden variar de máquina a máquina. Un programador puede también desarrollar sus propias funciones de biblioteca. Como por ejemplo: stdio.h conio.h iostream string.h math.h time.h
  • 4. TIPOS DE DATOS En C las variables se corresponden con una posición de memoria y poseen: un nombre que las identifica y permite así, referirse al contenido de una dirección particular de memoria y un tipo que las describe, para interpretar el valor contenido en esa dirección. Existen cuatro tipos de datos básicos en C: PALABRA CLAVE TIPO SIGNIFICADO char carácter int entero número entero con signo float flotante de simple precisión número con signo, con o sin parte fraccionaria doublé flotante de doble precisión número con signo, con o sin parte fraccionaria con más dígitos significativos que el tipo anterior carácter VARIABLES En C todas las variables deben declararse antes de su uso, generalmente al principio de la función y antes de cualquier proposición ejecutable. Al declarar una variable se le está especificando:   al programa, cómo debe interpretar los contenidos de la memoria, y por lo tanto se establece cuánta necesita. al compilador, el significado de los símbolos de operación que se le apliquen a los valores contenidos en esas direcciones de memoria. La declaración de variables se hace por medio de una sentencia que tiene el siguiente formato: tipo lista_de_variables dónde, tipo debe ser un tipo de datos válido de C y la lista_de_variables puede consistir en uno o más nombres de variables separados por comas.
  • 5. CONSTANTES DE CARÁCTER Se utilizan para representar caracteres que son imposibles de introducir desde el teclado. Se utilizan igual que las demás constantes de carácter El siguiente cuadro muestra la lista de códigos de barra invertida: Código Significado b Espacio atrás f Salto de página n Salto de línea r Retorno de carro t Tabulación horizontal ” Comillas dobles ’ Comillas simples 0 Nulo Barra invertida v Tabulador vertical a Alerta o Constante octal x Constante hexadecimal