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);

 

posted @ 2016-03-06 16:28  熊小白  阅读(201)  评论(0编辑  收藏  举报