C#的一些基本语法

 

C#的变量声明格式:AccessModifier DataType VariableName;

AccessModifier是访问修饰符,C#中访问修饰符有以下几种

 
public 俺的理解就是这个是个公共的,程序中的任何成员都可以访问
 
protected 成员可以从声明它的类及派生类的内部访问
 
private   成员只能从声明它的类内部访问
 
internal  成员只能从声明这它的程序信内部访问

DataType是数据类型,C#中的一些有效内部类型为:
 
int 整型
 
string 字符患
 
float 实数

PS:C#的数据类型也可以是数组,自定义数据类型或用于创建对象的类名.
 
VariableName是变量名
大家注意C#的变量命名规则呀:
1、区分大小写
2、必须以字母开头(不可用数字或符号) 
3、不能包含句点/停顿或空格 
4、不能与C#保留字(关键字)相同,如果仍想使用,C#提供了一个功能就是在C#的保留字前面加上一个“@”号即可
   例如在程序中想使用string这个变量名可以写成@string
5、虽然C#的变量都会自动给一个初始值,但是建议大家还是在定义以后初始一下值哇。

一起来看个例子吧:
using System;

class MyCs1
{
    
static void Main()
      
{
        
string @string;                         ///定义变量
        @string="哈哈,我用C#的保留字定义变量名"///用C#的保留字定义变量名
        ConSole.WriteLine(@string);             ///输出
       }

}

现在终于明白以前看咱们老师的代码的时候为啥代码里面会有@了。大家有兴趣可以运行看看哈,俺是运行过了,绝对没错的哈,当然这么简单的东西如果出错。。。那俺也太太菜了哈。

C#的输入输出

输入:Console.ReadLine(),读取回车符前面的所有字符,不知道有没有限制,有没有朋友试过能接受多少个字符?记得告诉我哈。
输出:Console.WriteLine(),它有很多输出格式化参数,大家如果要使用到其他格式可以查查vs .net msdn参考哈,我这里就不多说哈。
下面还是来看个例子:

using System;

class MyCs2
{
    
static void Main()
      
{
         
string inputstring;                    ///定义字符变量
         inputstring=Console.ReadLine();        ///让用户输入字符赋给inputstring
         Console.WriteLine("",inputstring) ;  ///输出inputstring;
       }

}


yeah!又一次第一次就运行无错,哈哈,看来以前的C的基础还是有些用的哇。


C#的选择语句

所有语言都会有的哈,相信稍稍有接触编程的朋友看到这里就知道是if和switch了。
if的语法结构如下:
if (expression)
{
   表达式的结果为true时执行的语句
}

else
{
    表达式的结果为false时执行的语句
}


还是来看个例子哈:

using System;

class MyCsif
{
  
static void Main()
   
{
   
string str="joe790";
   
if (str=="joe790")
      
{
         Console.WriteLine(
"我的blog地址是http://joe790.blogcn.com");
       }

    
else
       
{
         Console.WriteLine(
"这个程序不可能显示这条语句哈!");
       }

    }

}


这个程序输出结果肯定就是“我的blog地址是http:
//joe790.blogcn.com”了哈。

switch的语法:
   
switch(variable)
   
{
       
case value:           ///一定要用冒号
           语句
        
break;
       
case value:
           语句
        
break;               ///一定要有break
  
       
default:             
           语句
        
break;
     }


例子例子我最喜欢了:
using System;
class MyCsSwitch
{
   
static void Main()
   
{
     
string mystring;
     mystring
=Console.ReadLine();
     
switch(mystring)
     
{
       
case "6":
        Console.WriteLine(
"你想约我星期六见面?");
        
break;
       
case "7":
        Console.WriteLine(
"你要约我星期日见面?");
        
break;
       
default:
        Console.WriteLine(
"其它的日子俺没时间哇!");
        
break;
      }

   }

}

哈哈,要约我的MM一定要输入6或7哈。

今天的最后个内容:编程语言有了选择怎么能少了循环列:
C#的循环结构包括以下几个:
   
while
   
do
   
for
   foreach循环
上面三个我就不多说了,跟C的用法是一样了,一定不懂C的朋友就自己翻翻书吧哈,我们重点来看一下foreach,
学过VB的朋友一定对foreach比较熟悉,这个结构常用于通过集合或数组来循环
foreach 的语法:
   
foreach( Type Identifier in expression)
    
{
      语句
    }


例子再次出现帮助我理解foreach
using System;
class MyCsForeach
{
  
static void Main(String[] args)
  
{
    
int index;
    String[ ] array1
=new String[3]; ///定义数组array1,实例化分配空间
    for (index=0;index<3;index++)   ///条件跟for一样哇。
    {
       array1[index]
=args[index];   ///foreach给数组的各个空间按数据下标赋值
    }

    
foreach(String strName in array1)    
    
{
      Console.WriteLine(strName);        
///输出大家已经看到过好多了
    }

   }

}

 

posted on 2007-04-07 21:32  shengel  阅读(263)  评论(1)    收藏  举报