首页 > 代码库 > C#入门经典 Chapter3 变量和表达式

C#入门经典 Chapter3 变量和表达式

3.1 C#基本语法

  分号结束语句

  花括号字符不需要附带分号

  缩进     注释:/*....*/,//,///

  区分大小写


 

3.2 C#控制台应用程序的基本结构

namespace Chapter3
{
    using System;

    public class Program
    {
        static void Main(string[] args)
        {
            int[] factor = new int[4];
            bool isRightInt;
            int i = 0;

            do
            {
                try
                {
                    Console.WriteLine("请输入第{0}个整数:", i + 1);
                    factor[i] = Convert.ToInt32(Console.ReadLine());
                    isRightInt = true;
                    i++;
                    Console.WriteLine();
                }
                catch (Exception e)
                {
                    isRightInt = false;
                    Console.WriteLine("您输入的数字格式有误,请重新输入。");
                    Console.WriteLine();
                }
            } while (!isRightInt||i<4);

            Console.WriteLine("{0},{1},{2},{3}的乘积为{4}", factor[0], factor[1], factor[2], factor[3], factor[0] * factor[1] * factor[2] * factor[3]);
            Console.ReadKey();
        }
    }
}

代码大纲功能:#region和#endregion


3.3 变量

  1.简单类型

  ①整数类型:byte sbyte short ushort int unit long ulong

  ②浮点类型:double float decimal

  ③文本和布尔类型:char bool string

  (转义字符)

  Console.WriteLine("{0},{1}",myString,myInteger);{0}{1}:占位符,等于变量数

  Console.ReadKey();暂停代码的执行,等待用户按下一个键继续。

  2.变量的命名

  基本规则:①第一个字符必须是字母、下划线、或@

       ②其后字符可以是字母、下划线或数字

       ③非关键字

  命名约定:①PascalCase:高级变量 大驼峰命名

       ②camelCase:简单变量 小驼峰命名

  3.字面值

  bool int uint(u/U) long(l/L) ulong(ul/lu/UL/LU/Ul/lU/uL/Lu) float(f/F) double(d/D) decimal(m/M) char string

  转义序列:单引号(\‘) 双引号(\")反斜杠(\\)空(\0)警告(\a)退格(\b)换页(\f)换行(\n)回车(\r)水平制表符(\t)垂直制表符(\v)

  一字不变的字符串:使用@字符:其中的转义字符不被处理,且可跨行

  4.变量的声明和赋值

  int age; age=25;

  int age=25;


 

3.4 表达式

  变量、字面值(操作数)、运算符组合=>表达式

  运算符:一元,二元,三元,分别处理一、二、三个操作数

  1.数学运算符

  二元:+ - * / %

  一元:+   -  

  字符串连接运算符:

  二元:+

  递增、递减运算符

  一元:++  --(前缀)

     ++  --(后缀)操作数在完成表达式的计算后受到运算符的影响

  2.赋值运算符

  二元:=   +=   -=   *=    /=    %=

  3.运算符的优先级

  高?低:++  --(用作前缀) + - (一元)

      *  /  %

      +  -

      =  *=  /=  %=  +=   -=

      ++  --(用作后缀)

  4.名称空间(命名空间)

  使用PascalCase命名方式

  使用using语句简化对其所含名称的访问

 

C#入门经典 Chapter3 变量和表达式