C#基础语法

C#基础教程

目录

  1. 数据类型和变量
  2. 运算符和表达式
  3. 条件语句 (if-else, switch)
  4. 循环结构 (for, while, do-while)
  5. 函数和方法定义

1. 数据类型和变量

在C#中,数据类型决定了变量存储的数据种类。以下是C#中常用的数据类型:

  • 整数类型 :int, long, short, byte

    复制代码
    int age = 25;
    long population = 7800000000;
    short smallNumber = 30000;
    byte byteValue = 255;
  • 浮点类型 :float, double, decimal

    复制代码
    float height = 1.75f; // float类型的后缀为f
    double pi = 3.14159;
    decimal price = 99.99m; // decimal类型的后缀为m
  • 字符类型 :char

    复制代码
    char initial = 'A';
  • 字符串类型 :string

    复制代码
    string name = "John Doe";
  • 布尔类型 :bool

    复制代码
    bool isActive = true;
  • 变量声明与赋值

    复制代码
    int a;         // 声明变量
    a = 10;        // 赋值
    int b = 20;    // 声明并赋值

2. 运算符和表达式

C# 提供了多种运算符用于处理不同的计算和操作:

  • 算术运算符 :+, , , /, %

    复制代码
    int sum = 5 + 10;      // 加法
    int diff = 15 - 5;     // 减法
    int product = 4 * 3;   // 乘法
    int quotient = 10 / 2; // 除法
    int remainder = 10 % 3; // 取余
  • 关系运算符 :==, !=, >, <, >=, <=

    复制代码
    bool isEqual = (5 == 5);  // true
    bool isGreater = (10 > 5); // true
  • 逻辑运算符 :&& (与), || (或), ! (非)

    复制代码
    bool result = (5 > 3) && (10 > 8); // true
    bool result2 = (5 > 3) || (2 > 8); // true
  • 赋值运算符 :=, +=, =, =, /=, %=

    复制代码
    int x = 10;
    x += 5;  // 相当于 x = x + 5; 结果 x 为 15

3. 条件语句

C# 中的条件语句用于根据条件的真伪执行不同的代码块。

  • if-else 语句

    复制代码
    int number = 10;
    
    if (number > 0) {
        Console.WriteLine("Positive");
    } else if (number == 0) {
        Console.WriteLine("Zero");
    } else {
        Console.WriteLine("Negative");
    }
  • switch 语句

    复制代码
    int day = 2;
    
    switch (day) {
        case 1:
            Console.WriteLine("Monday");
            break;
        case 2:
            Console.WriteLine("Tuesday");
            break;
        case 3:
            Console.WriteLine("Wednesday");
            break;
        default:
            Console.WriteLine("Other day");
            break;
    }

4. 循环结构

C# 支持多种循环结构来执行重复操作。

  • for 循环

    复制代码
    for (int i = 0; i < 5; i++) {
        Console.WriteLine(i); // 输出 0, 1, 2, 3, 4
    }
  • while 循环

    复制代码
    int i = 0;
    while (i < 5) {
        Console.WriteLine(i);
        i++;
    }
  • do-while 循环

    复制代码
    int i = 0;
    do {
        Console.WriteLine(i);
        i++;
    } while (i < 5);

5. 函数和方法定义

函数是用于组织和重用代码的基本单元。

  • 定义一个函数

    复制代码
    // 定义一个简单的函数,它接收两个整数并返回它们的和
    int Add(int a, int b) {
        return a + b;
    }
  • 调用函数

    复制代码
    int result = Add(5, 10);
    Console.WriteLine(result); // 输出 15
  • 带有返回类型为 void 的方法

    复制代码
    void PrintMessage(string message) {
        Console.WriteLine(message);
    }
    
    PrintMessage("Hello, World!"); // 输出 "Hello, World!"

结语

本教程简单介绍了C#编程的基本概念,包括数据类型、运算符、条件语句、循环结构以及函数定义。通过这些基础知识,你可以开始编写简单的C#程序,并为更复杂的编程任务奠定基础。

相关推荐
谢亮_vipxieliang14 分钟前
Go map与结构体的正确使用
开发语言·golang·哈希算法
H.莓飛21 分钟前
【C++】命名空间、缺省参数、函数重载与引用
linux·开发语言·c++·visual studio
xxwl58532 分钟前
数据结构知识点和代码实现总结(C语言实现)
c语言·开发语言·数据结构
code2cat4 小时前
Java进阶篇之AtomicMarkableReference:引用还在,标记已经改变
java·开发语言·cas·并发编程·逻辑删除
CappuccinoRose4 小时前
FormData数据处理
开发语言·前端·javascript·表单数据
Zguigo4 小时前
【CUDA8】第一个CUDA C++ Kernel --vector add
java·开发语言·c++
-Marks-4 小时前
【C++编程】STL容器(二)--- vector底层模拟实现(常用接口实现 | 扩容机制 | 深浅拷贝 | 迭代器失效)
开发语言·c++·vector·内存管理·迭代器失效·vector底层模拟实现
Shadow(⊙o⊙)5 小时前
C++11并发支持库
开发语言·c++
一技安身5 小时前
【java】JDK8 + JDK17 绿色解压共存方案-全程不修改任何系统环境变量
java·开发语言
hudd6685 小时前
JavaEE 初阶 - 多线程(初阶)
java·开发语言·java-ee