农民工兄弟学习C# (2) 转

农民工兄弟学习C# (2)

儿子睡着了,老婆在洗衣服,老妈在看电视,我在学习C#,大家还记得我吗?我就是那个学习C#的农民工兄弟,今天我弄懂了值类型,
1,变量,这个不用说上初中的时候老师讲过,是在代数课上,就是能变的量,现在还记得那个有点高血压,头发花白的女老师,前一段时间回老家还见到她老人家,没有太大变化还是那样,虽然过了十多年了。他叹息到现在的年轻老师不如以前负责了。
2,在C#中值类型分为简单类型,结构类型和枚举类型。
简单类型就是最基本最简单的类型,是构成其它类型的基础,就象我们工地上的砖头,沙子,水泥。
简单类型分为整数类型,布尔类型,字符类型,和浮点类型。
整数类型就是砖头,是论块儿的,你不能说0.5个砖头吧
根据表示范围和占用空间的不同分为以下几种类型
sbyte    有符号8位整数,“有符号”是指包括正数,零和负数,“8位”是指8个二进制位。不明白二进制?问问高手吧,反正一下两下说不清楚,就是说电脑只有两个手指头。
byte       无符号8位整数,“无符号”是指不包括负数,
short       有符号16位整数,
ushort    无符号16位整数
int       有符号32位整数
uint    无符号32位整数
long    有符号64位整数
ulong    无符号64位整数
定义变量时要在变量名称前写上变量的类型,看下边的程序,是在昨天的程序上加了两句,我想大家应该明白是什么意思.
using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("大家好,俺是农民工");
            int i = 100;
            Console.WriteLine(i);

        }
    }
}

还是按Ctrl+F5运行,
屏幕上显示一个窗口,窗口内有
大家好,俺是农民工
100

布尔类型就是true or false,指只有两种选择的情况,也就是对和错,记得上初中时英语老师常问我们"true or false?" 年轻的女老师很漂亮,不过我们初三还没毕业她就去别的县的学校了,好象是去找她的男友了,让我们全班的男生痛苦了一阵。

浮点类型(不要多想噢)就是水泥沙子,论斤称的,有零有整,也就是说我常说的实数,它有两种情况一种是float 一种double duoble要比float 精度高。就是指有效数字的位数多,上过初中的朋友都知道什么是有效数字吧。其实还有一种比double精度更高的类型,那就是decmal

结构类型就是由多个简单类型组合而成的类型,就好象一间房子是由四面墙,两个窗户和一个门构成一样
比如定义几何平面坐标上的一点就可以这样定义
        public struct point
        {
            public int x;
            public int y;
        }

 public是指公开的,什么意思还不清楚,以后会清楚的。

枚举类型和“十二生肖”的意思差不多,就是自已定义一个值的序列,比如鼠就是0,牛就是1,虎是2,看样子外国小孩子数数是从零开始数的,
如果要定义一个生肖的枚举就是这个样子
 enum shengxiao
 {
  mouse,
  ox,
  tiger,
  rabbit,
  dragon,
  snake,
  horse,
  sheep,
  monkey,
  chicken,
  dog,
  pig
 }
如果要按中国人的习惯让鼠当1那就定义成这个样子
 enum shengxiao
 {
  mouse=1,
  ox,
  tiger,
  rabbit,
  dragon,
  snake,
  horse,
  sheep,
  monkey,
  chicken,
  dog,
  pig
 }
今天就学习这吧,C#真的不难,真搞不清楚好多大学生都学不会,是不是上高中把脑子学坏了,恩,有可能,我们乡有一年出了个学习特好的学生,后来去北京上学了,后来神经了,最后自杀了,有时我还真庆幸自已没有上高中,没有上大学,反正我觉得我们哪些上了高中的同学都变呆了。

 

posted @ 2008-02-16 18:32  HappyQQ  阅读(289)  评论(0编辑  收藏  举报