一、变量命名
变量的命名规则:
1、必须字母或@符号开头,不可数字开头;
2、后面可以跟任意字母数字下划线
(1)Int int=30报错,int @int=30就可,或者int numint=30也可以
(2)变量名不用关键字(打出的字为蓝色,则是关键字)
(3)大小写敏感:
Double dounum=30.8;
Double douNum=30.8;
这两个变量不同。
Double douNum=30.8;
Double douNum=40.8;
以上会报错
3、定义变量是变量名要有意义。
C#变量命名编码规范:
(1)Came1命名法:首个字母小写,其余单词字母开头大写
(2)Pascal命名法:每个单词开头字母都大写
(3)如果使用英文缩写,字母全大写
显示“你好某某”,最好在字符串中改,不要在代码中改
<pre name="code" class="csharp">string name = "老杨";
//如果“+”两边各有一个字符串,则“+”表示连接
Console.WriteLine("你好" + name);
Console.ReadKey();
二、变量赋值
赋值符号:“=”
变量可以重新赋值,赋值后,老值不复存在。
三、字符串的转义
\加一个字符串,用于表示特殊字符串
\n 表示换行
\b 表示退格
\t 表示上下两行对齐
@使转义符失效,涉及到路径时经常用到。
四、算数运算符及算术表达式
+ - * / %(取余 取摸)
算数运算符连接起来的。
变量先声明,后赋值,才能使用。
小括号可以无限制使用,但要成对出现。
五、隐式转换和显示转换
(1)参与运算的操作数和数据类型必须一致。
(2)当不一致时,满足以下条件,系统自动发生转换,也就是隐式转换。
(3)如果一个运算中一个类型为double类型,则整个表达式提升为double类型
(4)显示转换double类型的数据int num=(int)20.6
(5)int类型的数据可以自动转换为double类型的数据,double类型的数据可以表示int类型的数据.例:
Int a=10,b=3;
Int mod=a%b;
Double quo=a/b; //隐式转换
Console.writeline(“mod”);
Console.writeline(“quo”)
Console.readkey();
六、占位符
Console.writeline(“美女你喜欢吃什么水果”);
String str=console.readline();
//{0}是占位符
Console.writeline(“哈哈,这么巧,我也喜欢吃{0},我叫{1},str,老苏”);
Console.readkey();
占位符的方法保留几个小数:
Int num1=10;
Int num2=3;
Double remainder=num1*1.0/num2;
Console.writeline({0:0.000},reminder);
Console.readkey();
运行结果是3.333
Double num1=303.6;
Int num2=303; //double类型数据转换为int类型数据,丢精度。
Int num=(int)num1;//显式转换 或者说强制类型转换
Console.writeline(num);
Console.readkey();
Double num1=80.34;
Int number=(int)num1;
Console.writeline(number);
Console.readkey();
七、类型转换:
Console.writeline(“请输入你的语文成绩”);
String strChinese=console.readline();
Console.writeline(“请输入数学成绩”);
String strMath=console.readline();
//都是数字类型的数据才能计算(ToInt32—字符串转换成int,想转换成谁就To谁)
Int Chinese=Convert.toint32(strChinese);字符串类型的转换为INT类型的数据
Int math=convert.toint32(strMath);
Int sum=Chinese+math;
Console.writeline(“总成绩为{0}”,sum);
Console.readkey();
八、加加减减:
一元运算符:++,--, +=, -=, *=, %=
关系运算符:7个
比较:> < >= <=
== (等于),!=(不等于)
逻辑运算符:3个
20>3&&39<4;与 结果为false
32<1||45>5;或 结果为true
!45>4;非 结果为false