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

原创 2012年03月23日 22:42:03

---------------------- 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培训、期待与您交流! ----------------------

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

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

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ---------------------- 一、常量:    语法:    ...

“黑马程序员”~~C#基础知识One

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ------------------- 引用类型是类型安全的指针,它们的内存是分配...

黑马程序员————————C#基础知识之多线程

多线程 l      概念 l      使用多线程 l      Thread类 l      线...

黑马程序员_学习日记2_有关C#基础知识总结归纳之对象和类型

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ---------------------- 学习笔记二:对类的一些更深入的研究....

黑马程序员_学习日记1_有关C#基础知识总结归纳之对象和类型

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! ---------------------- 一:类     不要把类想的过于复...

“黑马程序员”~~C#基础知识two

---------------------- Windows Phone 7手机开发、.Net培训、期待与您交流! -------------------- 类的静态方法可能通过 类...

黑马程序员————————C#基础知识之面向对象(一)

---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------  l        类和类的实例(...

黑马程序员_C#语言基础知识概括

-----------Windows Phone 7手机开发、.Net培训、.net学习型技术博客、期待与您交流! ------------ 1、 变量:张三(变量名) à ...

黑马程序员————————C#基础知识(五)

l      方法 l      变量的作用域方法的重载 l      返回值 l      out...

黑马程序员 C#面向对象基础知识点

----------------------ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- C#面向对象   ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)