informacion

Páginas: 44 (10965 palabras) Publicado: 19 de junio de 2013
El Lenguaje de programaci´n C
o
Sistemas Operativos
Universidade da Coru˜a
n

Sistemas Operativos

El Lenguaje de programaci´n C
o

1 / 218

El Lenguaje de programaci´n C I
o
Introducci´n
o
Caracter´
ısticas del lenguaje C
Estructura de un programa C
Primeros ejemplos
Compilaci´n de un programa
o
Directivas del precompilador
Depuraci´n
o
make
Ejercicios
Tipos,operadores y expresiones
Nombres de variables
Tipos y tama˜os de datos
n
Constantes
Declaraciones de variables
Operadores aritm´ticos
e
Operadores de relaci´n y l´gicos
o
o
Sistemas Operativos

El Lenguaje de programaci´n C
o

2 / 218

El Lenguaje de programaci´n C II
o
Conversiones de tipo
Operadores de bit
Incremento y decremento, asignaci´n y expresiones
o
Expresi´ncondicional
o
Precedencia y orden e evaluaci´n
o
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´n C
o

3 / 218

El Lenguaje de programaci´n C III
o
funciones
funciones que no devuelven enterosVariables externas
Variables est´ticas
a
Variables registro
Inicializaci´n
o
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´n C
o

4 / 218

El Lenguaje de programaci´n C IV
oPunteros y arrays multidimensionales
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´n C
o

5 / 218

ElLenguaje de programaci´n C V
o
Documentaci´n en l´
o
ınea
Asignaci´n de memoria
o
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´n C
o

6 / 218

Introducci´n
o
Tipos,operadores y expresiones
Control de flujo
Funciones y estructura de un programa
Arrays y punteros
Estructuras
Biblioteca C
Herramientas

Sistemas Operativos

El Lenguaje de programaci´n C
o

7 / 218

Introducci´n
o

Caracter´
ısticas del lenguaje C
Estructura de un programa C
Primeros ejemplos
Compilaci´n de un programa
o
Directivas del precompilador
Depuraci´n
o
makeEjercicios

Sistemas Operativos

El Lenguaje de programaci´n C
o

8 / 218

Caracter´
ısticas del lenguaje C

Es el lenguaje de programaci´n de prop´sito general asociado
o
o
al sistema operativo UNIX
Es un lenguaje de medio nivel. Trata con objetos b´sicos
a
como car´cteres, n´meros . . . ; tambi´n con bits y direcciones
a
u
e
de memoria
Posee una gran portabilidad
Se utilizapara la programaci´n de sistemas: construcci´n de
o
o
interpretes, compiladores, editores de texto, etc

Sistemas Operativos

El Lenguaje de programaci´n C
o

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´ predefinidas
ıas

Sistemas OperativosEl Lenguaje de programaci´n C
o

10 / 218

Introducci´n
o

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

Sistemas Operativos

El Lenguaje de programaci´n C
o

11 / 218

Estructura de un programa C
Un programa e C consta de uno o m´s m´dulos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Informacion
  • Informacion
  • Informacion
  • Informacion
  • Informacion
  • Informacion
  • Informacion
  • Informacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS