C#编程基础——常量与变量

简介: C#编程基础——常量与变量

常量

常量是固定值,程序执行期间不会改变。常量可以是任何基本数据类型,比如整数常量、浮点常量、字符常量或者定义常量。


整数常量

对于一个整数值,默认的类型就是能保存它的最小整数类型,其类型可以分为int、uint、long、ulong。


以下是整数常量的实例。

    85;         // 十进制 
    0213;       // 八进制 
    0x4b;       // 十六进制 
    30;         // int 
    30u;        // 无符号 int 
    30l;        // long 
    30ul;       // 无符号 long 

浮点常量

一般带小数点的数或用科学计数器的数都被认为是浮点数,它的数据类型默认为double类型。


以下是浮点常量的实例


3.14,   3.14e2      //这些都是double类型常量
3.14F,  0.168f      //这些都是float类型常量       数字后面加F(f)表示float类型
3.14D,  0.168d      //这些都是double类型常量      数字后面加D(d)表示double类型
3.14M,  0.168m      //这些都是decimal类型常量     数字后面加M(m)表示decimal类型


字符常量

字符常量是括在单引号里,例如,'x',且可存储在一个简单的字符类型变量中。


转义符系列

image.png


定义常量

常量是使用 const 关键字来定义的 。定义一个常量的语法如下:


const  类型  标识符=初值


const double PI=3.1415926;

变量

变量是在程序运行过程中其值可以改变的量。每个变量都有一个特定的类型,类型决定了变量的内存大小和布局。


变量的声明方式

一、数据类型 名称

int age;    //声明
age=18;     //赋值

二、 数据类型  变量名称=值

int age=18;  //定义时赋值

三、一次声明多个相同类型的变量可用逗号分隔。


sting zsName,lsName;    //多个相同类型的变量,用逗号分隔

命名规则

标识符必须以“字母”或者_(下划线)或者@符号开头。后面可以跟字母、数字、下划线。


定义变量时,变量名要有意义。


命名方法

Camel命名法:首个单词的首字母小写,其余单词的首字母大写。    适用于变量


Pascal命名法:每一个单词第一字母都大写。      适用于类名、方法


相关文章
|
22天前
|
开发框架 前端开发 .NET
C#编程与Web开发
【4月更文挑战第21天】本文探讨了C#在Web开发中的应用,包括使用ASP.NET框架、MVC模式、Web API和Entity Framework。C#作为.NET框架的主要语言,结合这些工具,能创建动态、高效的Web应用。实际案例涉及企业级应用、电子商务和社交媒体平台。尽管面临竞争和挑战,但C#在Web开发领域的前景将持续拓展。
|
22天前
|
SQL 开发框架 安全
C#编程与多线程处理
【4月更文挑战第21天】探索C#多线程处理,提升程序性能与响应性。了解C#中的Thread、Task类及Async/Await关键字,掌握线程同步与安全,实践并发计算、网络服务及UI优化。跟随未来发展趋势,利用C#打造高效应用。
|
2月前
|
存储 安全 数据库连接
C#深度揭秘:常量的魅力和实践,一文让你从新手到专家
C#深度揭秘:常量的魅力和实践,一文让你从新手到专家
18 0
|
22天前
|
存储 安全 网络安全
C#编程的安全性与加密技术
【4月更文挑战第21天】C#在.NET框架支持下,以其面向对象和高级特性成为安全软件开发的利器。本文探讨C#在安全加密领域的应用,包括使用System.Security.Cryptography库实现加密算法,利用SSL/TLS保障网络传输安全,进行身份验证,并强调编写安全代码的重要性。实际案例涵盖在线支付、企业应用和文件加密,展示了C#在应对安全挑战的同时,不断拓展其在该领域的潜力和未来前景。
|
22天前
|
人工智能 C# 开发者
C#编程中的图形界面设计
【4月更文挑战第21天】本文探讨了C#在GUI设计中的应用,介绍了Windows Forms、WPF和UWP等常用框架,强调了简洁界面、响应式设计和数据绑定等最佳实践。通过实际案例,展示了C#在企业应用、游戏开发和移动应用中的GUI实现。随着技术发展,C#在GUI设计的未来将趋向于跨平台、更丰富的组件和AI集成,为开发者创造更多可能性。
|
22天前
|
存储 算法 C#
C#编程与数据结构的结合
【4月更文挑战第21天】本文探讨了C#如何结合数据结构以构建高效软件,强调数据结构在C#中的重要性。C#作为面向对象的编程语言,提供内置数据结构如List、Array和Dictionary,同时也支持自定义数据结构。文章列举了C#实现数组、链表、栈、队列等基础数据结构的示例,并讨论了它们在排序、图算法和数据库访问等场景的应用。掌握C#数据结构有助于编写高性能、可维护的代码。
|
22天前
|
开发框架 Linux C#
C#编程的跨平台应用
【4月更文挑战第21天】C#与.NET Core的结合使得跨平台应用开发变得高效便捷,提供统一编程模型和高性能。丰富的类库、活跃的社区支持及Visual Studio Code、Xamarin等工具强化了其优势。广泛应用在企业系统、云服务和游戏开发中,虽面临挑战,但随着技术进步,C#在跨平台开发领域的前景广阔。
|
22天前
|
人工智能 C# 云计算
C#编程的未来发展趋向
【4月更文挑战第21天】C#编程未来将深化跨平台支持,强化云计算与容器技术集成,如.NET Core、Docker。在AI和ML领域,C#将提供更丰富框架,与AI芯片集成。语言和工具将持续创新,优化异步编程,如Task、async和await,提升多核性能。开源生态的壮大将吸引更多开发者,共创更多机遇。
|
22天前
|
程序员 C#
C#编程中的面向对象编程思想
【4月更文挑战第21天】本文探讨了C#中的面向对象编程,包括类、对象、封装、继承和多态。类是对象的抽象,定义属性和行为;对象是类的实例。封装隐藏内部细节,只暴露必要接口。继承允许类复用和扩展属性与行为,而多态使不同类的对象能通过相同接口调用方法。C#通过访问修饰符实现封装,使用虚方法和抽象方法实现多态。理解并应用这些概念,能提升代码的清晰度和可扩展性,助你成为更好的C#程序员。
|
22天前
|
开发框架 安全 .NET
C#编程高手的成长之路
【4月更文挑战第21天】本文揭示了成为C#编程高手的路径:牢固掌握基础知识和面向对象编程,深入了解C#特性如泛型和委托,精通ASP.NET等框架工具,养成良好编程习惯,持续学习实践并参与开源项目,勇于挑战创新。通过这些步骤,不断提升编程技能,迈向C#编程的巅峰。