程序离不开数据。把数字、字母和文字输入计算机,就是希望它利用这些数据完成某些任务。例如,需要计算双十一怎么买才最省钱或者显示购物车里面的商品列表。

C# 语言必须允许程序存储和读取数据,才能进行各种复杂的计算,而这正是通过变量实现的。

变量的声明

int num;

上面这行代码叫作声明变量(declaration)。声明是 C# 语言最重要的特性之一。在该例中,声明变量完成了两件事。第一,声明一个名为 num 的变量(variable)。第二,int 表明 num 是一个整数(即,没有小数点或小数部分的数)。int 是一种数据类型。编译器使用这些信息为 num 变量在内存中分配存储空间。

数据类型

数据类型是具有相似特征和行为的个体的分类。例如,animal(动物)就是一个类型,它对具有动物特征(多细胞、具有运动能力等)的所有个体(猴子、野猪和鸭嘴兽等)进行了分类。类似地,在编程语言中,类型 是被赋予了相似特性的一些个体的定义。

C# 语言可以处理多种类型的数据,如整数、浮点数和字符等。把变量声明为整型或字符类型,计算机才能正确地储存、读取和解释数据。下一篇文章将详细介绍 C# 语言中的各种数据类型。

变量的赋值

变量声明后必须在读取前赋值,使用 = 号为变量赋值。

static void Main(string[] args)
{
// 声明变量
string name; // 赋值
name = "vin"; // 声明变量的同时,为变量赋值
int age = 18;
}

赋值作为一种操作会返回一个值。所以 C# 允许在同一语句中进行多个赋值操作。

static void Main(string[] args)
{
string name1, name2;
name1 = name2 = "vin";
}

变量的使用

赋值后就使能用变量名引用值。

static void Main(string[] args)
{
string name = "vin";
Console.WriteLine(name); name = "小明";
Console.WriteLine(name);
}

Console.WriteLine(name); 语句中使用变量 name 时,程序在控制台上显示 vin, 也就是 name 的值。更改 name 的值并执行 Console.WriteLine(name); 语句,会显示 name 的新值, 即 小明。

总结

变量是一个名称,表示程序执行时存储在内存中的数据。

原文链接:https://www.vinanysoft.com/c-sharp-basics/introducing/working-with-variables/

最新文章

  1. Nginx代理功能与负载均衡详解
  2. vijos1404 遭遇战
  3. TypeScript Basic Types(基本类型)
  4. Xcode真机测试could not find developer disk image解决方法(支持iOS9.2)
  5. HTML5 Web Speech API 结合Ext实现浏览器语音识别以及输入
  6. 牢记!SQL Server数据库开发的二十一条注意点
  7. linux mint 五笔安装方法
  8. 获取ListControl控件中(复选框)CheckBox的状态
  9. PL/SQL 触发器简介
  10. zoj3658 Simple Function (函数值域)
  11. 一些常用的js,jquerry 样例
  12. Ignatius and the Princess II(全排列)
  13. C++ 在dynamic_cast<>用法
  14. JS监听input框的回车事件、属性值改变事件
  15. ionic滑动框 ---轮播图(ion-slide-box) 的使用
  16. Html5深受欢迎的理由
  17. @Resource 与 @Service注解的区别
  18. 2018-2019-2 网络对抗技术 20165316 Exp4 恶意代码分析
  19. spring-cloud-starter-feign 等jar无法reimport的解决方案
  20. vs2015 dx15开发教程一

热门文章

  1. 关于JDK源码:我想聊聊如何更高效地阅读
  2. 常见 MIME 类型列表(转)
  3. Vue组件通信之非父子组件传值
  4. day20191104笔记
  5. 【Android - 控件】之V - SwipeRefreshLayout的使用
  6. CoreDNS安装及集群验证
  7. 以面向对象的思维,搭建Android与多ble蓝牙设备并发通讯小框架
  8. JQuery基础之获取和设置标签内容
  9. Nginx专题(2):Nginx的负载均衡策略及其配置
  10. ZOJ-1709