猪冰龙

导航

c#基础知识

1.交换两个整形变量,不允许声明第三个变量

1             int n1 = 11;
2             int n2 = 20;
3             Console.WriteLine(n1 );
4             Console.WriteLine(n2);
5             n1 = n2 - n1;
6             n2 = n2 - n1;
7             n1 = n2 + n1;
8             Console.WriteLine(n1 );
9             Console.WriteLine(n2);

2.声明一个字符串类型的变量用来接收用户输入的变量

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6 
 7 namespace 转义符
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13             Console.WriteLine("请输入你的姓名:");
14             string name = Console.ReadLine();
15             Console.WriteLine("您的姓名是{0}",name );
16         }
17     }
18 }

3.字符串中的转义符

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Text;
 5 using System.Threading.Tasks;
 6 
 7 namespace 转义符
 8 {
 9     class Program
10     {
11         static void Main(string[] args)
12         {
13             Console.WriteLine("今天天气好晴朗,处处好风光!");
14             Console.WriteLine("今天天气好晴朗,\n处处好风光!");//  \n表示换行
15 
16             Console.WriteLine("在这句话中加入一个\"英文半角的双引号!");//  \"  左斜线表示转义,是个 英文半角的双引号
17 
18             string name1 = "张三";
19             string name2 = "李四";
20             string name3 = "王五";
21             string name4 = "赵六";
22             Console.WriteLine("{0}\t{1}", name1, name2);//\t 表示一个制表符
23             Console.WriteLine("{0}\t{1}", name3, name4);
24             Console.WriteLine(name4 + "\b");// \b表示一个退格,放在字符串的两端没有用处
25             Console.WriteLine("zhang\bsan");// \b 放在字符串的中间可以倒着删除一个字符
26             Console.WriteLine("我喜欢大\r\n狗狗");  // \r\n在windows系统文本文档中可以换行,在控制台也可以换行
27             string str1 = "今天天气好晴朗,\r\n处处好风光";
28             //我们不想每个都写两个左斜杠,那我们在双引号前加@ 取消\在字符串中的转义作用,使其单纯的表示\
29             System.IO.File.WriteAllText(@"E:\1.txt", str1);
30             string path = "E:\\a\\b\\c\\1.txt";  //输出 E:\a\b\c\1.txt 可见\\表示\
31             //@还表示按原格式输出
32             Console.WriteLine(@"今天天气好晴朗
33        处处好风光!");
34             Console.WriteLine(path);
35             Console.WriteLine("ok");
36             Console.ReadKey();
37         }
38     }
39 }

4.convert转换

1             string str = "123";
2             int num1 = Convert.ToInt32(str);
3             Console.WriteLine(num1);
4             double num2;
5             num2 = Convert.ToDouble(str);
6             Console.WriteLine(num2 );

5.关于解决方案中有多个项目的时候,若新建的项目(就是在解决方案上右键新建项目)感觉名字起的不好了,想重命名,会发现里面的命名空间并没有随重命名改变,所以一定删掉重建,因为当两个项目有交集的时候不会出现麻烦。     另外项目的名字不要用关键字,用了的话在项目中关键字就不能用了,非想用的话可以前面加个序号。

6.判断闰年

1             //判断闰年
2             //年份能被400整除或 年份能够被4整除但不能被100整除
3             Console.WriteLine("判断年份是否是闰年,请输入一个年份:");
4             int year = Convert.ToInt32(Console.ReadLine());
5             bool b = year % 400 == 0 || year % 4 == 0 && year % 100 != 0;//当一个表达式中同时存在 || 和&&时,与的优先级高于或,当然可以加括号,即好读又不乱。我们不用|和&了,因为效率稍低些
6             Console.WriteLine(b);

7.分支结构

 1              /*分支结构: if if-else
 2              * 选择结构:if else-if  switch-case
 3              * 循环结构: while  do-while for foreach
 4              */
 5             //if (判断条件)
 6             //{
 7             //    要执行的代码;
 8             //}
 9             //先判断后执行,可能一行代码都不执行
10             Console.WriteLine("请输入你跪键盘的时间:");
11             int mins = Convert.ToInt32(Console .ReadLine ());
12             if (mins>60)
13             {
14                 Console.WriteLine("好老公,起来吧,去吃屎吧!");
15             }
16             Console.ReadKey();

 

 1             //if-else 最少执行一个,用于两种情况的判断
 2             //if (true)
 3             //{
 4             //    ;//要执行的代码
 5             //}
 6             //else
 7             //{
 8             //    //if的条件不满足,则执行这儿的语句
 9             //}
10             //if else-if,多条件区间性;;;;;如果if成立,则执行if的语句,然后中断下面的判断,只要有if成立则执行并跳出,否则继续向下执行,最后若有else则执行,没有else则不执行
11             Console.WriteLine("请输入你的成绩:");
12             double score = Convert.ToInt32(Console.ReadLine ());
13 
14             if (score >=90)
15             {
16                 Console.WriteLine( "A");
17             }
18             else if (score >=80)
19             {
20                 Console.WriteLine("B");
21             }
22             else if (score >=70)
23             {
24                 Console.WriteLine("C");
25             }
26             else if (score >= 60)
27             {
28                 Console.WriteLine("D");
29             }
30             //else
31             //{
32             //    Console.WriteLine("E");    
33             //}
34             else if (score < 60)//这样写也行
35             {
36                 Console.WriteLine("E");    
37             }

8. 异常的捕获

 1             //抛异常
 2             Console.WriteLine("请输入一个整数:");
 3             try
 4             {
 5                 int num = Convert.ToInt32(Console.ReadLine());
 6                 Console.WriteLine("您输入的整数为:{0}", num);
 7             }
 8                 //记得try和catch之间不能有任何代码
 9             catch 
10             {
11                 Console.WriteLine("您输入的不是整数,不能转换为int类型的整数!");    
12             }

 

posted on 2016-09-07 10:29  猪冰龙  阅读(588)  评论(2编辑  收藏  举报