C#编程基础01

2023-11-30 18:36:30 浏览数 (1)

C#编程基础01

C#是微软公司发布的一种由C和C 衍生出来的面向对象的编程语言、运行于[.NET Framework](https://baike.baidu.com/item/.NET Framework)和.NET Core(完全开源,跨平台)之上的高级程序设计语言。它的语法与Java,c 非常类似。

hello world!程序。

Console技术

Windows Form技术

WPF 技术

重置开发环境

使用工具栏—》导入导出设置—》重置环境—》不需要保存—》c#环境或常规环境

基础知识

简单的基本语句:

Console.WriteLine(); //打印数据并换行

Console.Write(); //打印不换行

Console.ReadKey(); //等待键盘输入,一直等待,直到输入

注释:

/* */ 多行注释

// 单行注释

/// 文档注释, 在类或方法前面输入///会生成文档注释,对项目进行解释

小技巧:

home 光标移动到一行最前面

page up 上翻页

page down 下翻页

shift 方向键 以及 page键 home 键 选中区域

选中删除 删除一行文字

backspace 删除光标前的文字

del 删除光标后面的文字

ctrl z 撤销操作

F5 启动调试

F6 查看控制台

#region 和 #endregion 折叠一段代码

练习

数据类型

int(整型) char(字符型) String(字符串型) double(双精度型,精度15.16位) decimal(多用于金额计算,精度更高) long(长整型)bool(布尔型)float(单精度型)

String(字符串型)

注意:字符串不可修改,下面讲的几个方法都只是返回新的字符串对象,字符串本身没有发生改变。

字符串内插。

如果在字符串的左引号前添加 $,则可以在大括号之间的字符串内包括变量

Console.WriteLine($“The name {firstFriend} has {firstFriend.Length} letters.”);

Trim方法及相关方法 TrimStart 和 [TrimEnd]

删除字符串内的全部空格,前面空格,后面空格。

Replace 方法需要使用两个参数。 这两个字符串用括号括住。 第一个字符串是要搜索的文本。 第二个字符串是替换后的文本。

ToUppor(全部转大写字母)ToLower(全部转小写字母)

查找字符串中的文本。 可以使用 Contains 方法进行搜索

这个方法返回的是逻辑值布尔值,有返回真,否则返回假。

两个类似方法 StartsWith 和 EndsWith,也可以在字符串中搜索子字符串。 这些方法搜索字符串开头或结尾的子字符串。

Convert.ToString();任意类型都可以转换成String。

变量

变量: 代表一块内存空间,我们可通过变量名向内存存,取数据。

例如 int a = 1000; int a; a = 1000; int a,b,c; a = 1; b = 1; c = 1;

以字母,数字,下划线,@符号来构成变量命名,不能以数字开头定义

Camel 命名法是第一个单词小写,从第二个单词开始每个单词的首字母大写

Pascal 命名法是指每个单词的首字母大写;

输入语句

Console.ReadLine();

需要一个String类型的值来存储。

程序运行时会等待用户输入,回车结束。

if 判断结构

if (判断条件)

{

​ 代码块;

}

以及if else结构

if (判断条件)

{

​ 代码块;

}

else {

​ 代码块;

}

强制类型转换

对于像把1.23换成1来讲,需要强制类型转换。(int)在括号内填入想转的类型

运算符

算数运算符:

/ * -

/= *= -= =

比较运算符:

== >= <= !=

逻辑运算符:

&& 与

|| 或

! 非

转义字符

n 表示换行 b 表示覆盖前一个 t 表示制表位空格组成,对齐功能 表示一个 普通转义符

转义字符属于一个字符。

在输入特殊字符时需要使用转义字符,如引号,换行,退格。

#在字符串前面加一个@表示这个字符串不需要转义,同时该字符串的回车符空格符都可以实现,以及使用两个引号代表一个引号(在没有添加的情况下,字符串的回车是无法显示的)

0 人点赞