一步一步跟着扬中科.net视频学c#基础(1)
2011.2.19
学习扬中科有关.net视频c#基础后总结的知识要点:
1.用C#编写一个10+20=?的小程序:
public static void Main(tring[] args)
{
int i1=10;
int i2=20;
int i3=i1+i2;
Console.WriteLine(i3); //也可用占位符来实现:Console.WriteLine("{0}+{1}={2}",i1,i2,i1+i2);在输出参数较多时候要用占位符
Console.ReadKey(); //注意MS-VS中快捷键ctrl+j的使用
}
2.MS-VS中显示代码行号的步骤:工具>选项>文本编辑器>c#>显示>行号。
3.Ⅰ.c#中转义符“\”的用法:Response.Write(@"c:\...\...\abc.txt")或者是Response.Write("c:\\...\\...\\abc.txt")。@只对转义符起作用,不能够解决字符串中双引号的输出问题;后者比较麻烦,一般不用。
eg:在屏幕上打印“ab”
string s="\"an\"";
Console.Write(s);
Ⅱ.转义符和内存存储无关:
eg:string s =Console.ReadLine(); //Console.WriteLine()返回的内容永远是字符串类型
Console.WriteLine(s);
运行后在屏幕中输入a\nb打印出来的是a\nb;而不是a回车换行b。
Ⅲ:int i=Convert.ToInt32(Console.ReadLine()) //这种写法是正确的,只是没有创建一个容器来存放数据
4.换行符“\n”:Response.Write("a\nb"). //转义符只针对在代码中直接写出的字符串,对于程序中读取出来的无效
5:变量:变量可以看做是专门放数据的容器,变量在定义的时候不可以重名,以保证数据的安全性和准确性。
(不表示不能重名eg:{int a =5;}int a =5;定义的变量只要所属方法或类不同就可以同样正常运行)。
命名规则:第一个字母必须是字母或者是下划线,其后的字符可以是任意的数字,字母或者是下划线。不能让变量名全部使用c#的关键字做变量名。
eg:int int1=5; //这样写是正确的
//c#关键字判定方式:VS中用蓝色显示的字符就都是c#关键字;变量的命名规则和函数,类是一样的
//c#中可以用中文做变量名|函数名|类名
6:变量类型:int,char,string,bool,double(了解),byte(了解),decimal(了解),long(了解),float(了解,在数据库中一般工资的数据类型要用到这个)。
7:'a'是char类型;''a''是string类型。字符串可以看作是多个字符组成的。
8:类型转换convert:Convert.ToString(),Convert.ToInt32(),ToString().
9:运算符表达式:
●+,-,*,/(除),%(求余)
●+可以用作字符串连接,其他不可以
●++自增;--自减
●运算符优先级:i1+i2*i3与(i1+i2)*i3;不要变态,括号是王道
●变量可以和字面量混合运算:eg:i1=i2+20
10.赋值运算:i+=2; //i=i+2
(*) += , -= , *= , /= ;
11.int x,y=10,0;
x+y=80; //这样写是错误的,因为左边的必须是变量!!不能是常量也不能是表达式
Console.Write(y);
12.Console.Write("{0}",i=1); //c#中赋值表达式也有值,他的值表示赋值后变量的值
Console.Write("{0}",i=1); 与Console.Write("{0}",i==1);的区别。
13.if语句:
int age=20
if(age>20)
{ Console.Write("成年人") }
else if(age>12)
{ Console.Write("儿童") }
else
{ Console.Write("婴幼儿") } //if,else关键字后面只有一行代码时候可以把{}省略掉。但关键字后的第二行代码不和关键字有任何关系
//顾if语句只有一行代码最好也加上大括号
发表评论
这是我的文章啊,好巧
回复: 呵呵,欢迎本到站发表系列文章,可以考虑在首页为你的用户安放专题系列。