说到数据类型,先把基本的数据类型拿出来

byte 0 到 255 无符号 8 位整数
sbyte -128 到 127 有符号 8 位整数
short -32,768 到 32,767 有符号 16 位整数
int -2,147,483,648 到 2,147,483,647 有符号 32 位整数
long -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 有符号 64 位整数
float ±1.5 × 10-45 到 ±3.4 × 1038
double ±5.0 × 10-324 到 ±1.7 × 10308 15 到 16 位
decimal ±1.0 × 10-28 到 ±7.9 × 1028 28 到 29 位有效位

ulong 0 到 18,446,744,073,709,551,615 无符号 64 位整数
uint 0 到 4,294,967,295 无符号 32 位整数
ushort 0 到 65,535 无符号 16 位整数
char U+0000 到 U+ffff 16 位 Unicode 字符

using System;

/// <summary>
/// 3.文档注释:可以 注释 类!
/// </summary>
public class Program
{
//注意:在类代码中不能直接写代码
//Console.WriteLine(); // 方法 = 函数 #region 01.文档注释 可以为【成员变量(全局变量)-直接定义在类里的变量】添加 文档注释
/// <summary>
/// 3.文档注释:可以为【成员变量(全局变量)-直接定义在类里的变量】添加 文档注释
/// </summary>
static int a = 123;
#endregion #region 02.入口函数 void Main(string[] args)
/// <summary>
/// 哈哈哈哈,你好啊,我是入口函数
/// </summary>
public static void Main(string[] args)
{
//注释:注释是给人看的,记录某段代码的 功能;既然是给人看的,那编译器在编译的时候,就会把所有的注释都忽略掉
//1.单行注释
/*2.多行注释
* 我爱广州小蛮腰~~~~
* 小蛮腰上风景高~~~~
*/
//注意:业务代码 只能写在 函数中,比如 当前这个 Main函数!
Console.WriteLine("你好啊~~美女~~!"); Hello(); Console.ReadLine();
}
#endregion #region 03.方法的 文档注释 void Hello()
/// <summary>
/// 3.文档注释:会被vs工具读取,并生成到智能提示中!
/// 我是打招呼方法,每次主人看到美女的时候,就会调用我~~!
/// </summary>
public static void Hello()
{
int a = 1;
}
#endregion ////1.复制 ctrl+c / 粘贴 ctrl+v
////1.1如果要直接 复制一行,可以把光标停在 行的任意位置,ctrl+c就可以了!
////1.2剪切 ctrl+x / 粘贴 ctrl+v
////2.删除 一行, 把光标停在 行的任意位置 ,直接shift + delete
////3.shift+end 从光标当前位置开始选择,一直到 当前行 最后一个字符,都选中!
////4.shift+home 从光标当前位置开始选择,一直到 当前行 第一个字符,都选中!
//Console.WriteLine("小白主人说:小白,i love u~~~");
////5.insert 模式(insert键):每写一个字,就会把光标后面的一个字删除掉!
//Console.WriteLine("小白:汪汪~~~ ");
////6.切换英文大小写(Capslock键-字母A键左边的一个键)
////Console.ReadLine();
////7.全角和半角 shift+空格 切换
//Console.WriteLine("Hello,nice dog~~~!");//半角(平时使用)
//Console.WriteLine("Hellow,nice dog~~~!");//全角
////8.建议大家使用 sogou 输入法~~ 推荐安装 截图插件 ////9.代码段
////Console.WriteLine()
////cw : Console.WriteLine(); ////10. ReadLine() 和 ReadKey()
////Console.ReadLine();//当用户按了回车,将当前行字符串获取到! - 简而言之:按回车才结束
//Console.ReadKey();//当用户按了任意键,就将所安的键的值获取到! - 简而言之:按任意键结束
////Console.ReadLine();
}

  

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text; namespace P02Type
{
class Program
{
static void Main(string[] args)
{
//-------------------------一、整型变量--------------------------
//1.计算出 1+2的结果
//1.1 等号左边 叫做 声明变量:声明了一个 int 类型的变量 名字叫 res
//1.2 等号右边 叫做 赋值:将一个 运算的 结果 通过 =号 将结果 赋值给 变量 res(存在res所指向 内存中了!)
int res = 1 + 2;
//2.显示出结果
Console.WriteLine(res); //3.存放 班级学员的个数
byte classStusCount = 32;
//3.1将 第一个变量classStusCount的值 赋 给 第二个变量 classStusCount2
int classStusCount2 = classStusCount; //3.2如果 从 大的类型 赋值给 小的类型变量,需要强制转换!
byte classStuCount3 = (byte)classStusCount2; Console.WriteLine(classStusCount2); //-------------------------二、小数变量--------------------------
//1.浮点类型 注意:浮点类型的数值 需要加 f ,占用的空间 比 double小
float res3 = 11.1f; //2.双精度类型 注意:在C#语法中,任何地方出现的 带小数点的数 都是 double 类型数
double res2 = 11.1; //3.decimal 指定小数位数 注意:数值后 需要加 M
decimal res4 = 11.111M; //-------------------------三、bool变量--------------------------
bool isClassOver = true;//只有两个值: true(是) / false(否) //-------------------------四、字符和字符串变量--------------------------
//1.char 字符类型(用来保存 单个字符)
char char1 = '猫';
//2.string 字符串
string str1 = "老林老师是一个好老师~~~帅!聪明!善良!纯洁~!"; //-------------------------五、关于变量的操作--------------------------
//1.在声明变量的同时 为变量赋值 ,叫 变量初始化
int dogNum = 2;
//2.变量的访问
int dogNum2 = dogNum;
Console.WriteLine(dogNum);
//3.修改变量的值
dogNum = 3;
//4.C#和Java中不能手动删除变量,会有 线程 和 垃圾回收器 回收变量- Console.ReadLine();
}
}
}

  

C#基础篇二变量与变量类型的更多相关文章

  1. php基础篇-二维数组排序 array_multisort

    原文:php基础篇-二维数组排序 array_multisort 对2维数组或者多维数组排序是常见的问题,在php中我们有个专门的多维数组排序函数,下面简单介绍下: array_multisort(a ...

  2. PL/SQL编程基础(二):变量的声明、赋值、(赋值、连接、关系、逻辑)运算符

    变量的声明.赋值.运算符 1.声明并使用变量 变量可以在声明时赋值,也可以先定义后赋值: 使用%TYPE与%ROWTYPE可以根据已有类型定义变量. PL/SQL是一种强类型的编程语言,所有的变量都必 ...

  3. JavaScript笔记基础篇(二)

    基础篇主要是总结一些工作中遇到的技术问题是如何解决的,应为本人属于刚入行阶段技术并非大神如果笔记中有哪些错误,或者自己的一些想法希望大家多多交流互相学习. 1.ToFixed()函数 今天在做Birt ...

  4. Python基础篇(二)_基本数据类型

    Python基础篇——基本数据类型 数字类型:整数类型.浮点数类型.复数类型 整数类型:4种进制表示形式:十进制.二进制.八进制.十六进制,默认采用十进制,其他进制需要增加引导符号 进制种类 引导符号 ...

  5. Qt入门之基础篇 ( 二 ) :Qt项目建立、编译、运行和发布过程解析

    转载请注明出处:CN_Simo. 题解: 本篇内容主讲Qt应用从创建到发布的整个过程,旨在帮助读者能够快速走进Qt的世界. 本来计划是讲解Qt源码静态编译,如此的话读者可能并不能清楚地知道为何要静态编 ...

  6. C语言----输入输出语句(基础篇二)

    今天整理一下自己的基础篇输入和输出的理解,自己没有研究系统输入和输出函数,以后有时间在去深究,之前在别人的博客里面看到这么一句话分享给大家,“学习就是一个不断抄袭,模仿,练习和创新的一个过程”. 使用 ...

  7. NIO相关基础篇二

    转载请注明原创出处,谢谢! 上篇NIO相关基础篇一,主要介绍了一些基本的概念以及缓冲区(Buffer)和通道(Channel),本篇继续NIO相关话题内容,主要就是文件锁.以及比较关键的Selecto ...

  8. docker+k8s基础篇二

    Docker+K8s基础篇(二) docker的资源控制 A:docker的资源限制 Kubernetes的基础篇 A:DevOps的介绍 B:Kubernetes的架构概述 C:Kubernetes ...

  9. Hybrid APP基础篇(二)->Native、Hybrid、React Native、Web App方案的分析比较

    说明 Native.Hybrid.React.Web App方案的分析比较 目录 前言 参考来源 前置技术要求 楔子 几种APP开发模式 概述 Native App Web App Hybrid Ap ...

随机推荐

  1. Docker Swarm集群部署

    一.系统环境 1)服务器环境 节点名称 IP 操作系统 内核版本 manager 172.16.60.95 CentOs7 4.16.1-1.el7.elrepo.x86_64 node-01 172 ...

  2. 一个支持邮件带附件群发的java类

    import java.io.UnsupportedEncodingException;import java.util.ArrayList;import java.util.Date;import ...

  3. linux 常用命令(个人记录)

    Linux专家的秘诀:思考-实践-在思考-再实践...linux常用命令:root 管理员用户startx 进入shutdown -h now 立刻关机shutdown -r now 现在重新启动计算 ...

  4. android textview支持多种格式跳转

    http://www.linuxidc.com/Linux/2011-08/40530p2.htm 1.android:autoLink属性,使TextView中链接手机号码/网页/邮件/地图 and ...

  5. Codeforces Round #264 (Div. 2) E. Caisa and Tree 树上操作暴力

    http://codeforces.com/contest/463/problem/E 给出一个总节点数量为n的树,每个节点有权值,进行q次操作,每次操作有两种选项: 1. 询问节点v到root之间的 ...

  6. nodeclub config

    配置文件,本来想着分成好几个文件,放在一个文件夹中,后来觉得也没必要,原因是,配置文件看一遍也就记住了,分开反而显得繁琐,注释写清楚就好. // 路径模块 var path = require('pa ...

  7. uniGUI 通过SessionList操作另外的登录用户

    参照bbs,写了这个方法,检查是否有同名用户已经登录:procedure TUniMainModule.CheckSameUser(aUserLoginCode: string);var  ASess ...

  8. centos下配置nginx遇到的一些基本的坑

    作为一个用.net的渣渣,常年混迹在window平台下,对Linux啥都不懂.随着.net core开源.跨平台后,也开始学习下linux. 在Desktop/Webs下放了一个index.html的 ...

  9. Spring Framework 4.3.22.RELEASE Reference文档目录

    <Spring Framework Reference Documentation 4.3.22.RELEASE> https://docs.spring.io/spring/docs/4 ...

  10. sublime text syntaxdef

    http://sublimetext.info/docs/en/extensibility/syntaxdefs.html