C#1-变量和表达式

计算机程序的基础描述:一系列处理数据的操作。即数据的显示结果的最初状态是存在计算机内存中的0和1数据流。

对数据进行操作,表明需要以某种方式存储数据,以某些方法处理他们,这两种方式由变量和表达式提供

一、基本语法

1、基本结构

//代码大纲功能:使用#region和#endregion关键字来定义可展开和伸缩的开头和结尾,这里#开头的任意关键字实际是一个预处理指令
#region
//使用using访问名称空间,外部引用名称空间中的名称,需要写出名称空间的限定名称
using System;
using System.Collections.Generic;
using System.Ling;
using System.Text;
using System.Threading.Tasks;
//using static关键字,该关键字允许静态成员直接包含在C#程序的作用域中
using static System.Console;
#endregion

# namespace 显示定义命名空间
namespace Project0_01
{
    //定义一个类
    class Program
    {
        //定义函数,这里是主函数,一个程序有且只有一个主函数,这里使用静态成员
        static void Main(string[] args)
        {
            //这里放置方法体,即代码块
            Console.WriteLine("Hello,World!");
            Console.ReadKey();
            /*上面引用了关键字后,可写为:
             WriteLine("Hello,World!");
             ReadKey();
            */
        }
    }
}

2、标识符

  标识符是一种字符串,用于命名如变量,方法,参数和许多其他的程序结构。

  1)命名规则:

    * 组成:大小写字母、下划线、@字符,数字(不可做首字符);

    * @字符只能放在首位;

    * 不可使用关键字;

  2)命名规范:

    * Camel命名法:首单词的首字母小写,其余的单词首字母大写;(变量)

    * Pascal命名规范:首个单词的首字母都大写,若使用单词的缩写,则全部使用大写字符;(方法、类)

3、 关键字:用于定义C#的字符串记号;

4、Console.Write()和Console.WriteLine()方法——在程序中输出文本,并在键盘接受输入。

  1. BCL提供一个Console类,包含输入和输出到控制台窗口的方法,在System命名空间中。

    Write()和WriteLine()区别:WriteLine()在输出结尾多了一个换行符。

  

  2. 格式化字符串:Console.WriteLine(格式化字符串含替换标记,替换值1,替换值2……);

    注意:替换值不可少于替换标记数量

    当字符串和输出语句结合使用,需要输出一些特殊的内容时,比如文件路径,要求不用识别转义字符,可以在字符串前加@字符来表示取消转义;

  3. 变量

    格式:数据类型  变量名;

       数据类型  变量名=值;

string name="John"int age=18;
Console.WriteLine("Hello!I'm {0},I'm {1}",name,age);
Console.ReadKey();

5、数据等相关介绍

  1. 简单类型

    a. 整数类型: int

    b. 浮点类型(可以看作小数,默认是double类型,float类型使用需要在数值后加f/F):float、double

    c. 字符: char、字符串: string、布尔类型:bool(只有true和false两个返回值)

      char为单个字符,string是字符的集合

  2. 字面值:表示文本和数字的值;

   转义字符:有特殊功能的字符;

   unicode值的作用:是个16进制的数,表示这个字符在内存中以哪个数字存储,也可以用于表示转义字符;

6、数学运算符:加、减、乘、除、求余

  1. 关于数学运算的结果的类型:

    a. 当两边得操作数类型一致时,返回的结果和操作数的类型一样;

       b. 当两边的操作数类型不一致时,返回的结果和类型大的操作数保持一致;

  2. 字符串

    a. 字符串相加,用于连接两个字符串,返回一个字符串;

    b. 字符串和一个数字相加,先把数字转为字符串,然后连接起来,结果为字符串;

  3. 自加和自减运算符 ++、--

    若自加或自减运算符放在操作数的前面,会先自增/自减,再执行其余运算;

    在后面,则先执行其余运算,最后自增/自减;

1 //练习:接受用户输入的两个数字,并计算和输出
2 Console.WriteLine("请输入第一个数字:");
3 //ReadLine()是Console静态类中的成员之一,获取键盘输入
4 //TonInt32()是静态类Convert中的成员之一,用于数据类型转换int
5 int num1=Convert.ToInt32(Console.ReadLine());
6 Console.WriteLine("请输入第二个数字:");
7 int num2=Convert.ToInt32(Console.ReadLine());
8 int sum=num1+num2;
9 Console.WriteLine("两数之和为:"+sum);

    

  

  

        

    

  

原文地址:https://www.cnblogs.com/Free-Ink/p/12515177.html