ASP.NET培训第二天笔记-扫盲课程
第二天
C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC#\Specifications\2052
安装vs时都会默认安装这个文件,可以自己学习C#语言规范,不同的版本,会有不同的内容;
学习的关键在于,平时多练习,就像游泳;
实现两个变量值的交换
Int num1=10;
Int num2=20;
不声明第三个变量,直接交换
Num1=num1+num2;
Num2=num1-num2;
Num1=num1-num2;
The quick brown fox jumps over the lazy dog
方法的职责一定要单一,不要在一个方法中写过多的其他代码,
Ctrl+k+c注释代码
Ctrl+k+u取消代码注释
Main方法有且只有一个Main方法
Console wrteline(“”);输出并换行,console write(“”);输出不换行,
编程时一定要写注释,方便自己更方便别人观看,
Int整型
Double是小数
Chars 表示一个字,必须用单引号括起来
String表是一个字符串,可以有空字符串的
Decimal存小数的,只是精度更高,一般用于货币,必须在后面加一个M,部分大小写
使用变量时,必须先声明在使用,必须赋初值
变量(命名空间/方法/类型)命名规则
1.必须以字母,下划线,@开头,不能于关键字重合
2.区分大小写
3.不允许重复定义变量(不严谨)
定义的变量名要有意义;
C#变量命名规范 Camel命名法:(骆驼)
首个字母小写,其他单词首字母首字母大写; 一般在Main方法中定义的都是用
Pascal命名规范: 每个单词第一字母都大写;一般用来定义类/方法名
如果使用到英文单词的缩写,全部用大写。
+号可以连接两个字符串,
C#中占位符:必须从0开始,{0}{1} . . . . .
{}中的叫参数,参数之间用,号隔开,可以重复使用
变量是可以改变的
Console ReadLine()当程序执行到这里时等待用户输入,以回车结束;
可以定义一个字符串,接收这段字符串,
#region
string guo;
Console.WriteLine("你喜欢吃什么水果?");
guo=Console.ReadLine();
Console.WriteLine("哈哈,这么巧啊,我也喜欢吃{0}!",guo);
Console.ReadKey();
#endregion
转义字符
用于在字符串中表示一些特殊字符
由一个\加一个字母组成,表示一个特殊字符;
\n表示换行符
\b backspace
\t tab 制表符列对齐
输出\时要使用\\表示一个\
@ 表示字符串中的\不再是转义的作用了, 不如说路径;
在字符串中有俩个双引号时,俩个双引号只能当一个双引号使用;
在字符串前加一个@符号,允许多行使用;
C#中的算数运算符有 + - * / % 参与运算时,参数类型都必须相同,
如果俩个参数是int类型,那么结果也一定是int类型;
#region 求ó某3同?学§的?总哩?分?和í平?均ù分?
double yuwen = 90, shuxue = 80, yingyu = 91;
double zongfen = yuwen + shuxue + yingyu;
double ping = zongfen / 3;
Console.WriteLine("总哩?分?:阰{0} 平?均ù分?:阰{1}", zongfen, ping);
Console.ReadKey();
#endregion
先乘除在加减,有括号时,先算括号,可以无限加括号;
类型自动转换规则当进行运行运算的俩个操作数的类型不同时,满足条件,自动类型转换
1.类型必须相同,
2.一边“大”一边“小”,那么“小‘的向”大’的方向转换,比如:double包含int
如果一边的int一边是double则自动转换成double
一般,在一个算数表达示中,只要有一个数据是double类型,那么这个式子就是double;
Decimal不能转换成double;
强制类型转换
语法:(数据类型名)待转换的值;数据类型一定要相兼容
如:double p=(double)”3.14”,字符型的于数值型的就不是相兼容的;