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 表示制表位空格组成,对齐功能 表示一个 普通转义符
转义字符属于一个字符。
在输入特殊字符时需要使用转义字符,如引号,换行,退格。
#在字符串前面加一个@表示这个字符串不需要转义,同时该字符串的回车符空格符都可以实现,以及使用两个引号代表一个引号(在没有添加的情况下,字符串的回车是无法显示的)