Cómo trabajar en C++. Introducción básica
• Lenguaje de programación: conjunto de palabras, reglas con
las cuales se le indica al PC las funciones que puede realizar.
• Programa: Es un conjunto de instrucciones que se le dan a la
computadora para que ésta realice una determinada tarea.
• Lenguaje C, diseñado por Dennis Ritchie (EEUU) (1972)
• OBJETIVO: encontrar una herramienta potente, fácil deusar
para diseñar el S.O.Unix
• CARACTERÍSTICAS
– Lenguaje de propósito general
de propósito general
• S.O
• Aplicaciones de usuario
– Favorece la programación estructurada y el diseño modular
– Conjunto de instrucciones pequeño (+ func. Biblioteca y f.
propias)
– Lenguaje portable. No está asociado a ningún SO ni a
ninguna máquina
CONCEPTOS BÁSICOS DE C
IDENTIFICADOR: nombre deelemento
nombre de elemento
definido por el usuario (constante, variable,
vector, matriz...)
Mejora la legibilidad de un programa
Comienza con una letra o subrayado ( _ )
Admite letras, números y subrayado ( _ )
Mayúsculas y minúsculas son diferentes
minúsculas son diferentes
Longitud máx. 31 (ANSI)
CONCEPTOS BÁSICOS DE C
PALABRAS RESERVADAS: dotadas de
RESERVADASdotadas de
significado previo, representan una orden
• Cada compilador puede incluir las suyas
• No pueden ser nombres de identificador
No pueden ser nombres de identificador
• Minúscula
auto
double
int
struct
break
else
long
switch
• ANSI
case
enum
register
typedef
char
extern
return
union
const
float
short
unsigned
continue
for
signedvoid
default
goto
sizeof
volatile
do
if
static
while
CONCEPTOS BÁSICOS DE C
Ejemplos:
Identificadores válidos:
x
renta92
reg_lineal
regLineal
_newPag
LISTA
Identificadores no válidos:
92renta
array’s
uauu!
MAS PROFUNDO
metros*segundo
dirección
eco-finan
CONCEPTOS BÁSICOS DE C
TIPOS DE DATOS
Cada tipo tiene una representación distinta enmemoria >>> determina el intervalo de valores que
puede tomar
– int: (2 bytes), nº enteros sin decimales, generalmente con
signo
– char: (1 byte), caracteres ASCII (equiv. a entero de 8 bits)
– float: (1 palabra), coma flotante; nº con decimales (mantisa E
(1
fl
exponente); (mantisa: real, exponente: entero)
– double: (2 palabras), coma flotante doble precisión
(2 palabras) coma flotante dobleprecisión
– void: vacío
• Declara una función que no devuelve valor: void procedimiento( )
una función que no devuelve valor: void
• Crea punteros genéricos
– Función que no tendrá argumentos: double funcion (void)
– Declara Punteros a objetos de tipo no especificado: void *puntero
CONCEPTOS BÁSICOS DE C
TIPOS DE DATOS
Modificadores de tipo de datos:
– short
– long
– signed
–unsigned
Adapta el tipo
base a las
necesidades del
programador
Tipo
char
unsigned char
signed char
int
unsigned int
signed int
short int
unsigned short int
short int
signed short int
long int
signed long int
signed long int
unsigned long int
float
double
long double
bits
8
8
8
16
16
16
8
8
8
32
32
32
32
64
128
rango
Ascii
0 .. 255
-128 .. 127
127-32768 .. 32767
0 .. 65535
-32768 .. 32767
-128 .. 127
0 .. 255
.. 255
-128 .. 127
-2147483648 .. 2147483649
-2147483648 .. 2147483649
2147483649
0 .. 4294967296
6 dígitos precisión
12 dígitos precisión
24 dígitos precisión
CONCEPTOS BÁSICOS DE C
TIPOS DE DATOS
Conversiones de tipo:
Cuando en una expresión intervienen variables
en una expresión intervienen variables
yconstantes de tipos diferentes:
1º) operandos de menor precisión se igualan a
los de precisión más alta
los de precisión más alta
De mayor a menor precisión:
double, float, long, int, short, char
2º)en una asignación, el lado derecho se
convierte al tipo del lado izquierdo
CONCEPTOS BÁSICOS DE C
TIPOS DE DATOS
Ejemlos de conversiones de tipo:
int x = -32767
Unsigned int y
int
y=x...
Regístrate para leer el documento completo.