C#基础篇二变量与变量类型
说到数据类型,先把基本的数据类型拿出来
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#基础篇二变量与变量类型的更多相关文章
- php基础篇-二维数组排序 array_multisort
原文:php基础篇-二维数组排序 array_multisort 对2维数组或者多维数组排序是常见的问题,在php中我们有个专门的多维数组排序函数,下面简单介绍下: array_multisort(a ...
- PL/SQL编程基础(二):变量的声明、赋值、(赋值、连接、关系、逻辑)运算符
变量的声明.赋值.运算符 1.声明并使用变量 变量可以在声明时赋值,也可以先定义后赋值: 使用%TYPE与%ROWTYPE可以根据已有类型定义变量. PL/SQL是一种强类型的编程语言,所有的变量都必 ...
- JavaScript笔记基础篇(二)
基础篇主要是总结一些工作中遇到的技术问题是如何解决的,应为本人属于刚入行阶段技术并非大神如果笔记中有哪些错误,或者自己的一些想法希望大家多多交流互相学习. 1.ToFixed()函数 今天在做Birt ...
- Python基础篇(二)_基本数据类型
Python基础篇——基本数据类型 数字类型:整数类型.浮点数类型.复数类型 整数类型:4种进制表示形式:十进制.二进制.八进制.十六进制,默认采用十进制,其他进制需要增加引导符号 进制种类 引导符号 ...
- Qt入门之基础篇 ( 二 ) :Qt项目建立、编译、运行和发布过程解析
转载请注明出处:CN_Simo. 题解: 本篇内容主讲Qt应用从创建到发布的整个过程,旨在帮助读者能够快速走进Qt的世界. 本来计划是讲解Qt源码静态编译,如此的话读者可能并不能清楚地知道为何要静态编 ...
- C语言----输入输出语句(基础篇二)
今天整理一下自己的基础篇输入和输出的理解,自己没有研究系统输入和输出函数,以后有时间在去深究,之前在别人的博客里面看到这么一句话分享给大家,“学习就是一个不断抄袭,模仿,练习和创新的一个过程”. 使用 ...
- NIO相关基础篇二
转载请注明原创出处,谢谢! 上篇NIO相关基础篇一,主要介绍了一些基本的概念以及缓冲区(Buffer)和通道(Channel),本篇继续NIO相关话题内容,主要就是文件锁.以及比较关键的Selecto ...
- docker+k8s基础篇二
Docker+K8s基础篇(二) docker的资源控制 A:docker的资源限制 Kubernetes的基础篇 A:DevOps的介绍 B:Kubernetes的架构概述 C:Kubernetes ...
- Hybrid APP基础篇(二)->Native、Hybrid、React Native、Web App方案的分析比较
说明 Native.Hybrid.React.Web App方案的分析比较 目录 前言 参考来源 前置技术要求 楔子 几种APP开发模式 概述 Native App Web App Hybrid Ap ...
随机推荐
- RuntimeException
Throwable Error ... Exception !RuntimeException RuntimeException 两类:checked exceptions 和 unchecked e ...
- (转)VmWare下安装CentOS6图文安装教程
转自:http://www.cnblogs.com/seesea125/archive/2012/02/25/2368255.html 第一次使用VmWare和CentOS6,中间遇到不少问题,记性不 ...
- 在Ubuntu上建立Arm Linux 开发环境
我使用的是友善2410的板子,以前都是用Fedora,现在家里的电脑被我转为Linux专用的了,装的是Ubuntu.但是嵌入式还是要玩的,在装载过程中也遇到一些小麻烦.在此记录一下,一来自己比较健忘, ...
- java基础-day29
第06天 MySQL数据库 今日内容介绍 u MySQL单表查询 u SQL约束 u 多表操作 第1章 MySQL单表查询 1.1 SQL单表查询--排序 1.1.1 排序格式 通过order ...
- 在Windows 8.1中安装必应输入法
鉴于目前Windows 8.1中自带的输入法存在一些Bug以及功能上的不完整性(比如,在Office 2013中删除掉错误的字符后快速输入第一个字母将丢失的问题:在QQ聊天窗口中文输入状态下快速输入省 ...
- 04:第一个OC类
1.类与对象的关系 面向对象的核心就是对象,那怎么创建对象? OC中创建对象比较复杂, 首先要理解一个概念叫做类. 现实生活中是根据一份描述,一份模板创建对象,编程语言也一样,也必须先有一份描述,在这 ...
- Pychar-20170301快捷键
Pychar IDE 2017.03.03 版本的特性 ------------------------------------------------Ctrl+D:(Dumplicated) 复制选 ...
- 2、GCC编译器的使用
GCC编译器是一个非常强大和流行的C编译器,适用于各种Linux发行版.本文解释了一些流行的GCC编译器选项. GCC编译器选项 1.指定输出可执行文件名称 在最基本的形式中,gcc编译器可以用作: ...
- 微信小程序-button组件
主要属性: 注:button-hover 默认为{background-color: rgba(0, 0, 0, 0.1); opacity: 0.7;} 效果图: ml: <!--默认的but ...
- Android-Kotlin-递归与尾递归
递归: 阶乘计算: /** * 阶乘: * 1的阶乘是1,因为1往下走一个楼梯 就是0了 * 2的阶乘是 2*1 * 3的继承是 3*2*1 * 4的继承是 4*3*2*1 * 5的阶乘是 5*4*2 ...