变量和常量
命名规则
1.变量名可由字母数字下划线组成
2.变量名不能包含除下划线以外的任何特殊字符
3.变量名必须以字母或下划线开头
不能包含空白字符、保留字,区分大小写。
//行注释
/*块注释*/
/***
* 头注释
*
*
*
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace demo
{
class Program
{
static int b = 20;
void myMethod()
{
int a = 10;
//int b = 30;
Console.WriteLine("a=" + a);
Console.WriteLine("b=" + b);
}
static void Main(string[] args)
{
Program obj = new Program();
obj.myMethod();
}
}
}
C#基本数据类型
1.值类型:
值类型直接存储数据值,主要包括简单类型和引用类型,其中简单类型主要包括整数类型、浮点类型、布尔类型和字符类型等4种。值类型在 栈 中进行分配,所以效率较高,使用值类型主要是为了提高性能。值类型具有如下特性:
值类型都是存储在栈中,值类型变量可以直接分配一个值,它们是从类System.ValueType中派生的。
访问值类型变量时,一般都是直接访问其实例。
每个值类型变量都有自己的数据副本,对一个值类型的变量操作不会影响其他的变量。
值类型不能为Null,必须是一个确定的值。
A 整数类型:
整数类型代表一种没有小数的整数数值,实际编程中注意取值范围。
B 浮点类型:
浮点类型主要用于处理含有小数的数值类型,包含float、double、decimal三种类型。
如果不做任何设置,系统默认包含小数点的数值为double类型,如果要将数值以float类型来处理,则通过强制使用f或F将其指定为float类型,强制把数值指定为double类型则在后面加d或D,如果将数据强制设置为decimal,则在后面加m或M。
C 布尔型
布尔型主要用来表示真/假、TRUE/FALSE值,一个布尔变量,其值只能是TRUE或FALSE,不能将其他的值指定给布尔类型变量,并且布尔类型的值不能与其他类型进行转换。
D 字符类型
字符类型用char/Char类来表示,定义字符变量时,只能用单引号引用。``表示一个字符,而“ ”则表示一个字符串。
特例:\ 该字符比较特殊。\ 为“转义字符”。(转义字符为特殊的字符变量,以字符\开头;转义字符后面跟一个或多个字符,具有特定含义,不同于字符原有的含义。)