C#变量.
·
在 C# 中,变量(Variable) 是用于存储数据的命名内存空间。变量必须先声明后使用,并且具有明确的数据类型。
1. 变量声明
int age = 18;
string name = "Tom";
double salary = 8888.88;
bool isActive = true;
格式:
数据类型 变量名 = 值;
例如:
int number = 100;
2. 常用变量类型
| 类型 | 说明 | 示例 |
|---|---|---|
| int | 整数 | 100 |
| long | 长整数 | 10000000000 |
| float | 单精度浮点数 | 3.14f |
| double | 双精度浮点数 | 3.1415926 |
| decimal | 高精度小数 | 99.99m |
| char | 单个字符 | 'A' |
| string | 字符串 | "Hello" |
| bool | 布尔值 | true / false |
| DateTime | 日期时间 | DateTime.Now |
示例:
int age = 25;
double score = 98.5;
string userName = "Admin";
bool isLogin = true;
3. var 隐式类型
编译器自动推断类型:
var age = 18; // int
var name = "Tom"; // string
var price = 99.9; // double
注意:
var age; // 错误
必须初始化:
var age = 18;
4. 变量赋值
int age = 18;
age = 20;
Console.WriteLine(age);
输出:
20
5. 多变量声明
int x = 1, y = 2, z = 3;
或者:
string firstName = "张";
string lastName = "三";
6. 常量(不可修改)
使用 const:
const double PI = 3.1415926;
错误示例:
PI = 3.14; // 编译错误
7. 可空变量
允许值为 null:
int? age = null;
age = 18;
等价于:
Nullable<int> age = null;
8. 字符串变量
string name = "张三";
Console.WriteLine($"姓名:{name}");
输出:
姓名:张三
9. 变量作用域
局部变量:
void Test()
{
int num = 10;
}
类成员变量:
class User
{
private string name = "Tom";
public void Show()
{
Console.WriteLine(name);
}
}
10. 示例程序
using System;
class Program
{
static void Main()
{
string name = "张三";
int age = 25;
double salary = 10000.50;
bool isEmployee = true;
Console.WriteLine($"姓名:{name}");
Console.WriteLine($"年龄:{age}");
Console.WriteLine($"工资:{salary}");
Console.WriteLine($"是否员工:{isEmployee}");
}
}
输出:
姓名:张三
年龄:25
工资:10000.5
是否员工:True
C# 变量命名规范
string userName;
int orderCount;
DateTime createTime;
推荐使用 驼峰命名法(camelCase):
userNameorderCountcreateTime
避免:
string a;
int x1;
因为可读性较差。
更多推荐
所有评论(0)