1变量
我们在计算机中存储数据和客人住旅馆很类似.
alt="电脑绝技教你22天学精Csharp之第一天入门补充3" >
我们住旅馆一般要做以下事情:
1、开房间(单人间、双人间、总统套间)
2、入住
要在计算机中存一个数字50,需要两句话.
int a; //开一个能放数字的空间
a=50; //把50放进去.
声明变量的语法格式:
数据类型 变量名;
赋值: 变量名=值;
可以 a=3.14; 吗????
计算机中各式各样的数据
3.14 100 the quick brown fox jumps over the lazy dog 张三 李四 True 2011-3-6
alt="电脑绝技教你22天学精Csharp之第一天入门补充3" >
2.C#中常用的数据(S)
int: (整数) 1,250,520
double: (小数) 3.1415926,1.4142135623731
char : (字符) ‘A’ ‘b’ ‘a’ ‘钱 '
string : (字符串) “老赵” ,“HelloWorld” "a"
decimal:(金钱小数)存储金钱 5.62m
decimal d=5.55m;
decimal d1=5; (错误)
double和decimal都是小数 但是精度不同(看神器)
float;-----------自己查资料
3.
变量的声明方法(S)
A)数据类型 变量名称;
int age;
变量的赋值 age=18;
B)定义时赋值,数据类型 变量名称=值;
int age = 18;
C)如果一次要声明多个相同类型的变量可用逗号分隔.
string zsName,lsName;
变量一定要先声明,再赋值,才能使用.
练习:定义一个int类型变量存95,显示出来
想一想下面代码的输出结果是?
double num=36.6;Console.WriteLine(“num”);
4.
变量的命名(S)
命名规则:
1 必须以“字母”_或@符号开头.--不要以数字开头
2 后面可以跟任意“字母”、数字、下划线.
注意:
1)你起的变量名不要与c#系统中的关键字重复.
2)在c#中,大小写是敏感的.
3)同一个变量名不允许重复定义(先这么认为,不严谨)
定义变量时,变量名要有意义
C# 变量命名编码规范——Camel 命名法:
首个单词的首字母小写,其余单词的首字母大写。
Pascal命名命名规范:每一个单词第一字母都大写
如果使用到英文单词的缩写,全部用大写!
5.变量的命名规则 alt="电脑绝技教你22天学精Csharp之第一天入门补充3" >
6.
赋值运算符和赋值表达式(S)
赋值运算符 =
int num=9;num=num+1; 这里的=号是赋值运算 符,不是数学义意上的相等.
变量可以重复赋值,一旦给一个变量赋了新值,那么变量中的老值就不复存在了.
右边代码的输出结果:
int num=10;num=20;
Console.WriteLine(num);
7.
练习:
有个叫卡卡西的人在旅店登记的时候前台让他填一张表,这张表的里的内容要存到电脑上,有姓名、年龄、邮箱、家庭住址,工资.之后把这些信息显示出来
我叫卡卡西,我住在火影村,我今年30了我的邮箱是kakaxi@qq.com,我的工资2000.
2. 定义一个变量存储一个人的年龄(18),然后发现这个人的年龄不是18岁,要把这个人的年龄修改成81岁(本题体会变量可以被重复多次赋值),最后把这个人的年龄输出到屏幕上?
8.
字符串类型
再学习一句话:Console.ReadLine(); 用于接收用户的输入.要定义一个字符串变量来接收变存储用户输入的值.
1.练习:问用户喜欢吃什么水果(fruits),假如用户输入”苹果”,则显示”哈哈,这么巧,我也喜欢吃苹果”
2.练习:请用户输入姓名性别年龄,当用户按下某个键子后在屏幕上显示:您好:XX您的年龄是XX是个X生
9.
字符串中的转义
能在字符串中输出双引号吗?
在屏幕上显示: c#中的字符串用” ”号包含起来
\+一个字符,组成转译字符.一般用于表示特殊符号
@字在字符串前面表示不转译
常用的转译符:\n \b \\ \t \”
练习:自己查“神器”看看还有什么转义符
10.
算术运算符及算术表达式
算术运算符: + - * / %(取余数 取模)
算术表达式:由算术运算符连接起来的式子.如:1+1 a-b(变量ab前面已声明并赋初值)
演示:某学生三门课成绩为,语文:90 数学:80 英语:67,编程求总分和平均分.
优先级:先乘除,后加减,有括号先算括号里的,相同级别的从左至右运算 int a=((1+5)+3)*2
小括号可以无限制的套用,但一定要成对出现.
11.
类型自动转换规则(S)
参与运算(算术运算和赋值运算)的操作数和结果类型必须一致. 当不一致时,满足下面条件时,系统自动完成类型转换 (隐式转换)
两种类型兼容
例如:int 和 double 兼容(都是数字类型)
目标类型大于源类型
例如:double > int
对于表达式
如果一个操作数为double型,则整个表达式可提升为double型
比如前面打8.8折的练习题.
求10/3商(Remainder)要想得到3.333的处理
如果你能学到一点点知识别忘了关注点赞转发哟.多练才是王道.