Level 2 Level 4
Level 3

Introducción al lenguaje C


112 words 0 ignored

Ready to learn       Ready to review

Ignore words

Check the boxes below to ignore/unignore words, then click save at the bottom. Ignored words will never appear in any learning session.

All None

Ignore?
C fue desarrollado por:
Dennis M. Ritche en 1972
Laboratorios Bell de la AT&T:
Lugar en el que fue desarrollado C.
El ANSI C:
Garantiza que cualquier programa creado bajo este estándar pueda ser ejecutado en cualquier computadora
C es un lenguaje compilado, que genera:
Un programa ejecutable .exe
Una FUNCIÓN contiene:
Un conjunto de instrucciones también llamadas preposiciones o enunciados
1 FUNCIÓN especifica:
La OPERAción que la computadora debe realizar
Variables
Son los espacios de memoria donde se almacenan los valores utilizados en las Operaciones.
main es:
1 función especial, es el punto desde el que se inicia la ejecución
Los (paréntesis) después del identificador
Indican que se trata de una función
Van entre llaves {}
Instrucciones llamadas Cuerpo de la Función
Comienzan con /* y terminan con */
Comentarios
Las DIRECTIVAS del PREPROCESADOR SON:
instrucciones que se realizan ANTES de la COMPILACIÓN del programa
Inician con el carácter gato #
Directivas del Preprocesador
#define
Define CONSTANTES y/o MACROS.
#include
Incluye otros archivos
Instrucción:
Expresión con consecuencia que se ve reflejada en VARiables
Tipos de instrucciones:
Simples y Compuestas.
Distingue a las instrucciones simples
;
Son instrucciones simples:
Declaración de variables, la llamada de funciones y la asignación
Se escriben entre llaves para formar un Bloque de instrucciones:
Instrucciones compuestas
No son traducidas a lenguaje de máquina:
Comentarios
Es recomendable comentar al inicio del programa:
El nombre del programa, del programador, breve descripción de la tarea, fechas de creación y de última modificación
ESTRUCTURA de un programa:
Instrucciones para el preprocesador declaraciones globales tipo devuelto, main (lista de parámetros) {lista de instrucciones}
Generalmente las declaraciones globales:
Siguen de las instrucciones para el preprocesador
Los TIPOS de daTOS son:
Simples o Estructurados
Son DATOS Simples:
Numéricos, Lógicos y Alfanuméricos
Son Datos ESTRUCTURADOS:
Arreglos y Estructuras o registros
Los Nombres de variables, constantes o funciones son llamados:
Identificadores
Siempre deben comenzar con una letra e ir sin espacios
Identificadores
El _ es el único carácter especial que pueden utilizar:
Identificadores
Identifican a una palabra como distinta en mayúsculas y en minúsculas:
Identificadores de variables, CONSTANTES o funciones
Escritas con minúsculas, tienen un significado especial para el compilador:
Las palabras reservadas
Depende del Tipo de Dato:
El No. de bits con el que se represente
Caracteres:
Se representaN con 8 bits
char
Capaz de contener un CARÁCTER del conjunto ASCII.
Son ejemplos de char:
´a´, ´J´, ´3´
Tipos de datos enteros
short, int, long y long long
int
Entero, normalmente ocupa > 16 bits
Decimales:
Usan al menos 32 bits
float
Número de punto flotantae de precisión normal
double
Punto flotante de doble precisión
Tienen hasta 10 DÍGITOS de Precisión:
Double y long double
Aumentan o disminuyen la capacidad de representación de los números:
Long, short y unsigned
Hace la distinción de si el entero es con signo o sin él
signed y unsigned
Si no se declara signed ni unsigned
Se interpreta con signo
El rango mínimo de unsigned:
Siempre es 0
Valor que se encuentra almacenado en una variable en un momento dado
Estado de la variable
Expresiones con un significado invariable durante la ejecución del programa
Las CONSTANTES
Tipos de constantes
Literales y Simbólicas
Tipos de constantes literales:
Numéricas, carácter y cadena
Representan Datos PERMANENTES:
Constantes Simbólicas
No reserva un espacio en la memoria:
La directiva #define
Declaración de una CONSTANTE:
#define ID valorconstante
Define Pi como CONSTANTE:
#define PI 3.1416;
La directiva del preprocesador #define debe ir:
Al principio, antes de main.
Declara PI como constante:
const float PI = 3.1416;
La declaración const puede ir:
Dentro o fuera de las funciones, igual que la de variables.
Son representaciones de caracteres de formato o especiales:
SECUENCIAS de ESCape.
Declaración de una variable:
tipo identificador;
Declara una variable Edad
int edad;
Asigna un valor inicial a variables:
inicialización
Inicializa la variable decimal con un valor de 3 y a edad con 13
float decimal = 3.0, int edad = 13;
Entero que se representa con 32 Bits
long int
Tipos de operadores
Aritméticos, relacionales, lógicos, a nivel de bits, de asignación y otros
Tipos de expresiones matemáticas:
Expresiones Aritméticas y E. Booleanas
Los Operadores Booleanos también son llamados:
Lógicos
Operadores aritméticos binarios:
+, -, *, / y %
Módulo %:
Representa el residuo de dividir dos números enteros
Operadores aritméticos unarios:
++, -- y -
Incremento
++
++x corresponde a:
x = x + 1
Decremento
--
Cambio de signo
-
En pseudocódigo suele representarse con una flecha a la izquierda
El operador de asignación =
6 operadores relacionales:
>, <, >=, <=, == y !=
Mayor o igual que
>=
Menor o igual que
<=
Igual que
==
Distinto que
!=
Operador lógico AND
&&
Operador lógico OR
||
Unicamente si los 2 operadores son falsos
|| devuelve Falso
Operador lógico NOT
!
Los operadores a Nivel de bits
Permiten efectuar operaciones bit a bit entre 2 variables o constantes
AND bit a bit
&
OR bit a bit
|
NOT bit a bit
!
Es un operador que cambia el valor de verdad de la expresión a la que se aplica:
Negación !
Convierte un operando que no es 0 en 0:
!
! convierte un operando 0 en:
1
if (!valid) corresponde a:
if (valid == 0)
Desplazamiento a la izquierda en x bits
<<x
Desplazamiento a la derecha en x bits
>>x
Mueve el valor de x dos posiciones a la izquierda:
x << 2
Los operadores que se encuentran en el mismo nivel de precedencia
Se ejecutan de izquierda a derecha
Los operadores Aritméticos tienen mayor prioridad que:
Los operadores Relacionales
Operdores de mayor prioridad:
()
Operadores de segunda prioridad:
-, ++, --
Operadores de tercera prioridad:
*, /, %
Operadores de cuarta prioridad:
+, -
Operadores de quinta prioridad:
<, >, >= , <=
Operadores de sexta prioridad:
==, !=
Operadores de penúltima prioridad:
&&, ||
Operador de última prioridad:
=
Función que lee los datos ingresados vía teclado:
scanf
Función de salida estándar:
printf
Colección de funciones
Biblioteca
Son BIBLIOtecas estándar
stdio.h, stdlib.h, math.h y ctype.h
Biblioteca con funciones estándar de entrada y salida:
stdio.h
Biblioteca con func. de utilería:
stdlib.h
Biblioteca con funciones matemáticas:
math.h
Biblioteca que declara func. para probar la clasificación de CARacteres:
ctype.h