标识符identifiner
标识符就是程序员给他们的所写的类型-方法-变量等起的名字,由字母或者下划线开头
关键字 keyword
关键字对编译器有特殊含义的一些名字
例如 using class static void int
大部分关键字是保留的,所以不能当作标识符来使用,硬要使用的话,在前面加上@
class @classs
literal
写死的数字或值之类的 12 33
标点符号
() [] {} ; 这种
操作符
+ - * / 这种
注释
单行注释 //xxx
多行注释/*xxx
xxx*/
类型
定义一些变量或者常量都要注明他们的类型 例如int整型 char字符
变量:定义了可以修改数值
常量:定义之后不可改变数值
const int a = 1;
const意思为定义一个常量
static int SHUI(int water)//我在这里定义了水,再嵌套一个
//有时会有命名冲突,可能需要将字母改大写
{
bool b = true;
bool b2 = false;
var cv = 12346;//定义的数为整数int类型
char 阿34 = 'a';//定义一个字符
string 啊45 = "abcd";//定义一组字符串
char f = 啊45[1];
int ml = water * 1000;
做一个实例
预定义类型如直接写12 hello world
自定义类型则通过new创建实例
using System;
namespace FirstCSharp
{
class program
{ //void无需返回,也可替换成int
//但是最后得返回 0 ,否则会报错
static void Main(string[] args)
{//unitconverter意思为单位换算
UnitConverter feetTOInchConv = new UnitConverter(12);//12英尺 两行创建了两个实例
UnitConverter milesTOfeetConv = new UnitConverter(5280);//5280英寸
System.Console.WriteLine(feetTOInchConv.Convert(30));//这里求30英尺
System.Console.WriteLine(milesTOfeetConv.Convert(100));//这里求100英寸
System.Console.WriteLine(feetTOInchConv.Convert(milesTOfeetConv.Convert(2)));//这里求英寸乘以英尺
}
public class UnitConverter//在这里创建的单位换算
{
int ratio;//字段 可以说这是我创建的一个方法标识符
public UnitConverter(int unitratio)//构造函数,创造函数无需返回
{
ratio = unitratio;
}
public int Convert(int unit)//方法,创造方法需要返回
{
return unit * ratio;//方法的含义
}
}
}
}
实例成员 -静态成员
操作与类型实例的数据成员和函数成员都叫做实例成员
操作与类型而不是类型实例的数据成员和函数成员叫做静态成员 -static 用来标识静态
静态不可以创建实例
比如我创建了一个静态
public static int aw = 10;
但是不能运用在实例中
public 意思是可以把当前创建的暴露给其他类,其他类可以用
相当于是公用的
private 意思就是为私用的,创建的时候用这个的话就只能在当前的类里使用