zoukankan      html  css  js  c++  java
  • C#第三节课(1)

    数据类型

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;

    namespace shujuleixing
    {
    class Program
    {
    static void Main(string[] args)
    {
    ////数据类型
    ////值类型
    ////整型常用:int 范围±21亿的整数
    //int a = 1;
    //long b = 999999999999999;
    ////小数类型(浮点型)
    ////双精度浮点小数double
    //double c = 1.22;
    ////单精度浮点小数 float
    //float d = 1.2f;
    //decimal e = 1.22M;
    ////布尔类型bool,只能存储true或false
    //bool f = false;


    ////引用类型
    ////string类型,字符串类型
    //string s = "";
    //string @s1你好 = "123";

    ////变量的命名规则
    ////1,变量名是由:字母,数字,下划线,@,汉字组成
    ////2,首个字符可以放@,字母,下划线,汉字
    ////3,变量中间不允许出现空格
    ////4,不允许使用关键字

    ////一次性定义多个变量 使用逗号隔开
    //int aa = 1, bb = 2, cc = 3;

    ////常量 const
    //const int ww = 10;

    //转换

    //隐式转换
    int a = 123;
    string b = a.ToString();

    //显式转换
    double c = 3.14;
    int d = (int)c;

    //Console.Write("请输入一个整数:");
    //int e int.Parse(Console.ReadLine());

    //string s = "123";
    //int ss = int.Parse("123");
    //int sss = Convert.ToInt32(s);


    //为什么需要转换
    //输入两个整数,求它们的和
    Console.Write("请输入a=");
    int s = int.Parse(Console.ReadLine());
    Console.Write("请输入b=");
    int ss = int.Parse(Console.ReadLine());

    Console.WriteLine("它们的和是:" +(s+ss));
    Console.WriteLine("s+ss="+(s+ss));


    Console.Write("请输入c=");
    double m = double.Parse(Console.ReadLine());
    Console.Write("请输入d=");
    double n = double.Parse(Console.ReadLine());
    Console.WriteLine("它们的积是"+(n*m));
    Console.WriteLine("它们的差是" + (m - n));
    Console.WriteLine("它们的商是" + (m / n));


    }
    }
    }

     

     

    C#语言

    .NET类型 (通用语言)

    大小(字节)

    值区间

    基本

    数据

    类型

     

    整型

    byle

    Byte

      1

    0···255

    short

    Int16

      2

    int

    Int32

      4

    long

    Int64

      8

     浮点型

    float

    Single

      4

    double

    Double

      8

    decimal

    Decimal

      16

    字符型

    char

    Char

      2

    任意字符

     布尔型

    bool

    Boolean

      1

    True或false

     引用类

    字符串型

    string

    String

     

    字符序列

    日期时间

    DateTime

    枚举类型

    ENUM 

    结构类型

    struct 

    日期时间,枚举类型和结构类型属于值类型;

    1,自动转换(隐式转换)--从值类型转换到引用类型时候

    2,强制转换(显式转换)--从引用类型转换到值类型时候,或者从浮点型转换到整形

    当从一个引用类型转换到值类型时,必须引用类型中的数据元素,能够转换成值类型的容量范围内的数据才行,否则不能转。

    强制转换:
    法1:在被转换的数据左边加上小括号:(要被转换成的数据类型)
    法2:Convert.ToInt32(要被转换的数据);
    例子:int d = (int)3.14;
    int d = Convert.ToInt32(3.14);
    float f = (float)3.14;
    float f = Convert.ToSingle(3.14);

    string s = "3.14";
    double d = Convert.ToDouble(s);
    d = d+1;
    Console.WriteLine(d);

    1>:用();

    例子:int a;double b=12.3;a=(int)b;

    2>:用convert;

    例子: int a;    float c;    double b=12.3; 

    a=convert.ToInt32(b);

    c=convert.Tosingle(b);

    3>:用parse;

    例子: int a;  double b=12.3; 

    a=int.parse(b);

    好好学习,天天向上
  • 相关阅读:
    9、 vector与list的区别与应用?怎么找某vector或者list的倒数第二个元素
    8、STL的两级空间配置器
    hdoj--1342--Lotto(dfs)
    FZU--2188--过河(bfs暴力条件判断)
    zzuli--1812--sort(模拟水题)
    hdoj--3123--GCC(技巧阶乘取余)
    zzulioj--1089--make pair(dfs+模拟)
    zzulioj--1815--easy problem(暴力加技巧)
    zzulioj--1801--xue姐的小动物(水题)
    HIToj--1076--Ordered Fractions(水题)
  • 原文地址:https://www.cnblogs.com/xiongxiaobai/p/5247776.html
Copyright © 2011-2022 走看看