C# 学习笔记1 _ 学习要点
程序开始 Main
Console.WriteLine(“换行”);
Console.Write(“不换行”);
Console.ReadKey(); 等待用户从键盘上键入一个键。
Console.Clear();清屏
C#中的注释。
1. 单行注释。 //
2. 多行注释。 /*多行*/
3. 对类和方法进行注释,在类或方法前面,文档注释。///
4.折叠代码。 #region #endregion
C#常用数据类型:
Int: 整数 26,100,-59
Double: 小数 5.31,-6.58
Char: 存储一个字符 '单引号引起' ‘a’
String: 字符串。 "多个字符连接引号引起" "氨分解"
Decimal: 金钱。数字后+M/m.
C#变量声明:
1) 先声明,再赋值。 Int a; a=3;
2) 定义变量时,直接赋值。 Int a = 3;
3) 一次声明多个同类型的变量要用逗号分割以;结束。
string zsName,lsName,wwName; Int zsAge = 18,lsAge = 20,wwAge = 22;
4)必须以“字母”_或@符号开头(不能以数字开头),变量名不要与C#系统中的关键字重复。
5)后面可以跟任意“字母”、数字、下划线,在C#中,大小写是敏感的,定义变量时,变量名要有意义。
C# 异常捕获
try { } Catch { }
复合运算符
+=例如:
age = age + 3; age + = 3;
age = age - 3; age - = 3;
-=
*=
/=
%=
逻辑运算符:
&& 逻辑与
|| 逻辑或
! 逻辑非
if 语法:
if { }
else { }
先判断条件,执行后面语句。
switch-case语法:
switch(表达式/变量)
{
case 值1:语句块1; break;
case 值2:语句块2; break;
default: 语句块3; break;
}
执行过程:
首先计算表达式,然后根据计算的结果与匹配case后面的值,如果有匹配项,则执行匹配项后面的语句,直到break语句跳出 switch-case,如果所有的case值都不匹配,那么default则执行 default后面的语句,直到 break结束。如果没有default,则跳出switch-case,什么都不执行。
if-else if与 switch的比较:
相同点:
都可以实现多分支结构
不同点:
switch:一般 只能用于等值比较
if-else if:可以处理范围
方法(函数)
语法: public [访问修饰符][static] 返回值类型 方法名([参数])
{ 方法体; }
注意:
1)一般情况下,方法一般要定义在类中。
2)如果方法没有返回值,则返回值类型写 void。
3)如果方法没有参数,()不能省略。
调用:
如果是静态方法(由static修饰的)则使用 类名.方法名()
在类中调用本类调用的方法,可以写成 方法名();
return: 立即退出本方法。
C# 学习笔记1 _ 学习要点的更多相关文章
- Angular 快速学习笔记(1) -- 官方示例要点
创建组件 ng generate component heroes {{ hero.name }} {{}}语法绑定数据 管道pipe 格式化数据 <h2>{{ hero.name | u ...
- 学习笔记:CentOS7学习之二十:shell脚本的基础
目录 学习笔记:CentOS7学习之二十:shell脚本的基础 20.1 shell 基本语法 20.1.1 什么是shell? 20.1.2 编程语言分类 20.1.3 什么是shell脚本 20. ...
- HTML+CSS学习笔记 (6) - 开始学习CSS
HTML+CSS学习笔记 (6) - 开始学习CSS 认识CSS样式 CSS全称为"层叠样式表 (Cascading Style Sheets)",它主要是用于定义HTML内容在浏 ...
- 学习笔记:CentOS7学习之二十五:shell中色彩处理和awk使用技巧
目录 学习笔记:CentOS7学习之二十五:shell中色彩处理和awk使用技巧 25.1 Shell中的色彩处理 25.2 awk基本应用 25.2.1 概念 25.2.2实例演示 25.3 awk ...
- 学习笔记:CentOS7学习之二十四:expect-正则表达式-sed-cut的使用
目录 学习笔记:CentOS7学习之二十四:expect-正则表达式-sed-cut的使用 24.1 expect实现无交互登录 24.1.1 安装和使用expect 24.2 正则表达式的使用 24 ...
- 学习笔记:CentOS7学习之二十三: 跳出循环-shift参数左移-函数的使用
目录 学习笔记:CentOS7学习之二十三: 跳出循环-shift参数左移-函数的使用 23.1 跳出循环 23.1.1 break和continue 23.2 Shift参数左移指令 23.3 函数 ...
- 学习笔记:CentOS7学习之二十二: 结构化命令case和for、while循环
目录 学习笔记:CentOS7学习之二十二: 结构化命令case和for.while循环 22.1 流程控制语句:case 22.2 循环语句 22.1.2 for-do-done 22.3 whil ...
- 学习笔记:CentOS7学习之二十一: 条件测试语句和if流程控制语句的使用
目录 学习笔记:CentOS7学习之二十一: 条件测试语句和if流程控制语句的使用 21.1 read命令键盘读取变量的值 21.1.1 read常用见用法及参数 21.2 流程控制语句if 21.2 ...
- 学习笔记:CentOS7学习之十七: Linux计划任务与日志的管理
目录 学习笔记:CentOS7学习之十七: Linux计划任务与日志的管理 17.1 计划任务-at-cron-计划任务使用方法 17.1.1 at计划任务的使用 17.1.2 查看和删除at将要执行 ...
随机推荐
- 【剑指Offer】39、平衡二叉树
题目描述: 输入一棵二叉树,判断该二叉树是否是平衡二叉树.这里的定义是:如果某二叉树中任意结点的左.右子树的深度相差不超过1,那么它就是一棵平衡二叉树. 解题思路: 首先对于本题我们要 ...
- Codeforces Round #548 (Div. 2) A. Even Substrings
You are given a string
- 使用Layer完成图片放大功能
序言:在写这个功能之前也用了zoom.js,zoom.js用起来简单引用js然后设置图片属性就可以放大.但是放大后的图片模糊.没有遮罩.在放大图片时其它图片布局会受到影响,当然如果觉得这些都是小问题的 ...
- 【hihocoder 1473】小Ho的强迫症
[题目链接]:http://hihocoder.com/problemset/problem/1473 [题意] [题解] 假定初始为在在0位置(相对它左边那条线); 则考虑; 多少步之后,人又能这到 ...
- 部署WAR包实时查看Tomcat的状态和日志
在不重启Tomcat的情况下部署WAR包实时输出日志的方法: 注意:以下方式只适合Linux. 一.定位错误 查看Tomcat日志的尾部 tail -n 50 /opt/tomcat8/logs/ca ...
- POJ 2029
二维树状数组可解此题 #include <iostream> #include <cstdio> #include <cstring> #include <a ...
- HDU 1466
经典DP,这样的递推确实有点难. 把所有直线分成两组,可以知道 m条直线的交点方案数 =(m-r)条平行线与r条直线交叉的交点数 + r条直线本身的交点方案 亦就是 =(m-r)*r+r条之间本身 ...
- Javascript中的原型继承具体解释
js中的继承,是面向对象的知识,由于js没有类的概念.所以继承是通过对象实现的.谈到继承.就必须说到prototype,就不得不先说下new的过程. 一个小小的列子: <script type= ...
- Android学习笔记(8):ViewGroup类
A ViewGroup is a special view that can contain other views (called children.) The view group is the ...
- Maximal Rectangle [leetcode] 的三种思路
第一种方法是利用DP.时间复杂度是 O(m * m * n) dp(i,j):矩阵中同一行以(i,j)结尾的所有为1的最长子串长度 代码例如以下: int maximalRectangle(vecto ...