SlideShare una empresa de Scribd logo
REPUBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACION SUPERIOR
UNIVERSIDAD FEMIN TORO
EDO LARA
Lenguaje C
Alumno:
Jose Corobo
Ci: 19798039
Prof. Yakirama Berrios
Lenguaje C
• C es un lenguaje de programación originalmente desarrollado
por Dennis M. Ritchie entre 1969 y 1972 en los laboratorios
bell, como evolución del anterior lenguaje B, a su vez basado
en BCPL.
• Se trata de un lenguaje de tipos de datos estáticos, débilmente
tipificado, de medio nivel pero con mucha característica de bajo
nivel Dispone típica de las estructura de los lenguaje de alto
nivel pero, a su vez dispone de construcciones del lenguaje que
permiten un control a muy bajo nivel. Los compiladores suelen
ofrecer extensiones al lenguaje que posibilitan mezclar código
en ensamblador con código C o acceder directamente a
memoria o dispositivos periféricos.
Característica de Lenguaje C
• Se cataloga de un lenguaje medio, puesto que combina
elemento de lenguaje de alto nivel (Fortran, Pascal, Basic, etc.)
con la funcionalidad del lenguaje ensamblado.
• Permite el manejo de bits, bytes y direcciones de memoria.
• Posee solo 32 palabras clave, definidas por el comité ANSI.
32 Palabras Reservadas
extchar
Int
float
double
long
short
signed
unsigned
void
if
else
do
while
for
switch
case
vefaulf
break
continue
goto
struct
union
enum
typedef
return
auto
extern
registrer
const
static
volatile
sizeof
Elementos de un Programa
• Comentario
• Identificadores
• Constante
• Variables
• Operadores
• Sentencias o instrucciones
• Macros del pre-procesador
Comentarios
• Cometarios multi-line
- Comienza con /* y termina con */
- No puede anidarse un comentario atrás de otros.
• Comentarios de una sola línea (C++, Java, Delphi).
- Comienza al principio de la línea con //
• Ejemplo:
//Esto es un comentario
/* Esto también es un comentario */
Identificadores
• Se utiliza para nombrar: variable, funciones, etiquetas y elementos
definidos por el usuarios.e
• Los primeros seis caracteres debe ser significativo (distinguirse de
otro similares) y máximos debe tener hasta 31 caracteres.
• El primer caracteres debe ser una letra o subguion. Posterior mente
puede ser letra, numero, signos de subrayados.
• Existe diferencia entre minúscula y mayúscula.
Identificadores
• No puede emplearse palabras reservadas como identificadores.
• No puede emplearse nombre de funciones ya que significa que
el programa o en la librería de funciones con C.
• No puede llamarse main.
Converciones
• Empezar los nombres de funciones y de variables con letras
minúscula.
• La constante escrita con #define van con mayúsculas como #define PI
3.1416
• Las palabras intermedias empieza con mayúscula.
sumaMatrices
• Utilizar el subguion para separar palabras intermediarias.
suma_Matrices
• Empliar nombres cortos para optimizar. (i. j, k, cont)
Constantes
• Constante de caracteres.
- Ej: “a”, “0”, “ox5”, “o”, “n”, “t”, “$”, “”, NULL
• Constantes enteras.
- Ej: 5, +5, -5, 05, 0x5, 5L, 5U, 5lu, ect.
• Constante reales.
- Ej: 0.5f, 0.5, 5e-01f, 5.0eu-01, (float)5, etc.
• Constante de texto (cadenas o “Strings”)
- “Esto es una cadena…”
#define
• Se utiliza para usar un identificador a una constante.
- #define PI 3.1416
- #define NCOLS 20
• El pre-procesador de C, sustituye la ocurrencia de PI por el
valor 3.1516 en todo programa ante de efectuar las
complicaciones, del mismo modo se sustituye NCOLS por 2.
Variables
• Una variables es una localidad de memoria cuyo valor puede
ser cambiado durante la ejecución del programa.
• Todas las variables debe de ser declaradas ante de utilizarla.
<tipo de dato> espacio(s) <identificador>;
• Ejemplo:
int a;
float área, radio, volumen;
Operadores
• Son palabras o símbolo que implica una acción sobre cierta
variable. Puede ser unarios (1 variable), binarios (2 variable), o
ternarios (3 variables)
• Operadores Aritmético
• Operadores Relacionales
• Operadores Lógicos
Operadores Aritmetico
Operadores Nombre Descripción
+ Suma 5+2 → 7
- Resta 5- 2 → 7
* Multiplicación 5* 2 → 10
/ División 5/2 → 2
% Modulo 5%2 → 1
(tipos de datos) “cast” forzado (doublé)5 → 5.0
Operadores Relacionales
Operadores Nombre Descripción
= = Igual a if (a==“s”)
¡= Diferente de if (a¡=null)
> Mayor que if (a>0.5)
< Menor que if (a<21)
>= Mayor o igual que if (a>=2f)
<= Menor o igual que if (a<=3)
Operadores Logicos
Operadores Nombre Descripción
&& Y (AND) if ((a>3) && (a<9))
|| O (OR) if ((a==2) || (a==3))
! NEGADO (NOT) if (!(a==3) es igual a if (a!=3)
• Importante
Falso es igual a cero.
Verdadero es diferente a cero
Sistema (Intrusiones)
• Una sentencia es una introducción o exprecion en C que tiene una
consecuencia. Puede ser
- Asignaciones, operaciones, llamadas a funciones
• Todas las sentencia terminan con el signo de punto y coma;
• Puede ser simple o compuesta. Las compuesta van entre llaves.
- {
sentencia 1;
sentencia 2;
:
sentencia n;
}
Estructura de lenguaje C
1- Directivas del pre-procesador
#include y #define
2- Declaración de prototipos
(declaración de funciones)
3- Declaraciones de variables globales
4- Funciones definida por el usuario
5- Función principal main()
Lenguaje c
Ejemplo
#include <stude.h>
#include <math.h>
#define valor 5.7
double mudulo3D (double x, double y, double z);
double mod3; /* variable global */
double modulo3D (double x, doublé y, doublé z){
}
int main( void ) {
int x, y, z;
x=y=z=valor;
mod3=modulo3D (x,y,z);
Prinft(nEl modulo es: %lf”,mod3);
Return(0);
}
Lenguaje c

Más contenido relacionado

PDF
GRAMATICAS AMBIGUAS
PDF
Apuntes compiladores
PPTX
DOC
Inf 324 01_22_lenguaje_c
DOCX
Entornos de lenguaje c
PPTX
Lenguaje C David Barillas
PPT
Compiladores1
DOCX
Compiladores analizadores gramática y algo mas
GRAMATICAS AMBIGUAS
Apuntes compiladores
Inf 324 01_22_lenguaje_c
Entornos de lenguaje c
Lenguaje C David Barillas
Compiladores1
Compiladores analizadores gramática y algo mas

La actualidad más candente (19)

PDF
manual básico de programación en c
PDF
Alfabeto, Cadenas, Lenguajes, y Problemas
PPT
Claselexico
PPTX
Lenguaje c 12
PPTX
Programacion
PDF
Estructura ensamblador
PPTX
El lenguaje C
PPT
Tipos Primitivos y Elementos Léxicos de Java
PPT
Teoría de Autómatas y Lenguajes Formales (I Bimestre)
DOC
PPTX
Gramática de libre contexto
PPTX
Lenguaje c
PPT
Ud2 el modelo relacional
PDF
Lenguajes autómatas.
PPTX
Presentación1
PPTX
Lenguaje c
PPTX
Expresiones Regulares
PPTX
1expo yeisland12
PPTX
Elementos basicos de un programa
manual básico de programación en c
Alfabeto, Cadenas, Lenguajes, y Problemas
Claselexico
Lenguaje c 12
Programacion
Estructura ensamblador
El lenguaje C
Tipos Primitivos y Elementos Léxicos de Java
Teoría de Autómatas y Lenguajes Formales (I Bimestre)
Gramática de libre contexto
Lenguaje c
Ud2 el modelo relacional
Lenguajes autómatas.
Presentación1
Lenguaje c
Expresiones Regulares
1expo yeisland12
Elementos basicos de un programa
Publicidad

Similar a Lenguaje c (20)

PPT
Clase 3introduccion a_lenguace_c
DOCX
DOCX
Unidad 2
PPTX
Lenguaje c
PPT
Curso lenguaje c_segundo_modulo_
PDF
Introduccion del Lenguaje C
PPTX
Historia del ecuador
PPTX
Lenguajes de programación.
PPTX
Introduccion a la Programacion Unidad I.pptx
PPT
Lenguajec intorduccionui
PDF
Programación en c
PPT
Lenguajec 1
PPT
Lenguajec diapositivas
PDF
presentacindslintro-151124180611-lva1-app6891.pdf
ODP
Introducción a DSL (Lenguajes Específicos de Dominios) con Python
PDF
Curso de lenguaje c prev
PPTX
Elementos basicos de un programa
PDF
Pascal [modo de compatibilidad]
PPSX
Lenguaje c diapositivas
Clase 3introduccion a_lenguace_c
Unidad 2
Lenguaje c
Curso lenguaje c_segundo_modulo_
Introduccion del Lenguaje C
Historia del ecuador
Lenguajes de programación.
Introduccion a la Programacion Unidad I.pptx
Lenguajec intorduccionui
Programación en c
Lenguajec 1
Lenguajec diapositivas
presentacindslintro-151124180611-lva1-app6891.pdf
Introducción a DSL (Lenguajes Específicos de Dominios) con Python
Curso de lenguaje c prev
Elementos basicos de un programa
Pascal [modo de compatibilidad]
Lenguaje c diapositivas
Publicidad

Último (6)

DOCX
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
PDF
Su punto de partida en la IA: Microsoft 365 Copilot Chat
PPTX
Conceptos basicos de Base de Datos y sus propiedades
PDF
AutoCAD Herramientas para el futuro, Juan Fandiño
PPTX
Derechos_de_Autor_y_Creative_Commons.pptx
PPTX
sistemas de informacion.................
trabajo programacion.docxxdxxxddxdxxdxdxxxdxxdxdxd
Su punto de partida en la IA: Microsoft 365 Copilot Chat
Conceptos basicos de Base de Datos y sus propiedades
AutoCAD Herramientas para el futuro, Juan Fandiño
Derechos_de_Autor_y_Creative_Commons.pptx
sistemas de informacion.................

Lenguaje c

  • 1. REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACION SUPERIOR UNIVERSIDAD FEMIN TORO EDO LARA Lenguaje C Alumno: Jose Corobo Ci: 19798039 Prof. Yakirama Berrios
  • 2. Lenguaje C • C es un lenguaje de programación originalmente desarrollado por Dennis M. Ritchie entre 1969 y 1972 en los laboratorios bell, como evolución del anterior lenguaje B, a su vez basado en BCPL. • Se trata de un lenguaje de tipos de datos estáticos, débilmente tipificado, de medio nivel pero con mucha característica de bajo nivel Dispone típica de las estructura de los lenguaje de alto nivel pero, a su vez dispone de construcciones del lenguaje que permiten un control a muy bajo nivel. Los compiladores suelen ofrecer extensiones al lenguaje que posibilitan mezclar código en ensamblador con código C o acceder directamente a memoria o dispositivos periféricos.
  • 3. Característica de Lenguaje C • Se cataloga de un lenguaje medio, puesto que combina elemento de lenguaje de alto nivel (Fortran, Pascal, Basic, etc.) con la funcionalidad del lenguaje ensamblado. • Permite el manejo de bits, bytes y direcciones de memoria. • Posee solo 32 palabras clave, definidas por el comité ANSI.
  • 5. Elementos de un Programa • Comentario • Identificadores • Constante • Variables • Operadores • Sentencias o instrucciones • Macros del pre-procesador
  • 6. Comentarios • Cometarios multi-line - Comienza con /* y termina con */ - No puede anidarse un comentario atrás de otros. • Comentarios de una sola línea (C++, Java, Delphi). - Comienza al principio de la línea con // • Ejemplo: //Esto es un comentario /* Esto también es un comentario */
  • 7. Identificadores • Se utiliza para nombrar: variable, funciones, etiquetas y elementos definidos por el usuarios.e • Los primeros seis caracteres debe ser significativo (distinguirse de otro similares) y máximos debe tener hasta 31 caracteres. • El primer caracteres debe ser una letra o subguion. Posterior mente puede ser letra, numero, signos de subrayados. • Existe diferencia entre minúscula y mayúscula.
  • 8. Identificadores • No puede emplearse palabras reservadas como identificadores. • No puede emplearse nombre de funciones ya que significa que el programa o en la librería de funciones con C. • No puede llamarse main.
  • 9. Converciones • Empezar los nombres de funciones y de variables con letras minúscula. • La constante escrita con #define van con mayúsculas como #define PI 3.1416 • Las palabras intermedias empieza con mayúscula. sumaMatrices • Utilizar el subguion para separar palabras intermediarias. suma_Matrices • Empliar nombres cortos para optimizar. (i. j, k, cont)
  • 10. Constantes • Constante de caracteres. - Ej: “a”, “0”, “ox5”, “o”, “n”, “t”, “$”, “”, NULL • Constantes enteras. - Ej: 5, +5, -5, 05, 0x5, 5L, 5U, 5lu, ect. • Constante reales. - Ej: 0.5f, 0.5, 5e-01f, 5.0eu-01, (float)5, etc. • Constante de texto (cadenas o “Strings”) - “Esto es una cadena…”
  • 11. #define • Se utiliza para usar un identificador a una constante. - #define PI 3.1416 - #define NCOLS 20 • El pre-procesador de C, sustituye la ocurrencia de PI por el valor 3.1516 en todo programa ante de efectuar las complicaciones, del mismo modo se sustituye NCOLS por 2.
  • 12. Variables • Una variables es una localidad de memoria cuyo valor puede ser cambiado durante la ejecución del programa. • Todas las variables debe de ser declaradas ante de utilizarla. <tipo de dato> espacio(s) <identificador>; • Ejemplo: int a; float área, radio, volumen;
  • 13. Operadores • Son palabras o símbolo que implica una acción sobre cierta variable. Puede ser unarios (1 variable), binarios (2 variable), o ternarios (3 variables) • Operadores Aritmético • Operadores Relacionales • Operadores Lógicos
  • 14. Operadores Aritmetico Operadores Nombre Descripción + Suma 5+2 → 7 - Resta 5- 2 → 7 * Multiplicación 5* 2 → 10 / División 5/2 → 2 % Modulo 5%2 → 1 (tipos de datos) “cast” forzado (doublé)5 → 5.0
  • 15. Operadores Relacionales Operadores Nombre Descripción = = Igual a if (a==“s”) ¡= Diferente de if (a¡=null) > Mayor que if (a>0.5) < Menor que if (a<21) >= Mayor o igual que if (a>=2f) <= Menor o igual que if (a<=3)
  • 16. Operadores Logicos Operadores Nombre Descripción && Y (AND) if ((a>3) && (a<9)) || O (OR) if ((a==2) || (a==3)) ! NEGADO (NOT) if (!(a==3) es igual a if (a!=3) • Importante Falso es igual a cero. Verdadero es diferente a cero
  • 17. Sistema (Intrusiones) • Una sentencia es una introducción o exprecion en C que tiene una consecuencia. Puede ser - Asignaciones, operaciones, llamadas a funciones • Todas las sentencia terminan con el signo de punto y coma; • Puede ser simple o compuesta. Las compuesta van entre llaves. - { sentencia 1; sentencia 2; : sentencia n; }
  • 18. Estructura de lenguaje C 1- Directivas del pre-procesador #include y #define 2- Declaración de prototipos (declaración de funciones) 3- Declaraciones de variables globales 4- Funciones definida por el usuario 5- Función principal main()
  • 20. Ejemplo #include <stude.h> #include <math.h> #define valor 5.7 double mudulo3D (double x, double y, double z); double mod3; /* variable global */ double modulo3D (double x, doublé y, doublé z){ } int main( void ) { int x, y, z; x=y=z=valor; mod3=modulo3D (x,y,z); Prinft(nEl modulo es: %lf”,mod3); Return(0); }