黑马程序员——.NET基础总结(一)
来源:互联网 发布:淘宝运营必背公式 编辑:程序博客网 时间:2024/05/01 18:14
---------------------- ASP.Net+Android+IO开发S、.Net培训、期待与您交流! ----------------------
基础部分是最简单的部分,但不能因为简单就轻视,很多时候程序遇到问题就是因为最简单的原因。下面试着总结下遇到过的一些小问题。问题虽小却极易浪费时间。
1.语句末的分号,因为切换输入法的原因,常输入成中文半角分号,运行报错时才发现。
2.在一些判断两值是否相等的语句中,受习惯影响,容易误把相等符号(== )写成赋值符号( = ),一般会报错无法把某类型转换为bool型,但如果=右边刚好是true/false,判断就失去意义了,变成语意错误,难以发现了。
3.控制台程序结尾需要一个Console.ReadKey();语句防止窗口一闪而逝,容易忘记加。
4.在while和do-while循环中,容易忘记写改变flag的语句i++,变成死循环。(还好换的CPU不错,要是以前那个单核的老CPU,一运行又得卡好长时间。)
5.do-while循环结尾while()忘记加分号。
6.do-while循环中while的条件值为true时继续循环,值为flase时循环中止,容易记反。好像以前学过哪种语言里do-while是理解成循环{}直到(),直到条件值为真时中止循环。
7.还有一个重要的差点忘记,C#大小写敏感,输入一些语句时一般VS会自动辅助输入,但有时输入不当VS不会纠正,比如Console.ReadKey();输入不当变成console.readkey();。还有一些关键字似乎首字母大写和小写有不同的意义,目前还没学到。
还有两个小技巧:
一、取多位数各个位上的数字
int s=321int ge=0,shi=0,bai=0; ge = s % 10; //取个位数 shi = s / 10 % 10; //取十位数 bai = s / 100; //取百位数 ……二、需要防范用户输入意外字符的情况
老师讲有方法可以直接判断,不过目前还没学到。
Console.WriteLine("请输入一个数字:");try{ int s = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(s);}catch { Console.WriteLine("输入错误,只能输入数字哦,请重新运行。");}Console.ReadKey();
Console.WriteLine("输入一个数字或(y/n):");string str = Console.ReadLine();if (str == "y" || str == "n"){ Console.WriteLine("你输入了{0}",str);}else{ try { int s = Convert.ToInt32(str); Console.WriteLine(s); } catch { Console.WriteLine("输入错误,只能输入数字或y/n哦,请重新运行。"); } }Console.ReadKey();
基础知识范围:
变量、数据类型、运算符、基本输入输出语句、流程控制语句(分支、循环、跳转)、……
---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
详细请查看:http://edu.csdn.net
- 黑马程序员——.NET基础总结(一)
- 黑马程序员--基础总结(一)
- 黑马程序员—Java基础(一)
- 黑马程序员-Java基础总结10——IO流体系(一)
- 黑马程序员——java基础之薄弱点总结(一)
- 黑马程序员——java基础之易忘点总结(一)
- 黑马程序员——java基础----集合框架知识点总结(一)
- 黑马程序员——Java基础--常见对象总结(一)
- 黑马程序员——Java基础---基础语法(一)
- 黑马程序员—.NET基础—01
- 黑马程序员—.NET基础—02
- 黑马程序员—.NET基础—03
- 黑马程序员—.NET基础—04
- 黑马程序员—.NET基础—06
- 黑马程序员—.NET基础—数据库
- 黑马程序员—.NET基础—winform
- 黑马程序员《.NET编程基础一》
- 黑马程序员——Java基础一
- oracle常用函数
- 安装谷歌商店
- 杭电水题之2023
- 线程 临界区,互斥量,信号量,事件的区别(线程同步)
- 将包中的所有java源文件代码写入一个txt文件中
- 黑马程序员——.NET基础总结(一)
- 改编 秋瑾-满江红
- 整理XIAO-A的css必备
- OpenCV 2 学习笔记(3): 一个简单的opencv程序:在Console上显示图像
- Servlet 过滤器应用实例一
- arm-linux-gcc/gdb 安装出现 浮点数例外的原因
- 通过共享内存,实现两个进程A,B之间的通信
- 面试时,如何向公司提问?
- python 操作windows下的目录