Programacion en C

Páginas: 20 (4831 palabras) Publicado: 14 de enero de 2015
1. ¿Qué es una librería?

Es una colección de clases y funciones, escritas en el núcleo del lenguaje. La biblioteca estándar proporciona varios contenedores genéricos, funciones para utilizar y manipular esos contenedores, funciones objeto, cadenas y flujos genéricos.


2. ¿Qué es una expresión?

Una expresión es una secuencia de uno o más operandos y cero o más operadores que se puedenevaluar como un valor, objeto, método o espacio de nombres único. Las expresiones pueden constar de un valor literal, una invocación de método, un operador y sus operandos o un nombre simple. Los nombres simples pueden ser el nombre de una variable, miembro de tipo, parámetro de método, espacio de nombres o tipo.
Las expresiones pueden utilizar operadores que, a su vez, utilizan otras expresionescomo parámetros o llamadas a métodos cuyos parámetros son, a su vez, otras llamadas a métodos, de modo que pueden variar de simples a muy complejas. A continuación se muestran dos ejemplos de expresiones:

((x < 10) && ( x > 5)) || ((x > 20) && (x < 25))
System.Convert.ToInt32("35")

Valores de expresión

En la mayoría de los contextos donde se utilizan expresiones, por ejemplo eninstrucciones o parámetros de método, se espera que la expresión se evalúe como algún valor. Si x e y son enteros, la expresión x + y se evalúa como un valor numérico. La expresión new MyClass() se evalúa como una referencia a una nueva instancia de un objeto MyClass. La expresión myClass.ToString() se evalúa como una cadena porque éste es el tipo de valor devuelto del método. Sin embargo, aunque unnombre de espacio de nombres se clasifique como una expresión, no se evalúa como un valor y por tanto nunca puede ser el resultado final de una expresión. No puede pasar un nombre de espacio de nombres a un parámetro de método, utilizarlo en una nueva expresión ni asignarlo a una variable. Solo puede utilizarlo como una subexpresión en una expresión mayor. Lo mismo sucede con los tipos (a diferencia delos objetos System.Type ), los nombres de grupo de métodos (a diferencia de los métodos específicos) y los descriptores de acceso add y remove de eventos.
Todos los valores tienen un tipo asociado. Por ejemplo, si x e y son variables de tipo int, el valor de la expresión x + y también es de tipo int. Si el valor se asigna a una variable de un tipo diferente, o si x e y son de tipos diferentes,se aplican las reglas de conversión de tipos.
Las reglas de asociatividad y prioridad de operadores rigen la manera en la que se evalúa una expresión. La mayoría de las expresiones, excepto las expresiones de asignación y las expresiones de invocación de método, se deben incrustar en una instrucción.

Literales y nombres simples
Los dos tipos de expresiones más simples son literales y nombressimples. Un literal es un valor constante que no tiene ningún nombre. Por ejemplo, en el código siguiente, 5 y "Hello World" son valores literales:

C#

// Expression statements.
int i = 5;
string s = "Hello World";
En el ejemplo anterior, tanto i como s son nombres simples que identifican variables locales. Cuando estas variables seutilizan en una expresión, el nombre de variable se evalúa como el valor almacenado actualmente en la ubicación de la variable en memoria. Esto se muestra en el ejemplo siguiente:
C#

int num = 5;
System.Console.WriteLine(num); // Output: 5
num = 6;
System.Console.WriteLine(num); // Output: 6
Expresiones de invocación: En el ejemplo de códigosiguiente, la llamada a DoWork es una expresión de invocación.
DoWork();
Una invocación de método requiere el nombre del método, ya sea un nombre como en el ejemplo anterior o el resultado de otra expresión, seguido de paréntesis y los parámetros del método.

Expresiones de consulta: A las expresiones de consulta se les aplican las mismas reglas que a las expresiones en general.

Expresiones...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • programacion C
  • Programacion c++
  • c# Programacion
  • Programacion En C#
  • Programacion en c
  • Programacion en c
  • Programacion en c++
  • Programacion c ++

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS