Cómo trabajar en C++. Introducción básica

Páginas: 6 (1308 palabras) Publicado: 19 de marzo de 2013
CONCEPTOS BÁSICOS DE C. ORIGENES
• 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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • ¿Como Se Realiza Una Introducción En Un Trabajo Escrito?
  • introduccion a c++ (lo mas basico)
  • Introduccion a c++
  • introduccion c ++
  • Introducción C
  • Introduccion a c++
  • introduccion a-c
  • Introduccion a C#

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS