curso c

Páginas: 44 (10864 palabras) Publicado: 21 de noviembre de 2014
El Lenguaje de programaci´on C
Sistemas Operativos
Universidade da Coru˜
na

Sistemas Operativos

El Lenguaje de programaci´
on C

1 / 218

El Lenguaje de programaci´on C I
Introducci´on
Caracter´ısticas del lenguaje C
Estructura de un programa C
Primeros ejemplos
Compilaci´on de un programa
Directivas del precompilador
Depuraci´on
make
Ejercicios
Tipos, operadores yexpresiones
Nombres de variables
Tipos y tama˜
nos de datos
Constantes
Declaraciones de variables
Operadores aritm´eticos
Operadores de relaci´
on y l´
ogicos
Sistemas Operativos

El Lenguaje de programaci´
on C

2 / 218

El Lenguaje de programaci´on C II
Conversiones de tipo
Operadores de bit
Incremento y decremento, asignaci´
on y expresiones
Expresi´on condicional
Precedenciay orden e evaluaci´
on
Ejercicios
Control de flujo
Sentencias y bloques
if else
else-if
switch
bucleswhile, for y do..while
break y continue
goto y etiquetas
Ejercicios
Funciones y estructura de un programa
Sistemas Operativos

El Lenguaje de programaci´
on C

3 / 218

El Lenguaje de programaci´on C III
funciones
funciones que no devuelven enteros
Variables externasVariables est´aticas
Variables registro
Inicializaci´on
Recursividad
EL preprocesador C
Ejercicios
Arrays y punteros
Punteros y direcciones
Punteros y argumentos a funciones
Operaciones sobre punteros
Arrays y punteros
Arrays de punteros
Arrays multidimensionales
Sistemas Operativos

El Lenguaje de programaci´
on C

4 / 218

El Lenguaje de programaci´on C IV
Punteros y arraysmultidimensionales
Argumentos en la l´ınea de comando
Punteros a funciones
Ejercicios
Estructuras
Estructuras
Operaciones sobre estructuras
Punteros a estructuras
Arrays de estructuras
Estructuras autoreferenciadas
Uniones
Campos de bits
typedef
Ejercicios
Biblioteca C
Biblioteca C
Sistemas Operativos

El Lenguaje de programaci´
on C

5 / 218

El Lenguaje de programaci´on C VDocumentaci´on en l´ınea
Asignaci´on de memoria
Funciones de caracteres
Cadenas de caracteres
Entrada/salida con formato
Entrada/salida con formato a fichero
Entrada/salida con formato a memoria
Entrada/salida sin formato
Ejercicios

Herramientas
Valgrind

Sistemas Operativos

El Lenguaje de programaci´
on C

6 / 218

Introducci´on
Tipos, operadores y expresiones
Control deflujo
Funciones y estructura de un programa
Arrays y punteros
Estructuras
Biblioteca C
Herramientas

Sistemas Operativos

El Lenguaje de programaci´
on C

7 / 218

Introducci´on

Caracter´ısticas del lenguaje C
Estructura de un programa C
Primeros ejemplos
Compilaci´on de un programa
Directivas del precompilador
Depuraci´on
make
Ejercicios

Sistemas Operativos

ElLenguaje de programaci´
on C

8 / 218

Caracter´ısticas del lenguaje C

Es el lenguaje de programaci´
on de prop´
osito general asociado
al sistema operativo UNIX
Es un lenguaje de medio nivel. Trata con objetos b´asicos
como car´acteres, n´
umeros . . . ; tambi´en con bits y direcciones
de memoria
Posee una gran portabilidad
Se utiliza para la programaci´
on de sistemas: construcci´onde
interpretes, compiladores, editores de texto, etc

Sistemas Operativos

El Lenguaje de programaci´
on C

9 / 218

El lenguaje C consta de
El lenguaje C propiamente dicho: tipos de datos, expresiones y
estructuras de control
Extensiones en forma de macros y un amplio conjunto de
librer´ıas predefinidas

Sistemas Operativos

El Lenguaje de programaci´
on C

10 / 218 Introducci´on

Caracter´ısticas del lenguaje C
Estructura de un programa C
Primeros ejemplos
Compilaci´on de un programa
Directivas del precompilador
Depuraci´on
make
Ejercicios

Sistemas Operativos

El Lenguaje de programaci´
on C

11 / 218

Estructura de un programa C
Un programa e C consta de uno o m´as m´
odulos (ficheros
fuentes)
Cada m´odulo puede contener
directivas...
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