赞
踩
变量:即存储区的名字,以便程序进行操作。
每个变量有类型:值类型,引用类型,指针类型等。
类型决定内存大小和布局。
超级小白友好,讲解C#基础,每集5分钟轻松学习,拒绝从入门到放弃!
变量定义语法:
<data_type> <variable_list>;
例:
int i, j, k;
char c, ch;
float f, salary;
double d;
语法:
variable_name = value;
也可以在定义变量的时候,同时初始化:
<data_type> <variable_name> = value;
例:
int d = 3, f = 5;
byte z = 22;
double pi = 3.14159;
char x = 'x';
注意,变量的类型要匹配:
using System; namespace VariableDefinition { class Program { static void Main(string[] args) { // 定义变量 short a; int b; long c; double d; int f; // 变量初始化 a = 10; b = 20; c = a + b; d = a + b; f = a + b; Console.WriteLine("a = {0}, b = {1}, c = {2}", a, b, c); Console.WriteLine("a = {0}, b = {1}, d = {2}", a, b, d); Console.WriteLine("a = {0}, b = {1}, f = {2}", a, b, f); Console.ReadLine(); } } }
运行结果:
a = 10, b = 20, c = 30
a = 10, b = 20, d = 30
a = 10, b = 20, f = 30
如果类型不匹配,会报错:
// 上面的案例稍作修改
short a;
int b;
short c;
// short + int 赋值到 short 就会出错
c = a + b;
错误:
Error CS0266: Cannot implicitly convert type 'int' to 'short'. An explicit conversion exists (are you missing a cast?) (CS0266) (VariableDefinition)
System 命名空间中的 Console 类提供了一个函数 ReadLine(),用于接收来自用户的输入。
例:
int num;
num = Convert.ToInt32(Console.ReadLine());
由于 ReadLine() 只能接受字符串格式的输入,所以需要使用函数 Convert.ToInt32() 进行数据类型转换。
两种表达式:
例:
int g = 20; // 变量是 Lvalue,所以该赋值语句有效
反例:
10 = 3; // 值是 Rvalue,所以该赋值语句无效,会报错
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。