码迷,mamicode.com
首页 > Windows程序 > 详细

初学c#体会

时间:2017-08-20 22:33:04      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:流程控制语句   开发者   初学   命名法   无效   无限   大括号   生成   不同   

      C#是微软发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角。

     在学习的过程中,首先需要掌握的基本语句。例如:输入语句Console.Write("xxx");当程序运行到这句时候,在控制台输出双引号中的内容。输入语句:Console.ReadLine();输入语句,程序运行到这句时候,暂停等待用户的输入。

       计算机只能识别高电平和低电平两种状态,它只能使用两个数字(0-1)来表示,因此,到达二的时候,数字不够用,就必须要进一,这叫做逢二进一。指令是能够被CPU理解并执行的二进制命令程序的概念其实非常简单,一条指令能够做一件事,多条指令能够做多件事。把多条指令按照一定的序列串起来、排好队,就是程序。

      通俗点就是源代码,我们通常可以新建一个txt文本格式的文件,然后开始编码。但是我们直接编码出来的文本计算机不能识别。我们在完成编码后,需要把源代码转换成计算机可以识别的二进制码,即编译。生成一个可执行的exe文件。完成编译后,运行可执行文件带exe后缀的运行效果。

     int,表示整数类型,直接表示无格式,如 1、2、3、4。double 表示实数类型,直接表示无格式。如 0.0、1.2.-1.5。string 表示字符串类型,用双引号表示,双引号中的内容可以为空白,如"“、”1“、”字“。char 表示单个字符。

    变量的意义:用来存数,他是一个代词,指代的是他所存的那个数。,单引号表示,单引号中必须有内容,如‘1’、‘字’。本质是整形。变量的声明:一般数据类型+变量名。如 int a;    double a;变量名:只能一数字、字母、下划线组成,不能以数字开头。变量的名称不得与关键字相同。如果变量名是组合单词,那么第一个单词首字母小写,后面每一个单词首字母大写,称为驼峰命名法。变量的赋值:基本形式是 数据类型+空格+变量名;例如:int number;然后number=5,此时的”=“为赋值符号,表示把”5“这个值赋值到number这个变量里面去存储。

     类型转换:String转double:用double a = double.parse("待转变量");String转int: 用int a = int.parse("待转变量");int转String:用String a = 待转变量.ToString();double转String:用String a = 待转变量.ToString();double转int:int a = (int)待转变量;int转double:不需要额外代码,直接转换。显示转换:大的取值范围的转换成小的取值范围。隐示转换:小的取值范围的转换成大的取值范围。转义符的基本概念:当我们在输入程序时,会遇到很多的符号与我们程序使用中的符号重叠,导致我们在使用时计算机识别有误。所以需要转义符来重新定义程序文本。转义符分类:基本形式为一个\,双引号转义符:\"内容\",单引号:\‘内容\‘,换行符:\n,斜杠:\\内容\\,制表符:\t。

        运算符的基本概念:运算符又叫操作符,是一种用于运算的符号。它作用于一个或多个操作数。运算符分类:一目运算符、二目运算符、三目运算符。按功能分类:算术运算符、逻辑运算符、位运算符、其他。

      bool运算规则:&&,此种状态下的两个布尔类型进行运算,除了都为真结果是真,其他全部为假。||,此种状态下的两个布尔类型进行运算,除了都为假结果是假,其他全是真。!,此种状态下,只能适合单个布尔类型,真的结果为假,假的结果为真。

     流程图的概念及意义:使用标准化的图形方案,分析某功能的实现步骤。流程图的程序步骤:功能→流程图→实现代码。流程图各个图型的意义:椭圆形:开始或者结束。方形:步骤。平行四边形:表示输入输出。菱形:表示判断。箭头:表示程序流向。流程控制语句:if 判断

基本结构如下:
if(条件1){代码1}
else if(条件2){代码2}
else if (条件3){代码3}
else{代码N}
首先,程序运行到这个地方,经过条件1的判断,如果程序满足条件1,就执行代码1.如果条件不满足就跳过条件1,运行第二句程序。同样是先判断后执行。注意:一个if程序中,可以没有else if和else,但是必须要有if,而且else if可以有无限个,else可以为1个或者0个。

swith 选择:

swith(变量表达式)
{case 值1;
代码1
break;
case 值2;
代码2
break;
default:
代码N
break;
} 表示选择的语句,当变量表达式的结果和下面的代码值1、值2相同时,程序执行值所对应的代码。注意break。

循环:while

while(循环条件 )\\此中的循环条件必须是一个bool
{ 执行代码 }
当前面的程序执行到这个步骤时,首先会经过循环条件的判断,如果判断结果为真,则执行代码,然后把结果返回到前一步继续判断,如果结果为真,继续执行,继续返回,一直循环。直到循环条件判断为假,结束循环。

do while

do while循环的基本形式如下:
do{ 执行程序

while(循环条件)
和while循环不同的是,我们在执行这一个程序的时候,do while 会先执行一次,而while是从程序输入才开始执行,我们的do while 是会在先把 执行程序执行一遍才开始进入循环条件,进行循环。

for

for 循环的基本形式:
int a;
for(a=5 ;循环条件;a++)
此表示在满足循环条件的情况下,以a作为初值,以a++的形式自增。(当然a--也可以)。进行数据循环。

foreach,用于数组或者集合的遍历。

变量作用域:可以简单的理解为,某个变量在定义时所在的大括号,在大括号内变量有效,大括号外该变量无效。

     

初学c#体会

标签:流程控制语句   开发者   初学   命名法   无效   无限   大括号   生成   不同   

原文地址:http://www.cnblogs.com/941230wcl/p/7401267.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!