zoukankan      html  css  js  c++  java
  • <C#入门经典>学习笔记1之初识C#

    序言
    选择《 C#入门经典第五版》作为自学书籍,以此记录学习过程中的笔记与心得。

    C#简单介绍
    1. C#是一种块结构的语言
    2. C#区分大写和小写

    C#变量
    C#的变量定义与C语言相似

    一、变量类型及定义
    整形及范围定义
    这里写图片描写叙述

    浮点型及范围定义
    这里写图片描写叙述
    float和double以

    ±m2 e  
    的形式存储浮点数
    Decimal以
    ±m10 e  
    的形式存储浮点数

    字符型及范围定义
    这里写图片描写叙述

    字符面
    这里写图片描写叙述

    注:字符串是引用类型,其他类型都是值类型。变量在使用前,必须进行初始化。

    转义符
    这里写图片描写叙述
    1.全部的转义序列都包含一个反斜杠符号。后跟一个字符组合。


    2.若给字符串赋初始值时。字符串本身带有双引號,那么须要使用序列”来转换双引號。

    比如:

     string myString;
     myString = "my "String" is ";

    3.使用”Unicode”转义序列能够指定Unicode字符,该转义序列包含标准的字符,后跟一个u和一个4位十六进制值。 例: ’等效于 u0027

    逐字指定字符串(@)
    即两个双引號之间的全部字符都包含在字符串中(包含换行、空格等),包含行末字符和须要转义的字符(除了双引號字符的转义)。
    1. 在逐字指定字符串中,不能够使用双引號转义,需用例如以下方式表达双引號:

     string myString;
     myString = @"my ""String"" is ";

    2.在逐字指定字符串中。能够有换行操作

     string myString;
     myString = @"my String
                   is ";

    二、变量名定义规则
    1.在.NETFramework名称空间中有两种命名约定,称为PascalCase和camelCase;它们都应用到多个单词组成的名称中,并指定名称中的每一个单词除了第一个字母大写外,其余字母都是小写。


    2.在camelCass中,另一个规则。即第一个单词以小写字母开头。
    3.Microsoft建议:对于简单的变量。使用camelCase规则。对于高级的命名则使用PascalCase(依据约定,名称空间通常採用PascalCase命名方式)

    表达式
    运算符分为三类: 一元运算符。处理一个操作数;二元运算符,处理两个操作数;三个运算符,处理三个操作数

    数学运算符
    这里写图片描写叙述
    1.bool变量不可用于数学运算符。若char变量相加,则会得到一个数字(其类型为int),由于char变量实际上存储的是数字。


    2.二元运算符+能够用于字符串类型变量的处理,得到的结果为两个字符串的连接值。但其他数学运算符不能用于处理字符串。

    递增和递减
    这里写图片描写叙述
    运算符在操作数的前面,则操作数是在进行不论什么其他计算前受到运算符的影响,而把运算符放在操作数的后面,则操作数是在完毕表达式的计算后受到运算符的影响。

    赋值运算符
    这里写图片描写叙述
    +=运算符也能够用于字符串,与+运算符一样

    运算符的优先级
    这里写图片描写叙述

  • 相关阅读:
    天翼网关获取超级密码
    Wirte-up:攻防世界Web解题过程新手区01-06
    F#周报2019年第12期
    F#周报2019年第11期
    F#周报2019年第10期
    F#周报2019年第9期
    F#周报2019年第8期
    F#周报2019年第7期
    ML.NET 0.10特性简介
    F#周报2019年第6期
  • 原文地址:https://www.cnblogs.com/tlnshuju/p/7227433.html
Copyright © 2011-2022 走看看