变量常量知识点和思考练习

知识点
int 有符号的32位整数(正负2的16次方)      int age=77;
short 有符号的16位整数      short a=11;
long 有符号的64位整数      long gdp=70000000000L;//感觉不出来后面加L有什么差别
float 32位的浮点数,精确到小数点后7位      float b=1.7F;
double 64位浮点数,精确到小数点后15~20位      double c=2D;
decimal 128位浮点数,精确到小数点后28~29位      decimal d=5M;
byte 8位无符号整数
bool 布尔型
string 字符序列
char 单个字符

常量关键字为 const 
自己练习的代码
using System;
public class Variable
{
    //public const int intConst=11;//前面加修饰符public等时,不能放在函数里,只能放在类里。
    public static void Main()//空间名、类名、方法函数都以大写字母开头,名字由各单词组成,各单词开头为大写字母;其他变量、常量、修饰符、关键字、数据类型等均为小写字母开头
    {//部分变量测试
        int intVar0;//申请的变量,程序没有用到,会被警告
        int intVar = -2147483648;//负数可以到2的15次方,正数只能到2的15次方-1
        short shortVar = -32768;
        long longVar = 9223372036854775807;
        long longVar1 = 900000000000000000L;
        Console.WriteLine("int value is{0},short value is{1},long value is{2},long value1 is{3}", intVar, shortVar, longVar, longVar1);
        Console.ReadLine();
        float floatVar = 11.77F;
        double doubleVar = 11.77;//在数字后面可以加D,也可不加,也就是说一般情况下,小数点都是默认为double类型
        decimal decimalVar = 11.77M;
        Console.WriteLine("floatVar is {0},double is {1},decimal is {2}", floatVar, doubleVar, decimalVar);
        Console.ReadLine();
        float floatVar1 = -4294967296.1F;
        Console.WriteLine("floatVar1 is {0}", floatVar1);//为什么显示的不是全部数字,而是科学计数法,是否在{0}里用哪些参数呢?待搞清楚
        Console.ReadLine();
        //部分常量测试
        Console.WriteLine(intConst);
        Console.ReadLine();
        const int intConst1 = 22;
        Console.WriteLine(intConst1);
        Console.ReadLine();
    }
    public const int intConst = 11;
}
posted on 2009-09-19 17:32  友闻语上  阅读(254)  评论(0编辑  收藏  举报