C#的基本语法结构学习

简介: 【5月更文挑战第17天】C#基础语法包括变量(如`int x = 10`)、常量(`const int MAX_VALUE = 100`)、运算符(如算术和比较运算符)、控制语句(if、for、while等)和函数声明(`int Add(int x, int y) { return x + y; }`)。这些构成C#程序的基本元素。

在C#中,基本语法结构包括变量声明、常量声明、运算符、表达式、控制语句、函数声明等。以下是一些学习案例:

  1. 变量声明和赋值

C#支持多种类型的变量,如整型、浮点型、字符串、布尔型等。变量声明格式如下:

data_type variable_name;

例如:

int x;
double y;
string name;
bool flag;

变量赋值格式如下:

variable_name = value;

例如:

x = 10;
y = 3.14;
name = "John";
flag = true;
  1. 常量声明和赋值

C#也支持常量声明,常量一旦声明就不能改变。常量声明格式如下:

const data_type constant_name = value;

例如:

const int MAX_VALUE = 100;
const double PI = 3.14;
const string COMPANY_NAME = "Microsoft";
const bool DEBUG_MODE = false;
  1. 运算符和表达式

C#支持多种运算符,如算术运算符、比较运算符、逻辑运算符等。例如:

// 算术运算符
result = x + y;
result = x * y;
result = x / y;
result = x - y;
result = x % y;

// 比较运算符
if (x == y) {
    // ...
}
if (x != y) {
    // ...
}
if (x > y) {
    // ...
}
if (x >= y) {
    // ...
}
if (x < y) {
    // ...
}
if (x <= y) {
    // ...
}

表达式是一组运算符和操作数组成的组合,可以得出结果。例如:

result = x * y + z;
  1. 控制语句

C#支持多种控制语句,如if、switch、for、while、do while、break、continue等。例如:

if (x > 10) {
   
    // do something
} else if (x > 5) {
   
    // do something else
} else {
   
    // do default action
}
for (int i = 0; i < 10; i++) {
    // do something
}
  1. 函数声明和调用

C#支持函数声明和调用。函数声明格式如下:

return_type function_name(params) {
   
    // body of the function
}

function_name(value);

例如:

int Add(int x, int y) {
   
    return x + y;
}

Add(10, 20);
目录
相关文章
|
8天前
|
开发框架 缓存 算法
开源且实用的C#/.NET编程技巧练习宝库(学习,工作,实践干货)
开源且实用的C#/.NET编程技巧练习宝库(学习,工作,实践干货)
|
1月前
|
Linux C# 开发者
Uno Platform 驱动的跨平台应用开发:从零开始的全方位资源指南与定制化学习路径规划,助您轻松上手并精通 C# 与 XAML 编程技巧,打造高效多端一致用户体验的移动与桌面应用程序
【9月更文挑战第8天】Uno Platform 的社区资源与学习路径推荐旨在为初学者和开发者提供全面指南,涵盖官方文档、GitHub 仓库及社区支持,助您掌握使用 C# 和 XAML 创建跨平台原生 UI 的技能。从官网入门教程到进阶技巧,再到活跃社区如 Discord,本指南带领您逐步深入了解 Uno Platform,并提供实用示例代码,帮助您在 Windows、iOS、Android、macOS、Linux 和 WebAssembly 等平台上高效开发。建议先熟悉 C# 和 XAML 基础,然后实践官方教程,研究 GitHub 示例项目,并积极参与社区讨论,不断提升技能。
49 2
|
2月前
|
存储 C# 索引
C# 集合语法全解
C# 集合语法全解
28 0
|
2月前
|
开发框架 .NET API
C#/.NET/.NET Core推荐学习书籍(24年8月更新)
C#/.NET/.NET Core推荐学习书籍(24年8月更新)
|
3月前
|
Dart 算法 JavaScript
C#数据结构与算法入门教程,值得收藏学习!
C#数据结构与算法入门教程,值得收藏学习!
|
4月前
|
前端开发 Java C#
GitHub突破5k Star!这件事情我坚持了3年,努力打造C#/.NET/.NET Core全面的学习、工作、面试指南知识库
GitHub突破5k Star!这件事情我坚持了3年,努力打造C#/.NET/.NET Core全面的学习、工作、面试指南知识库
|
5月前
|
开发框架 前端开发 .NET
C#编程与Web开发
【4月更文挑战第21天】本文探讨了C#在Web开发中的应用,包括使用ASP.NET框架、MVC模式、Web API和Entity Framework。C#作为.NET框架的主要语言,结合这些工具,能创建动态、高效的Web应用。实际案例涉及企业级应用、电子商务和社交媒体平台。尽管面临竞争和挑战,但C#在Web开发领域的前景将持续拓展。
178 3
|
5月前
|
SQL 开发框架 安全
C#编程与多线程处理
【4月更文挑战第21天】探索C#多线程处理,提升程序性能与响应性。了解C#中的Thread、Task类及Async/Await关键字,掌握线程同步与安全,实践并发计算、网络服务及UI优化。跟随未来发展趋势,利用C#打造高效应用。
189 3
|
9天前
|
安全 C# 数据安全/隐私保护
实现C#编程文件夹加锁保护
【10月更文挑战第16天】本文介绍了两种用 C# 实现文件夹保护的方法:一是通过设置文件系统权限,阻止普通用户访问;二是使用加密技术,对文件夹中的文件进行加密,防止未授权访问。提供了示例代码和使用方法,适用于不同安全需求的场景。
|
1月前
|
API C#
C# 一分钟浅谈:文件系统编程
在软件开发中,文件系统操作至关重要。本文将带你快速掌握C#中文件系统编程的基础知识,涵盖基本概念、常见问题及解决方法。文章详细介绍了`System.IO`命名空间下的关键类库,并通过示例代码展示了路径处理、异常处理、并发访问等技巧,还提供了异步API和流压缩等高级技巧,帮助你写出更健壮的代码。
35 2