您的位置:首页 > 编程语言 > C#

学习C#的第一天

2017-01-21 11:44 387 查看
1、什么是程序?程序就是人们根据自己的需求,去完成一件事情,并得到一定结果,从需求到结果这个过程就是程序

2、c#是为.NET平台量身定做的新型开发语言,和java语言平分秋色

3、如何设计一个简单的windows窗体应用程序-------计算器

1、打开VS,新建一个windows窗体应用程序

2、利用左侧的工具箱,添加 两个lable(+ 和 =) 三个Test(输入两个数和输出一个数) 一个Button(计算) 等控件

3、双击Button控件,然后开始编写代码(点击Button后触发什么事件

private void button1_Click(object sender, EventArgs e)
{
int a = Convert.ToInt32(this.textBox1.Text.Trim());
int b = Convert.ToInt32(this.textBox2.Text.Trim());
this.textBox3.Text = (a + b).ToString();
}


4、第一种:C#声明数组 : int[] scores;(声明数组时不规定数组长度) 声明三维数组 int[,,] scores;

C#分配空间: scores = new int[5];

第二种 : C#声明数组时同时分配空间 int[] scores = new int[5];

第三种 : C#声明数组时同时分配空间并初始化 int[] scores = new int[5]{1,3,4,6,8};

5、运算符

常用运算符的优先级口诀是:“单算关逻条赋逗”;

如果加入位运算符,完整口诀是:“单算移关与,异或逻条赋”。

■“单”表示单目运算符:逻辑非(!),按位取反(~),自增(++),自减(--),取地址(&),取值(*);

■“算”表示算术运算符:乘、除和求余(*,/,%)级别高于加减(+,-);

■“移”表示按位左移(<<)和位右移(>>);

■“关”表示关系运算符:大小关系(>,>=,<,<=)级别高于相等不相等关系(==,!=);

■“与”表示按位与(&);

■“异”表示按位异或(^);

■“或”表示按位或(|);

■“逻”表示逻辑运算符:逻辑与(&&)级别高于逻辑或(||);

■“条”表示条件运算符(? :);

■“赋”表示赋值运算符(=,+=,-=,*=,/=,%=,>>=,<<=,&=,^=,|=,!=);

◆另,逗号运算符(,)级别最低,口诀中没有表述,需另加记忆..

2、控制台输入输出

1)Console.WriteLine():将一串字符串和换行控制字符一起输出。

2)Console.Write():只输出字符串,光标不会移动到下一行。

3)Console.ReadLine():从控制台读入字符串,直到遇到Enter才返回读取的字符串(只能读取字符串)。

4)Console.Read():只能读取一个字符,返回给变量的数据类型为int类型。 int a = Console.Read() ; 如果输入56 ,只会截取字符5 然后将字符5的ASICC码赋给a

5)Console.Readkey():按任意键退出;

Console.WriteLine("{0}+{1}={2}",x,y,z);//花括号{}:用来在输出字符串中插入变量的值,也称“占位符”,序号从0开始。

当读入非字符串时(类型转换):

1、int 变量名=int.Parse(Console.ReadLine());//字符串转换为int类型;

float 变量名=float.Parse(Console.ReadLine());//字符串转换为float类型;

double 变量名=double.Parse(Console.ReadLine());//字符串转换为double类型;

注:Parse()方法只能将字符串转换为数值类型。////字符串!!!!

2、字符串变量=数值变量.Tostring() 或 字符串=数值变量+" ";

Convert.ToInt32(Console.ReadLine());//任意类型转换为int类型;

Convert.ToDouble(Console.ReadLine());//任意类型转换为double类型;

Convert.ToString(Console.ReadLine());//任意类型转换为string类型;

Convert.ToSingle(Console.ReadLine());//任意类型转换为float类型;

注:隐式转换:由小到大转换,转换时自动的:int(4字节)——float(4字节)——double(8字节)

显示转换:由大到小转换:double(8字节)——float(4字节)——int(4字节)

3、语句

1)条件语句:

if语句:if(){},if...else...,if...else if...;

switch语句:switch...case..case...;

2)循环语句:

for循环:for....

while循环:while...

do..while循环:do...while...

foreach循环:foreach(type identifier in expression){} //type为变量数据类型,identifier为循环变量,experssion为变量名称。用空格隔开

//foreach循环用于列举出集合中所有的元素,在一次遍历数组方面有优势

int[,,] a = new int[2, 2, 2] { {{ 1, 2 }, { 3,4}},{{ 5, 6 }, { 7,8}} };//定义一个2行2列2纵深的3维数组a
foreach(int i in a)
{
Console .WriteLine (i);
}

3)跳转语句:

goto语句:将程序控制直接传递给标记语句;

continue语句:

break语句:

return语句:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: