c#-day01学习笔记

C#语言基础

.net之父--------安德斯/海尔斯伯格

.net是一个平台,一个集合,一个环境

.net出现的背景

.net的核心功能:能够在任何的时间,任何的地点,使用任何的设备,访问网络

.net是由那些部分组成

         1,Frame Work (核心组成部分)

         2,.net支持的开发语言(C#,VB,J#,C++)

         3,开发环境(VS)(可以没有,有了会更方便,更高效)

 

.NET FrameWork

         1,.Net FrameWork 类库

         2,CLR

 

vs是一个开发环境

.net FrameWork是底层的框架

 

一个.net程序无论是什么语言开发,他都需要经理两个编译过程

         1,源代码-----MSIL(中间语言)

         2,MSIL----机器语言(.exe)

 

.exe可执行文件:文件是二进制文件,(机器语言)

机器语言是二进制的文件

 

C#颜色

C#里面有多的颜色

青色-----类名

蓝色-----关键字

黑色-----变量或方法

红色-----字符和字符串

绿色-----注释

这些都是C#语法定义好的,我们不需要去改动,

 

转意符

在C#里,如果要输出特殊符号好怎么办呢?

比如要在控制台上输入 “你好 “Mary””

在比如要输入 某个文件的路径  d:\abc.txt

就需要用的转意符 “\”

如果要输出 一个 ”              要写成 \”

如果要输入 一个 \                 要写成 \\

 

数据类型:

         数据类型分为两大类:

         1:数值类型:就是可以进行计算的数字

         2:非数值类型:和数值类型相反

 

表28.4 C#数据类型列表

类    别

类   名

说    明

C#数据类型

整数

Byte

8位的无符号整数

byte

SByte

8位的有符号整数。不符合CLS

sbyte

Int16

16位的有符号整数

short

Int32

32位的有符号整数

int

Int64

64位的有符号整数

long

UInt16

16位无符号整数。不符合CLS

ushort

续表

类   别

类    名

说    明

C#数据类型

整数

UInt32

32位无符号整数。不符合CLS

uint

UInt64

64位无符号整数。不符合CLS

ulong

浮点

Single

单精度(32位)浮点数字

float

Double

双精度(64位)浮点数字

double

逻辑运算

Boolean

布尔值(真或假)

bool

其他

Char

Unicode(16位)字符

char

Decimal

十进制(128位)值

decimal

IntPtr

大小取决于基础平台(32位平台上为32位值,64位平台上为64位值)的有符号整数

IntPtr无内置类型

UIntPtr

大小取决于基础平台的无符号整数(32位平台上为32位值,64位平台上为64位值)。不符合CLS

UIntptr无内置类型

类对象

Object

对象层次结构的根

object

String

Unicode字符的不变的定长串

string

 

 

 

运算符

运算符就是进行计算的

 

 

命名规范(标示):

标示:标示是指程序中用来区分某个元素的名字,比如类名,方法名,变量的名称等等….

C#中标示可以由字母,数字,下划线组成,开头必须是字母或下划线.

_Result

Score

FootTime

Plan9

以上的都是合法的,

下面有几个不合法:

Result%

FootTime$

9Plan

另外C#是区分大小写的.  name和Name是不同的两个标示

posted on   李鹏周  阅读(158)  评论(0编辑  收藏  举报

编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 2025年我用 Compose 写了一个 Todo App
· 张高兴的大模型开发实战:(一)使用 Selenium 进行网页爬虫
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示