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);
目录
相关文章
|
Java 物联网 C#
C#/.NET/.NET Core学习路线集合,学习不迷路!
C#/.NET/.NET Core学习路线集合,学习不迷路!
632 0
|
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 示例项目,并积极参与社区讨论,不断提升技能。
602 2
|
C++ 容器
C++中左值和右值的深入解析
C++中左值和右值的深入解析
183 0
C++中左值和右值的深入解析
|
设计模式
结构型设计模式
结构型设计模式
224 0
结构型设计模式
|
开发框架 缓存 算法
开源且实用的C#/.NET编程技巧练习宝库(学习,工作,实践干货)
开源且实用的C#/.NET编程技巧练习宝库(学习,工作,实践干货)
865 0
|
前端开发 Java C#
GitHub突破5k Star!这件事情我坚持了3年,努力打造C#/.NET/.NET Core全面的学习、工作、面试指南知识库
GitHub突破5k Star!这件事情我坚持了3年,努力打造C#/.NET/.NET Core全面的学习、工作、面试指南知识库
225 3
|
开发框架 .NET API
C#/.NET/.NET Core推荐学习书籍(24年8月更新)
C#/.NET/.NET Core推荐学习书籍(24年8月更新)
534 0
|
Dart 算法 JavaScript
C#数据结构与算法入门教程,值得收藏学习!
C#数据结构与算法入门教程,值得收藏学习!
336 0
|
6月前
|
XML 前端开发 C#
C#编程实践:解析HTML文档并执行元素匹配
通过上述步骤,可以在C#中有效地解析HTML文档并执行元素匹配。HtmlAgilityPack提供了一个强大而灵活的工具集,可以处理各种HTML解析任务。
326 19
|
7月前
|
监控 算法 C#
C#与Halcon联合编程实现鼠标控制图像缩放、拖动及ROI绘制
C#与Halcon联合编程实现鼠标控制图像缩放、拖动及ROI绘制
1405 0