C#(C Sharp)学习笔记_数据类型与变量赋值【三】

前言

  1. 本期内容会介绍到C#的数据类型,变量和赋值基本操作。
  2. 当然了,我会简略的讲解常用的数据类型的应用及变量和赋值。

1.数据类型

  1. C#中的数据类型与其他编程语言如出一辙,一下为数据类型参考表。
类型 描述 范围 默认值
bool 布尔值 True 或 False FALSE
byte 8 位无符号整数 0 到 255 0
char 16 位 Unicode 字符 U +0000 到 U +ffff '\0'
decimal 128 位精确的十进制值,28-29 有效位数 (-7.9 x 1028 到 7.9 x 1028) / 100 到 28 0.0M
double 64 位双精度浮点型 (+/-)5.0 x 10-324 到 (+/-)1.7 x 10308 0.0D
float 32 位单精度浮点型 -3.4 x 1038 到 + 3.4 x 1038 0.0F
int 32 位有符号整数类型 -2,147,483,648 到 2,147,483,647 0
long 64 位有符号整数类型 -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 0L
sbyte 8 位有符号整数类型 -128 到 127 0
short 16 位有符号整数类型 -32,768 到 32,767 0
uint 32 位无符号整数类型 0 到 4,294,967,295 0
ulong 64 位无符号整数类型 0 到 18,446,744,073,709,551,615 0

2.声明变量

1.定义一个字面量的过程就叫做声明变量,在一个变量名前面加个数据类型即完成声明。如以下代码:

  1. 以下代码中的 ab 被称为变量名

  2. a 的数据类型为整数,b 的数据类型为字符

csharp 复制代码
//声明变量演示:
  int a;
  char b;
  1. 对于变量名也有严格的命名规范:
    • 不允许变量名重名。
    • 不允许变量名开头为数字。
    • 不允许有特殊符号,除下划线_外。

3.赋值

  1. 将某一数值赋给某个变量的过程,称为赋值。如以下代码:
csharp 复制代码
int a = 1;
char b = '帅';
string c = "我就是帅";
  1. 但要注意的是:赋值需要严格遵循赋值规则。如一个为整数类型的字面量不能赋值一个小数;一个字符类型的字面量不能赋值一个字符串。以下为错误演示 :、
    • 还有一个要注意的是对于char和string类型,双引号""和单引号''是要严格区分的(char类型用单引号;string用双引号)
csharp 复制代码
int a = 1.2;          // 语法错误1
char b = '帅死了';    // 语法错误2
string c = 2;        // 语法错误3

char d = "你"         // 语法错误4
string e = '它的';     // 语法错误5
...

4.正确案例

csharp 复制代码
using System;

namespace DataType_Fuzhi {

    class First_2 {

        static void Main(string[] args){
            
                    int a = 1;
                    char b = '帅';
                    string c = "我就是帅";

                    Console.WriteLine(a + a);
                    Console.WriteLine(b);
                    Console.WriteLine(c);

        }
    }
}

结语

  1. 在往后应用数据类型和赋值的时候多注意一下细节,细节往往决定成败。
  2. 这期也没啥好写的,主要就是注意细节,咱们还是下期见吧......(累死了,一天写了三篇文章)
相关推荐
qq_4542450332 分钟前
增强型ECS(Entity-Component-System)框架
架构·c#
Nan_Shu_6143 小时前
学习: 尚硅谷Java项目之小谷充电宝(3)
java·后端·学习
头疼的程序员3 小时前
计算机网络:自顶向下方法(第七版)第三章 学习分享(二)
网络·学习·计算机网络
njsgcs3 小时前
solidworks导出展开 c# ExportFlatPatternView方法
c#
格林威3 小时前
工业相机图像高速存储(C#版):内存映射文件方法,附Basler相机C#实战代码!
开发语言·人工智能·数码相机·c#·机器视觉·工业相机·堡盟相机
星期五不见面3 小时前
AI学习(三)openclow启动(2)2026/03/05
学习
缺点内向3 小时前
C#实战:使用Spire.Doc for .NET 获取并替换Word文档中的字体
c#·自动化·word·.net
荔枝吻3 小时前
【保姆级喂饭教程】Visual Studio 2026 中创建基于 c# 的 WinForms 入门教程
ide·c#·visual studio
bugcome_com3 小时前
【C#进阶】索引器(Indexer)全解析:基础、实战、优化与多场景应用
c#
阿蒙Amon3 小时前
C#常用类库-详解Autofac
开发语言·c#