• 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);

        

      

      

            

        

      

  • 相关阅读:
    JQuery性能优化
    分页控件X.PagedList.Mvc
    《转》sql 、linq、lambda 查询语句的区别
    Linq的连表查询
    MVC页面直接F5出错
    详解集合
    Json的序列化与反序列化
    《转》dbcontext函数
    《转》jquery中的$.ajax的success与error
    cocos creator基础-(二十七)httpclient Get POST
  • 原文地址:https://www.cnblogs.com/Free-Ink/p/12515177.html
Copyright © 2020-2023  润新知