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()
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

Lenguaje c

  • 1.
    REPUBLICA BOLIVARIANA DEVENEZUELA 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 • Ces 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 LenguajeC • 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.
  • 4.
  • 5.
    Elementos de unPrograma • 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 utilizapara 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 puedeemplearse 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 losnombres 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 decaracteres. - 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 utilizapara 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 variableses 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 palabraso 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 NombreDescripció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 NombreDescripció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 NombreDescripció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) • Unasentencia 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 lenguajeC 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> #definevalor 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); }