Investigación lenguaje C

Páginas: 5 (1207 palabras) Publicado: 19 de enero de 2014

Universidad Autónoma de Aguascalientes Campus Sur

Centro de Ciencias de la Ingeniería

Ingeniería Automotriz 1-A
Lógica de programación

Georgina Salazar Partida
Germán Isaías Reyes Soto

Investigación Lenguaje C



Fecha de entrega: viernes 22 de noviembre de 2013
Investigación sobre el tipo de dato float y double

Se usan para representar números con partes fraccionarias.Hay dos tipos de coma flotante: Float y Double, el primero reserva almacenamiento para un numero de precisión de 4 bytes y el segundo lo hace para un numero de precisión doble de 8 bytes.
Tipo
Tamaño
float
4 (Byte) 32 bits
double
8 (Bytes) 64 bits

Decimal: Los literales decimales aparecen como números ordinarios sin ninguna notación especial.
Hexadecimal: Los hexadecimales (base 16)aparecen con un 0x ó 0X inicial, notación similar a la utilizada en C y C++.
Octal: Los octales aparecen con un 0 inicial delante de los dígitos.
Los literales enteros se almacenan por defecto en el tipo int, (4 bytes con signo), o si se trabaja con números muy grandes, con el tipo long, (8 bytes con signo), añadiendo una L ó l al final del número.

La declaración de variables enteras es muysencilla. Un ejemplo de ello sería:

long numeroLargo = 0xC; // Por defecto vale 12

b.) Tipos de datos en coma flotante

Se usan para representar números con partes fraccionarias. Hay dos tipos de coma flotante: float y double. El primero reserva almacenamiento para un número de precisión simple de 4 bytes y el segundo lo hace para un numero de precisión doble de 8 bytes.

Diferencia entrefloat y double:
El double es un dato float con doble precisión, de allí el nombre. Por doble precisión es porque tiene el doble de capacidad para dígitos (y claro, también ocupa el doble en memoria).
#include
main() {
double z;
printf("\nIngrese un double : ");
scanf("%lf", &z);
Definición de Identacion
La indentación es el adentramiento de instrucciones de código para denotar susubordinación a otras instrucciones. Normalmente los niveles de adentramiento están basados en un espaciado fijo y corresponden a las tabulaciones. Por lo general cada nivel de adentramiento es de cuatro espacios.

Reglas de Identacion
Las siguientes son las reglas de indentación más importantes:
La declaración de variables y estructuras de datos y el cuerpo del programa principal deben estar en el primernivel de indentación, así como la declaración de funciones adicionales necesarias para el programa.
El código del cuerpo del programa principal y el de sus funciones adicionales deben estar en el siguiente nivel de indentación.
El bloque de instrucciones de las sentencias if, if/else, de los ciclos y las estructuras de selección múltiple deben estar así mismo en el siguiente nivel deindentación en el que está la instrucción a la cual se subordinan.
Operadores Unarios







Operador Ternario Definición
Es un operador que toma tres argumentos. Los argumentos y el resultado puede ser de diferentes tipos. 
La mayoría de los lenguajes de programación que se enfatizan en la programación funcional no necesitan dicho operador como su expresión regular condicional (s) es unaexpresión en primer lugar, por ejemplo, la expresión sistema (si (ab>) ab) es equivalente en la semántica de la expresión C (a> b)? a: b.
Este es también el caso en muchos lenguajes imperativos, empezando con ALGOL en el que sería posible escribir resultado := if a > b then a else b, también Smalltalk(resultado := (a > b) ifTrue: [ a ] ifFalse: [ b ]) o Ruby (resultado = if a > b: a else b end).

1ejemplo:

arg = "T";
vehicle = ( ( arg == 'B' ) ? 'bus' :
( arg == 'A' ) ? 'airplane' :
( arg == 'T' ) ? 'train' :
( arg == 'C' ) ? 'car' :
( arg == 'H' ) ? 'horse' :
'feet' );

#vehicle#






















V. Investigar cuales son los operadores para el manejo de aritmética abreviada en lenguaje C. Explica el funcionamiento de al menos dos de ellos....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • lenguaje c
  • Lenguaje C#
  • LENGUAJE C
  • Lenguaje c
  • Lenguaje C
  • Lenguaje c
  • lenguaje c
  • lenguaje c

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS