第02天

 

2017年5月17日 18:01

1.变量:用来存储数据

2.int number;

3.number = 50;

Screen clipping taken: 2017/5/17 18:30

4.double d; d = 3.14;

5.= 是把等号右边的值赋给等号左边的变量。

6.变量类型 变量名 = 值;

7.double number = 3.14;

8.int 整数。 double 小数。

9.double也可以存放整数。

10.字符串两边用英文半角双引号

11.""  表示空字符串

12.与字符串对应的是字符(Char)类型

13.羊肉和羊肉串

14.char类型不能赋空值,也不能有两个字符

15.decimal 用于金钱类型:

16. 

17. decimal 最后要加"m" 18. 变量练习:

Screen clipping taken: 2017/5/17 18:58

19.注意名称内容

a.声明

b.赋值

c.使用

d.不能重复声明和定义

e.一次性声明多个相同类型的变量,用逗号隔开

f.num 不等于 "num"

g.demo:

Screen clipping taken: 2017/5/17 19:26

20.命名规则:

4)、变量名唯一能够出现的特殊字符只有下划线

21.要遵守的两个命名规范:

Camel:骆驼命名规范,要求变量名中首单词的首字母要小写,其余每个单词的首字母

都要大写,多用于给变量去命名。

nameJapanStar  highSchoolStudent

Pascal:要求变量名中每个单词的首字母都要大写,多用于给类或者方法命名

22.赋值预算福和赋值表达式

=

等号左边的值就是表达式的值

+

两边有一边是字符串,起连接作用

+

两边是数字,起加号作用

a.

小练习:

代码:

1. 

Screen clipping taken: 2017/5/17 20:02

2. 

Screen clipping taken: 2017/5/17 20:03

23.占位符:

a.占位符从{0}开始

b.多填没效果,少填报错

c.按填坑的顺序输出

Demo:

Screen clipping taken: 2017/5/17 20:12

24.上午最后两个练习:

a.第一题代码:

Screen clipping taken: 2017/5/17 20:31

b.

 
 

第二题代码:

 

Screen clipping taken: 2017/5/17 20:34

c.第三题代码:

Screen clipping taken: 2017/5/17 20:38

Screen clipping taken: 2017/5/17 20:41

========================================================= 下午:

Console.ReadLine();

接受是都按字符串类型去处理。

练习:

第一题代码:

Screen clipping taken: 2017/5/17 21:37

第二题代码:

Screen clipping taken: 2017/5/17 21:41

25. 字符串的转义:一个"\"加一个特殊的字符,组成一个具有特殊意义的字符。

Console.WriteLine("今天天气好\"晴\"朗,处处好风光");

\" 是一个字符,表示转义,不表示字符 \n 表示换行,操作系统不认。为啥是\r\n: 操作系统支持。 win系统只认识\r\n \b 退格键 放字符串两边没有效果

\t tab键 demo:

Screen clipping taken: 2017/5/17 22:22

\\ 表示一个\ 双引号前加"@"可以用来表示长和深的路径

@还可以表示:

Screen clipping taken: 2017/5/17 22:29 以原格式输出。

26. 算数运算符

a.+

b.-

c.*

d./

e.%

demo:

//演示:某学生三门课成绩为,语文:90  数学:80  英语:100,编程求总分和平均分.

Screen clipping taken: 2017/5/17 22:39

注意:优先级,括号最高,多用练习:

代码:

Screen clipping taken: 2017/5/17 22:47

Screen clipping taken: 2017/5/17 22:55

Screen clipping taken: 2017/5/17 22:52

自动类型转换或者隐式类型转换

1)、类型必须相兼容 (int和double)

2)、必须是小的类型转大的类型

强制类型转换 结果:丢失精度

303.6===》303   double---->int int result = (int)303.6;

Screen clipping taken: 2017/5/17 23:13

答案: m = 1

q = 3

Console.WriteLine("{0:0.00}",q);//小数点后保留2位

27. Convert.ToInt32(your varible); String -> Int32 用于类型不兼容

Convert类型转换

在使用的时候需要注意:如果要发生类型转换的两个变量的类型不兼容,那么这个时候使用Convert类型转换。

前提:面儿上一定要过的去。如果转换成功,就成功了,如果失败,则抛异常。练习:

Screen clipping taken: 2017/5/17 23:28

Screen clipping taken: 2017/5/17 23:33

练习:

Screen clipping taken: 2017/5/17 23:46

Screen clipping taken: 2017/5/17 23:58

小结:

Screen clipping taken: 2017/5/18 0:00

posted @ 2017-05-23 21:50  摩羯红梅  阅读(102)  评论(0编辑  收藏  举报