笔记与心得:C#过程编程基础重要知识点
----------------------以下为我在黑马程序员学习期间整理的笔记和心得,期待与您交流! ----------------------
一:变量
变量(类型 名称 值)
变量包含 值类型,引用类型
值类型指取名后赋值
引用类型指枚举
eg:int i=1;
二:数据类型
数据类型分为值类型,引用类型
值类型中为整型,非整型,整型int等,非整型为double.char.string.bool等
引用类型中有结构(struct),枚举(enum)
三:运算符
加 +
减 -
乘 *
除 /
逻辑或 && 两个都真才为真
逻辑非 || 两个为假才为假
等于 ==
大于 >
小于 <
大等于 >=
小等于 <
前加 ++i 运算前加
后记 i++ 运算后加
前减 --i 运算前减
后减 i-- 运算后减
四:流控语句(if、switch、for、while)
1.
if { 语句 } else { 语句 }
2.
switch { case 1:语句一 break; case 2;语句二 break; case 3;语句三 break; default:默认语句 break; }
3.
for{int i =0;循环次数;i递增递减} { 语句 }
4.
while(循环条件) { 语句 } do { 语句 } while(循环条件);
五:枚举
enum 枚举名
{ 变量1; 变量2; ... }
六:数组
int[]number=new int[5]{1,2,3,4,5}
七:函数
return传参,void表示没有返回值
八:变量作用域
public:存取不受限制.
private:只有包含该成员的类可以存取.
internal:只有当前工程可以存取.
protected:只有包含该成员的类以及继承的类可以存取.
九:变量与变量的值
每一个变量都要求定义为一个特定的类型,并且要求存储在变量中的值只能是这种类型的值。
十:字符串的内存管理
1.执行程序的时候内存中有两个地方用于存储程序变量.
2.栈主要用于存储代码,自动变量等信息;而堆则主要用于存储运行期生成的对象等信息。
3.栈在我们程序中主要是用于保存程序运行时的一些状态信息。堆则主要是用于保存对象内容,以便我们
能够在任何时候去访问这些对象。
十一:字符串的处理
1.Length:获得一个字符串的长度
2.ToUpper():将一个字符串转换为大写
3.ToLower():将一个字符串转换为小写
4.Equals(string strTwo,StringComparison.OrdinalIgnoreCase):比较两个字符串,忽略大小写
5.Split(new char[]{'要分割的字符'},StringSplitOption.RemoveEmptyEntries):切割字符串中的指定
字符。
6.Replace(string oldValue,string newValue):字符串的替换
7.Substring():截取字符串
8.Contains():判断是否包含,返回一个bool类型
9.StartsWith():判断是否以某个字符串开头
10.EndsWith():判断是否以某个字符串结束
11.IndexOf():获得某个字符或者字符串第一次出现的未知
12.LastIndexOf():
13.Trim():去掉字符串两端的空格
14.TrimStart():去掉前端的字符
15.TrimEnds():去掉后端的字符