C#语法基础

数据类型

C#有15个预定义类型,其中13个是值类型,两个是引用类型(string/String 和 object/Object)

基本数据类型:整型,浮点,精确小数,字符,布尔

引用类型:数组,类,接口,委托

常量和变量

数据:数字,文字,图片等

程序如何表示:变量或常量

变量:运行时可以改变的量

例:今年18,明年17

      int age = 18;

      age = 17;

常量:运行期间其值保持不变 const定义

例:你的身份证号是xxxxxxx

      const String PID = “xxxxxxx”;

      // PID = “1xxx”;

使用方法:声明=>赋值=>使用

1.声明:定义名字

类型 变量/常量名字

type typeName; 

例:

float price;

2.赋值:给值

变量/常量名字 = 值

typeName = value

例:

price = 1.5F;

3.使用:显示或计算

例:

price = 2;

Console.Write(price);

用户交互

Console:

程序目前唯一的展示和交互平台

显示:

不换行显示:

Console.Write("要显示的字符串,不换行");

换行显示:

Console.WriteLine("自动换行");

获取输入:

获取一行:

String line = Console.ReadLine(); 

获取键盘上的某个按键的字符:

char ch = Console.ReadKey ().KeyChar;

类型转换

数据类型转换  

1.兼容类型:

大数据类型中的小类型

比如数字:整数、小数等

特点:可以直接赋值转换 =

转换策略:

1-1.无数据损失:隐式转换(自动转换)

例:

    int num = 10;

    long lNum = num;

1-2.有数据损失:显式转换(强制转换)

例:

    long lNum = 99999999;

    // (类型)变量名表示强制转换

    int num = (int)lNum;

2.非兼容类型:

数据类型完全不同,但具备转换性

例:字符串和数字

特点:需要想办法转换(方法)

转换策略:

2-1.String =>num

例:

    String input = Console.ReadLine();

    int num = int.Parse(input);

2-2.num =>String

例:

    int num = 12345678;

    String sNum = num.ToString();

你可能感兴趣的:(C#语法基础)