数据类型 --变量

变量:可变的量(值可变)

//变量是用来对程序中某些数据的存储,引用

可以更改输出结果的颜色

int 关键字 int 整数数值类型

int num = 100;

Console .WriteLine(num); //100 把变量在控制台输出,返回变量的值。

int 整数数值类型 num变量名 “自定义” =运算符“赋值” 100值“可变的”

num =10000; //重新给num赋值

Console .WriteLine(num); //10000

string 关键字 string 字符串类型

string str;

str ="你好,中国!“; //=赋值,变量第一次使用=

Console .WriteLine(str);

str ="hahaha"; //修改,第二次及以后使用=

Console .WriteLine(str);

double 关键字 ” double 浮点型

double dol = 2.5;

double doll = 25; //可以赋值为整数,因为25可以写出25.0

char 关键字 char字符型

使用单引号包裹单个字符“注意字符不能超过1个”

char a ='a';

Console .WriteLine(a);

bool 关键字 布尔型

bool型值只有两个 true“对的 ,真的,1" /false “错的 ,假的 ,0”;

bool b=true;

bool b1=false;

注意:

同数据类型声明变量的方式有很多种,区别在于数据范围大小不同“根据赋值的大小选择关键字声明变量”

int num2 = -300000000 ; //int 有符号 ,范围-2.147,483,648到2.147,483,647 ,超出范围则会报错。

uint num3 = 300000000 ; // uint 无符号 ,范围 0 到 4,294,967,295 ,使用负号,超出范围则会报错。

long num4 = -300000000000000000 ; //long 有符号, 范围-9,223,372,036,854,775,808 到9,223,372,036,854,775,807 ,超出范围报错。

ulong num5 = 10000000000000000000 ; //无符号,范围0到18,446,744,073,709,551,615,超出范围则会报错。

总结:

1.变量声明要使用和赋值类型相同的声明关键字,变量名不能重复。

2.变量的值可以重复赋值,修改。

3.变量在声明前不能被使用。

常量:

常量和变量一样用来存储数据,但是常量值不允许被修改。

const int num6 = 500 ;

Console .WriteLine(num6) ; //500

const int num6 ; //报错 ,没有给常量赋值。

num6 = 50000 ; //报错 ,给常量重复赋值。


常量和变量的区别:

1.变量可以先声明后赋值,常量不可以。

2.变量可以重复赋值,常量不可以“常量代表唯一的值!“。

数据类型:

值类型:基本数据类型有:int , double , bool , char , long , byte ......

例如: //值类型的变量保存的数据就是值本身。

int num= 100 ;

Console . WriteLine(num); //100

引用类型:基本数据类型有:string , object , 数组 ......

例如: //引用类型不包含存储在变量中的实际数据,但它们包含对变量的引用。

int [] arr = {1 ,2 ,3 ,4 ,100}; //创建一个 int 类型的数组

Console . WriteLine(arr); //System.Int32[ ]

// 引用数据类型String,使用双引号包裹多个字符

string str2 = "hello , 你好 , 呵呵 ";

Console .WriteLine (str2);

// 在字符串中可以添加,转义字符

str2 = "hello , \n你好 , 呵呵 ";

Console .WriteLine (str2);

//@"”字符串中不能使用转义符,但是可以解析键盘敲打的格式内容,“例如回车’

str2 = @"hello , \n

你好 , 呵呵 ";

Console .WriteLine (str2);

//$"”在字符串中添加{}占位符其内容是变量,可以解析变量

str2 = $"hello , \n你好 , 呵呵{num} ";

Console .WriteLine (str2);

//字符串格式化:可以根据{}占位符中的下标,解析对应的数据

str2 = "hello";

Console .WriteLine ("hello , {2}",num , "1111" , num3) ;

  • 17
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值