silencezps

silencezps的笔记

来自逻辑表达式(1)

逻辑表达式Console.WriteLine("请输入您的帐号:"); string name = Console.ReadLine(); Console.WriteLine("请输入您的密码:"); string pass = Console.ReadLine();if (name == "admin" && pass == "123456") { Console.WriteLine("登陆成功"); } else { Console.WriteLine("登陆失败"); } 

来自变量(1)

变量代表着一块内存空间,可以通过变量名称向内存存/取数据向内存申请一块内存空间语法:数据类型  变量名:整数型数据类型:intint number;number=1000; 基础数据类型                         |--整型(int)             |—数值--|             |         |--非整型              |           (double,decimal)数据类型—|             |                       |          |--(char)             |—非数值--|                          |--(String)*int: 3 5 100 -10*double: 3.14 10.45 -3.14 -5.0*char:'A' 'b' 'a' *string: "80dsr" "李四" “计算机” *decimal:存储金钱 5.62   *decimal d=5.55m; 

来自变量的使用和命名规则(0)

char:字符型只能存储一个字符,并且存储的这个字符要求用单引号引起来。 char sex;sex='男' ;string:字符串把零个或多个字符连接起来,字符串要求用双引号引起来。string name;name="张三"; decimal:存储财物上的数据(正负28位)适用于财物或货币上的运算decimal morey;morey=1000.25m; *在使用decimal类型时需要要在数字后面加一个m/M告诉编译器这是一个decimal类型。 *注意:在C#开发环境中,直接写一个有小数点的数字,这是一个double类型的。*变量的赋值方法有三种1.先声明,再赋值; int a; a=3;2. 声明变量时,直接赋值;int a=3;3.一次可以声明多个同类型变量;string cnName,jpName,enName; int cnAge=18,jpAge=20,enAge=22;*变量需要先声明,后赋值,再使用 变量的命名规则1、必须以“字母”_或@字符号开头2、后面可以任意“字母”、数字、下划线 A)变量名不要与C#系统中的关键字重复B)在C#中,大小写是敏感的C)同一个变量名不允许重复定义*定义变量时变量名尽量要有意义 

来自输出变量的值连、赋值符、连接符、占位符(0)

Camel命名法--局部变量(方法中)Pascal命名法--全局变量赋值运算符:“= ”赋值表达式:在一个方法中,一般情况下变量只能定义一次,但可以多次赋值,再次赋值时,会把变量中原有的值覆盖掉。“+” 在C#中有两种意义:1)是数学中的加法去运算:两边参与加法运算的数据类型为数字类型,则“+”表示数学上的加法的意义。2)是连接的意思:两边参与加号运算的数据,有一个是字符串类型,那么这个“+”号就是连接的意义。 string cnName="张三" ;int nameAge=28;decimal nameWage=7600.33m;nameAge=30;Conlose.WriteLine("我叫"+cnName+",今年"+nameAge+"岁了,我的工资是"+nameWage+"元");Console.ReadKey();在Console.WritLine("")中,第一个变量/字符串中可以使用占位符。点位符由“{数字}”,数字由0开始编号。第1个占位符:{0}第2个占位符:{1}第3个占位符:{2}…………占位符可以重复使用占位符的表达方式Console.WriteLine("我叫{0},今年{1}岁,我的资是{2}元。", cnName, nameAge, nameWage);

来自变量交换、输入(0)

变量交换,输入交换两个变量中的值int num_a = 10;int num_b = 5;int num_c;num_c = num_a;num_a = num_b;num_b = num_c;Console.WriteLine("a={0} b={1}",a,b);Console.ReadKey();用户从键盘上输入一句话,当程序执行到下面这句话,就会暂停,然后等待用户从分舵上输入一句,按回车程序将继续执行。如果想得到用户输入的内容,就需要定义一个string类型的变量,写在下面这句话前面,接收用户输入的内容。Console.ReadLine(); 实例string userText; Console.WriteLine("请输入一句话!"); userText=Console.ReadLine(); Console.WriteLine("您输入的内容:{0}",userText);

来自数据类型的自动转换(0)

数据类型的自动转换!转义字符:当需要在字符串中输入特殊字符时,例如:半角引号,换行,退格,就需要使用转义字符。转义字符是一个字符,他由一个\+一个字母来组成具有特殊意义的一个字符。Console.WriteLine("输入一个引号\"\"字符") 常用的转义字符:\n 换行符\b 退格(表示删除上一个字符) \t  tab键(由多个空格组成的一个字符,具有行与行之间的对齐功能)\\ 表示一个\@在字符串前面有两种意义表示不转义1)字符串中如果有\则不再理解为转义符2)使字符串可以换行。算术运算符及算术表达式算术运算符:+-*/%(取余数 取模)算术表达式:a-b(变量ab前面已声明并赋初始值);  当类型不一致时,满足以下条件,系统自动完成类型转换(隐式转换):1)参与运算的两个数据类型必须相兼容;2)必须一边的数据类型表示范围小,一边的表示范围大,并且把小的转向大的不丢失精度。实例//第一题 int pingjun,chengji, yuwen = 80, shuxiue = 90, yingyu = 91; chengji = yuwen + shuxiue + yingyu; pingjun = chengji/3; Console.WriteLine("您的总成绩为{0},平均成绩为{1}",chengji,pingjun);//第二题(计算半径为5的圆的面积) double S,PI = 3.14,R = 5; S = R * R * PI; Console.WriteLine("计算半径为5的圆的面积是:{0}", S);//第三题(T恤的价格为35,裙子的价格是120,可以打8.8折) double TSPrice = 35, QZPrice = 120, daZe = 0.88, totalPrice,daZePrice; totalPrice = TSPrice * 3 + QZPrice * 2; daZePrice = totalPrice * daZe; Console.WriteLine("购物总价为:{0},打折后的价格为:{1}", totalPrice, daZePrice);//第四题(取模与相除结果) int a = 10, b = 3; int mod = a % 5; double pod = a / b;//运算结果所取值为相同类型的值,也就是结果为int的类型; Console.WriteLine("取模的值:{0},相除的值{1}", mod, pod); Console.ReadKey(); 

来自try-catch习题(0)

异常捕获机制(try-catch) C#中异常捕获:try{有可能出现错误的代码写在这里。}catch{出错后的处理。}seceon上面的程序如何执行;如果try中的代码没有出错,帽程序正常运行try中的内容后,不会执行catch中的内容,如果try中的代码一旦出错,程序立即跳到catch中执行。  

来自自加自减复合赋值-关系表达式(0)

自加自减复合赋值-关系表达式++ 自加1--  自减1 int age = 18;int sum = age++ -10;age后加则取原值减10;int sum = ++age -10;age前加则取age+1后的新值再减10;不管前加或后加,age的值都进行加1的运算;在C#中,一般情况下,一元运算符优先级大于二元运算符。  复合运算符:+=理解成在age的值自加3-=*=/=%= 关系运算符(比较运算) == !=< > <= >= 关系表达式:由上面的符号连接起来的就叫关系表达式。 bool类型

来自类型转换(0)

类型自动转换规则参与运算当两个数据类型不一致时,满足下面条件时,系统自动完成类型转换 如果一个表达式里面有一个是double类型,则整个表达式的运算结果为double类型。 强制类型转换:(转换并非万能,字符串不能强制转为int或double类型) 当需要丢失精度的转换时,系统是不会帮我们自动转换的,需要我们程序员来写代码来完成转换。如下int b=(int)166.78; //结果166(数据类型名称)转换的数值 字符串转换为数据类型(Convert.ToInt32)转换为int类型Console.WriteLine("请输入您的年龄!"); string ageInpt = Console.ReadLine(); Console.WriteLine("您输入的年龄为:{0}", ageInpt); int yers = 2011 - Convert.ToInt32(ageInpt); Console.WriteLine("您的出生年份是:{0}", yers); Convert不再仅是内存级别的转换,而是考虑数据意义的转换。Convert是一个加工,改造的过程Convert.ToInt32(转换字符串) ;Convert.ToString,每种类型都还有ToString()方法。所有类型都可以转换成string类型。 

来自复习-数据类型转换(0)

数据类型转换--复习1)计算机使用内存来存储数据。string = txt =Console.ReadLine();Console.WrlteLine("****:{0}",txt);Console.ReadKey(); Console.WriteLine("请输入您的语文成绩!"); int yuwen = Convert.ToInt32(Console.ReadLine());Console.WriteLine("请输入您的数学成绩!"); int shuxiu = Convert.ToInt32(Console.ReadLine());Console.WriteLine("您的总成绩是:{0}", yuwen + shuxiu);