网站还没建设好可以备案吗,宝塔建站网址,百度手机网页,响应式 网站 开发一、注释符 不写注释是流氓#xff0c;名字瞎起是扯蛋。 注释作用#xff1a;解释与注销 命名#xff1a; 以字母、_、开头#xff0c;里面只能有_与特殊符#xff0c;其它不得出现如%*^等。 不能与关键字重复。区分大小写#xff0c;Num…一、注释符 不写注释是流氓名字瞎起是扯蛋。 注释作用解释与注销 命名 以字母、_、开头里面只能有_与特殊符其它不得出现如%*^等。 不能与关键字重复。区分大小写Num与num不是同一变量。html不区别。 变量不得重复定义。 Camel (变量命名)首单词小写后继单词首字母大写highSchoolStudent Pascal (类方法)每个单词首字母大写HighSchoolStudent 二、三种注释 1.单选注释// 2.多行注释 /* 要注释的内容 */ 3.文档注释 /// 解释类或方法 三、快捷键 CtrlShiftF10自动添加Using CtrlM 空格快速对齐代码 插件CodeMaid CtrlM,CtrlM折叠/展开当前 CtrlM,CtrlO/L折叠/展开全部 CtrlZ撤销 CtrlS保存一定要经常保存 CtrlJ快速弹出智能提示 Home/End 回到本行的行首/行尾 CtrlHome/End 回到本页的页首/页尾 ShiftEnd、ShiftHome CtrlKC注释所选代码 CtrlKU取消对所选代码的注释 F1转到帮助文档 Region 和EndRegion 折叠冗余代码 按住Alt可以选择竖向方框此时输入文字则每行有同文字。 Table与Shift一样可以进退。 例如连续多行变量同时输入Public则在多行变量前按Alt选择后直接输入Public完成。 F9下断点 CtrlF9启用/停止断点 CtrlShiftF9删除所有断点 F10逐过程 F11逐语句 CtrlF10运行到光标处 F5调试执行 CtrlF5直接执行忽略断点) F4显示属性 F7打开代码 Shift表示整个项目。例如 CtrlS保存当前文档CtrlShiftS保存整个项目文件 CtrlF当前文档查找 CtrlShiftF整个项目查找 CtrlShiftV调出剪贴板选择其中的记录使用 双击单词选中一个单词 CtrlD同时复制与粘贴 Ctrl-/ 回到上一个/下一个光标处 插入片段两次Table,例Cw后两次Table,或prop两次tab,设置修改:工具-代码片段管理器-CSharp 窗口过小用自动换行查看CtrlE,W不用拉滚动条看。 Ctrl左右箭头一次一个单词 ShiftEnter 快速进入下一行。
四、变量 变量类型 变量名; 变量名值; int number; number100; 同类型可用逗号分开并列写出 int a,b,c4,d; 1.整形 sbyte -128 到 127 8位带符号整数 System.SByte byte 0 到 255 无符号的8位整数 System.Byte short -32,768到32,767 有符号16位整数 System.Int16 ushort 0到65,535 无符号16位整数 System.UInt16 int -2,147,483,648到2,147,483,647 带符号的32位整数 System.Int32 uint 0到4,294,967,295 无符号的32位整数 System.UInt32 long -9,223,372,036,854,775,808到9,223,372,036,854,775,807 64位带符号整数 System.Int64 ulong 0到18,446,744,073,709,551,615 无符号64位整数 System.UInt64 nint 取决于在运行时计算的平台 带符号的32位或64位整数 System.IntPtr nuint 取决于在运行时计算的平台 无符号的32位或64位整数 System.UIntPtr 2.浮点 float ±1.5x10^-45 至 ±3.4 x 10^38 大约6-9位数字 4个字节 System.Single double ±5.0×10^−324到 ±1.7 × 10^308 大约15-17位数字 8个字节 System.Double decimal ±1.0x10^-28 至 ±7.9228x10^28 28-29 位 16个字节 System.Decimal decimal d5.55m; decimal d5.55;//错误 3.字符与字符串 char gender 男;//单引号。最多最少存储一个字符不能为空 string a 2313; //双引号。零或多个字符可为空
五、提示 绿色波浪线警告可运行。红色波浪线错误不可运行。 蓝色字体关键字独属于C#; 绿色的关键字属于.Net。 string b 张三; String c 李四;//大写 绿色 异常语法无错但不合逻辑Bug. 六、赋值 将右端赋值给左端。与!是比较结果为bool. 加/连接。数值相加只要有一个是字符串则连接作用。Console.WriteLine(5 5);//55 七、占位符 挖个坑再填个坑。只能多填不能少填。 int n1 10, n2 20, n3 30; Console.WriteLine(第一个{0},第二个{1},第三个{2}., n1, n2, n3);//10,20,30 输出顺序按挖坑顺序 Console.WriteLine(第一个{0},第二个{2},第三个{1}., n1, n2, n3);//10,30,20 Console.WriteLine(第一个{0},第二个{2},第三个{1}., n1, n2);//少填出错 //不使用第三方的变量交换数值 差值法 int n1 10, n2 50; n1 n1 - n2;// n1: n1-n2 (关键-求出差值 n2 n1 n2;// n2: (n1-n2)n2n1 n1 n2 - n1;// n1: n1-(n1-n2)n2 Console.WriteLine({0},{1}, n1, n2); //不使用第三方的变量交换数值 和值法 int n1 10, n2 50; n1 n1 n2;//求和 关键-求出和值) n2 n1 - n2;//求出n1 n1 n1 - n2;//求出n2 Console.WriteLine({0},{1}, n1, n2); 八、接收信息 string nameConsole.ReadLine();//接收一行的数据按回车结束 char genderConsole.ReadKey();//接收一个字符按键即结束 九、转义符 定义\特殊符号组合成一个特殊意义的字符 \n 换行。windows老版本控制台识别但文本不认用\n\r。在Mac两者都认. 最新版2022net framework4.7时两者都认注意\n\r会当作两次换行。 \t 输出一个tab,排版对齐 \ 英文半角双引号 \b Backspace退格键删除\b前一个字符.置于字符串的两端时不会起作用。 \\ 表示一个\。字符串前面加则取消\的转义作用。下面均正确但第二句显示的是两个\\ string str E:\1\2\3\4\5\6.txt; string str E:\\1\\2\\3\\4\\5\\6.txt; string str E:\\1\\2\\3\\4\\5\\6.txt; 还起到保留原格式输出 Console.Writeline(今天天气好 真的是好);//输出中也是换行的 char c\b;//尽管两个字符但\起转义作用不是字符表示一个退格意思故是正确的 char cbb;//错误 十、算术运算符 加法/连接 - 减 * 乘 / 除以.参与数全为整数时结果只能为整数四舍五入 % 求余 十一、类型转换 等号两端的类型必须一致若不一致时 隐式转换自动转换,小范围转大范围 byte- short、ushort、int、uint、long、ulong、float、double、decimal、nint 或 nuint sbyte- short、int、long、float、double、decimal 或 nint。 short- int、long、float、double、decimal 或 nint ushort- int、uint、long、ulong、float、double、decimal、nint 或 nuint int- long、float、double、decimal 或 nint uint- long、ulong、float、double、decimal 或 nuint long- float、double 或 decimal ulong- float、double 或 decimal float- double nint- long、float、double 或 decimal nuint- ulong、float、double 或 decimal 提升类型时注意。如int-double int a 10, b 3; double c a / b;//3 右侧整型结果 double d 1.0 * a / b;//3.3333 右侧先提升double再隐匿除整数b double e 1.0 * (a / b);//3 右侧先结果3再提升double,仍为3 Console.WriteLine({0:0.000}, d);//占位符确定小数位置四舍五入 显式转换强制转换两者兼容大转小 要转类型被转类型; double n1 303.6; int n2 (int)n1;//303,取整不能四舍五入 1.类型兼容时用显式或隐式转换。 2.类型不兼容时用Convert进行转换。 注意必须能转面上过得去。 string s 23422; double d Convert.ToDouble(s); int n Convert.ToInt32(s);