您的位置:首页 > 职场人生

黑马程序员--C#基础知识小结(一)

2012-03-23 22:42 441 查看
----------------------
Windows Phone 7手机开发、.Net培训、期待与您交流! ----------------------

1.输入、输出:

(1).Console.Read():从输入流读入一个字符,至换行符结束;

     Console.ReadLine():从输入流读入一行字符,至换行符结束;

(2).Console.Write():输出一行文本;

     Console.WriteLine():输出一行文本,并在结尾处自动换行;

 区别:是否换行

(3).Console.ReadKey:从输入流读入一个字符。当程序执行到Consol.ReadKey()时,会等待用户从键盘输入一个键,当用户输入之后才继续执行程序;

2.C#中的注释:

①.单行注释:它只对当前行从“
// ”位置开始的文字做注释

②.多行注释:一“ /* ”开始到” */ “结束

③.文档注释:” /// “ 通常对类和方法注释

3.变量:

(1)变量的命名规则:

①.变量名必须以字母和下划线"_"开头;

②.变量名只能以字母、数字、下划线、连接字符、组合字符、组成,不能包含空格等其他字符;

③.变量名不能与C#中的关键字、库函数同名,区分大小写;

(2).变量的命名规范:

①.Pascal 命名法:Pascal表示法将标示符的首字符和后面连接的每个单词的首字母都大写

            例如:BackColor、MyBook

②.Camal命名法:也叫驼峰命名法,Camal表示法一小写字母开头,以后的单词每个字母都大写

              例如:myBook、redValue

③.如果使用的是英文的缩写,就全部用首字母大写

(3).变量的声明:

          数据类型   变量名;(例如: int i ;)

(4).变量的赋值:

 赋值运算符(=)右边的值赋给左边的变量;赋值号(=)左边和右边的数据类型必须一致   

  例如:s=100;   

4、数据类型:

值类型:

(1).整形类型(sbyte、short、int、long、byte、ushort、uint、ulong)

(2).浮点类型:单精度(float)和双精度(double)
(3).小数类型:decimal(适合金融和货币方面的运算,精度高)

(4).布尔型:布尔类型是用来表示真和假这两个概念的,在C#中真和假分别用true和false两个值来表示

(5).结构类型:

          结构类型一般定义形式为:

                                                 sturct  结构名

                                                       {结构值表};

(6).字符类型   :char

      常用转义符:

\'    :单引号

\”    :双引号

\\     :反斜杆

\n    :换行符

\r    ;回车

\t    :水平制表符

5.数据类型自动转换:

(1).通常是(范围)精度小的转换为精度(范围)大的,反之则不行

(2).参与运算的操作数和结果类型须一致,当不一致时,如果满足下列两个条件时,也可以转换:

①.两种类型兼容;例如int类型 和double类型

②.目标类型要大于源类型

6:强制类型转换:

(1).Parse方法:Parse方法可以实现将字符串型表达式转换成数值型;

            格式:  数值类型名称.(字符串型表达式)  例如:op=int32.Parse(txtA.text);

(2).ToString方法:ToString方法将数值类型转换成字符串型,其返回值是Sting类型

            格式: 数值类型数据.ToString();   例如:txtA.Text=result.ToString();

注意:一切类型都可以转换成Sting类型

(7).Try{}------Catch{}

格式:try

           {

              有可能出错的代码放在这里面

          }

          catch

          {

           对出错后进行处理的代码

          }

注意:如果try语句中没有出错,就不执行catch语句中的代码;如果出错了,程序就立即停止,直接跳入catch语句值执行相关的代码

8运算符:

(1).算术运算符:(+、-、*、/、、%、++、--)

(2).关系运算符:(>、<、>=、<=、==、!=)

(3).赋值运算符:(=、+=、-=、*=、/=、%=)

(4).逻辑运算符:(||、!、&&)

(5).条件运算符:(?:运算符称为条件运算符)例如:表达式?操作数1:操作数2     功能为:先检查表达式是否为真。如果为真,则计算操作数1,否则计算操作数2

      ***在C#中,一元运算符的优先级高于二元运算符的优先级:

注意(一直都是自己模糊的地方):

自加和自减

自加(++)有前加(例如:++age)和后加(例如:age++)

自减(--) 有前减(--age)和后减

例子:

int age=18;

int sum=age++ -10

在上面代码中,age是后加上的,所以在进行语句的运算时,age++取原值参与运算,所有sum=8;

上面一段代码相当于:

int age=18;

int sum=age-10;

age=age+1;

总之,不管是++age还是age++,经过运算后,age的值都进行了+1 的运算

---------------------- Windows Phone 7手机开发.Net培训、期待与您交流!
----------------------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息