using System;
namespace _001_003_004_Variaveis_Constantes
{
class Program
{
static void Main(string[] args)
{
int x;
x = 10;
Console.WriteLine("x = {0}", x);
int a, b;
Console.WriteLine("a = {0}", a = 100);
Console.WriteLine("b = {0}", b = a);
int i = 1, j = 10;
Console.WriteLine("i = {0}", i);
Console.WriteLine("j = {0}", j);
Console.WriteLine();
int? p = null;
Console.WriteLine("p = {0}", p);
Console.WriteLine("p = {0}", ++p);
//InvalidOperationException
//Console.WriteLine("p = {0}", (int)p);
Console.WriteLine("p tem conteúdo? {0}", p.HasValue);
int q = p.HasValue ? p.Value : -1;
Console.WriteLine("q = {0}", q);
Console.WriteLine();
const double PHI = 1.618033988749895;
const double E = 2.718281828459045;
const double PI = Math.PI;
Console.WriteLine("PHI = {0}", PHI);
Console.WriteLine("E = {0}", E);
Console.WriteLine("PI = {0}", PI);
Console.ReadKey();
}
}
}