首页 > 代码库 > C#编程(1_初识表达式和变量)

C#编程(1_初识表达式和变量)

  • 在控制台应用程序中输出“The frist app in Beginning C# programming!”

 

 1 namespace ConsoleApplication1 2 { 3     class Program 4     { 5         static void Main(string[] args) 6         { 7             Console.WriteLine("The frist app in Beginning C# programming!"); 8             Console.ReadKey(); 9         }10     }11 }

 

  • 创建一个WinForm应用程序,设置一个Button,实现点击这个Button,打开一个消息对话框的功能

 

 1 namespace WindowsFormsApplication1 2 { 3     public partial class Form1 : Form 4     { 5         public Form1() 6         { 7             InitializeComponent(); 8         } 9 10         private void button1_Click(object sender, EventArgs e)11         {12             MessageBox.Show("这是一个WinForm应用程序!");13         }14     }15 }
  • 声明两个变量;给这两个变量赋初值,并将两个变量的值输出到控制台上

 

 1 namespace ConsoleApplication1 2 { 3     class Program 4     { 5         static void Main(string[] args) 6         { 7             //声明两个变量,一个int类型变量,一个string类型变量 8             int myInteger; 9             string myString;10 11             //分别为已声明的变量赋初值12             myInteger = 1989;13             myString="myInteger is ";//如需换行,使用换行符“/n”14 15             Console.WriteLine("{0}{1}",myString,myInteger);//字符串实际上是插入变量内容的一个模板,字符串中的每对花括号都是一个占位符,包含列表中每个变量的内容16             Console.ReadKey();17         }18     }19 }

变量的命名:

  1. 基本规则:(1)变量名的第一个字符必须是字母、下划线"_"或@;(2)其后的字符串可以是字母、下划线或数字;(3)不与系统关键字重名;(4)C#区分大小写.
  2. 通常,我们根据变量的作用来命名它们.
  3. 目前.NET命名空间中有两种命名约定PascalCase与camelCase:(1)PascalCase规则:变量名称中的每个单词除了第一个字母大写,其余全小写;(2)camelCase规则:第一个单词以小写字母开头.

      PascalCase变量名(举例):Age;LastName;TimeOfDeath;

      camelCase变量名(举例): age;firstName;timeOfDeath;

      Microsoft建议:简单的变量使用camelCase规则,对于比较高级的命名规则则使用PascalCase规则.

变量使用前必须初始化,上面的赋值语句可以用作初始化语句。

变量的类型(上面提到了int类型和string类型,还有其他许多类型,后面再学习

字符串是引用类型(关于值类型引用类型后面再学习),字符串也可以被赋null值,即字符串变量不引用字符串。

  •  编写程序,任意输入两个数,请输入其加减乘除运算表达式及预算结果
 1 namespace ConsoleApplication1 2 { 3     class Program 4     { 5         static void Main(string[] args) 6         { 7             //定义变量 8             double firstNumber, secondNumber; 9             string userName;10 11             //变量赋初值,分别读取用户输入的内容并存储到相应的变量中12             Console.WriteLine("Enter you name:");13             userName=Console.ReadLine();14             Console.WriteLine("Welcome {0}!",userName);15             Console.WriteLine("Give me a number:");16             firstNumber=Convert.ToDouble(Console.ReadLine());17             Console.WriteLine("Now Give me anther number:");18             secondNumber=Convert.ToDouble(Console.ReadLine());19             //输出(变量运算)20             Console.WriteLine("{0}+{1}={2}", firstNumber, secondNumber, firstNumber + secondNumber);21             Console.WriteLine("{0}-{1}={2}", firstNumber, secondNumber, firstNumber - secondNumber);22             Console.WriteLine("{0}*{1}={2}", firstNumber, secondNumber, firstNumber * secondNumber);23             Console.WriteLine("{0}/{1}={2}", firstNumber, secondNumber, firstNumber / secondNumber);24             Console.ReadKey();25         }26     }27 }

 类型转换(上面的例子用到了Convert,它的详细的用例,后面再学习

 namespace名称空间(是为了唯一地标识代码及其内容而提供应用程序代码容器的一种方式,名称空间通常采用PascalCase规则命名,关于名称空间的嵌套、Using的使用等等详细的内容,后面再学习

C#编程(1_初识表达式和变量)