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); ///输出大家已经看到过好多了
}
}
}



浙公网安备 33010602011771号