首页 > 其他分享 >数据类型 --变量

数据类型 --变量

时间:2024-08-11 18:54:26浏览次数:18  
标签:Console 变量 -- str2 数据类型 int num WriteLine

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

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

可以更改输出结果的颜色

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

标签:Console,变量,--,str2,数据类型,int,num,WriteLine
From: https://blog.csdn.net/2401_84642440/article/details/141109523

相关文章

  • Linux 上 Conda 环境安装与配置超详细教程
    在数据分析、机器学习和科学计算等领域,Conda是一个非常流行的包管理和环境管理系统。它可以帮助你轻松地安装和管理Python、R以及其他语言的软件包,并且能够方便地创建隔离的工作环境。本文将为你详细介绍如何在Linux系统上安装和配置Conda环境。准备工作在开始之前,请确保你......
  • SpringBoot整合ElasticSearch
    文章目录SpringBoot整合ES实现ElasticsearchRepository使用ElasticsearchRestTemplate索引操作文档操作SpringBoot整合ES官方文档:https://docs.spring.io/spring-data/elasticsearch/docs/current/reference/html/#new-features.4-4-0版本选择Elasticsearch7.......
  • 【qt】计算器的实现
    1.计算器界面设计由图可知,我们需要20个按钮,一个行编辑文本。先摆放好按钮位置,再使用栅格布局按钮全选中使用栅格布局,使其整齐些接着修改按钮数字,可以按照计算器格式摆放接着我们修改每个对象的名称,待会写代码比较方便,数字的话,直接是onebutton,twobutton…删除......
  • C++虚函数表、地址详解(x86/x64)
    参考博文:c++虚函数表、地址详解-CSDN博客本文在上述博文的基础上,补充了x64下的验证代码。一.什么是虚函数表,它有什么特点?        虚函数大家都知道是基本用于实现多态的,当父类指针指向子类对象的时候,如何确定调用的函数是父类里的还是子类里面的,这就要用到虚函数表......
  • 基于Springboot+Vue的网上蛋糕销售系统(含源码数据库)
    1.开发环境开发系统:Windows10/11架构模式:MVC/前后端分离JDK版本:JavaJDK1.8开发工具:IDEA数据库版本:mysql5.7或8.0数据库可视化工具:navicat服务器:SpringBoot自带apachetomcat主要技术:Java,Springboot,mybatis,mysql,vue2.视频演示地址3.功能这个系......
  • 横向滚动条 css js html
    目的:1.练习手写滚动条2.市面上多是竖向滚动条,横向滚动条较少3.横向滚动条,需要滑动到容器底部才能使用,不方便,因此想自己写一个横向滚动条放置在容器内部的视口高度的最低处3.问题复现:如果容器的内容超过了容器的宽度,就会出现横向滚动条(暂不考虑换行),但是如果该容器的高......
  • 基于Springboot+Vue的学生就业信息系统 (含源码数据库)
    1.开发环境开发系统:Windows10/11架构模式:MVC/前后端分离JDK版本:JavaJDK1.8开发工具:IDEA数据库版本:mysql5.7或8.0数据库可视化工具:navicat服务器:SpringBoot自带apachetomcat主要技术:Java,Springboot,mybatis,mysql,vue2.视频演示地址3.功能在这个......
  • 基于flask+vue框架的选课系统设计与实现[开题+论文+程序]-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着高等教育规模的不断扩大,学生人数激增,传统的手工选课方式已难以满足高校对选课管理的效率与准确性要求。学生选课过程中常出现信息不对......
  • 基于flask+vue框架的的校园二手交易网站[开题+论文+程序]-计算机毕设
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着高等教育的普及和校园生活的日益丰富,学生群体对于物品交换与二手交易的需求日益增长。传统的线下二手市场存在信息不对称、交易效率低......
  • jzoj8132 扔骰子
    jzoj8132扔骰子题面传送门扔\(n\)个骰子,第\(i\)个有\(a_i\)个面,数值为\(1\)∼\(a_i\),求扔出点数最大值的期望。先将\(a_i\)排序。则对于\(Max=[a_{i-1}+1,a_i]\),有\(n-i+1\)个位置对\(Max\)有影响。此时,最大值为\(Max\)的概率为:后\(n-i+1\)个都小于等于......