C#学习笔记二(2018.6.14)

C Sharp

Anything one man can imagine, other men can make real.

变量

用来存储数据,计算机中存储数据的大小、类型不同的时候,在计算机中开的数据类型也是不一样的。
:变量不允许重复的声明或者定义。但是可以被重复的赋值。

数据类型

  • int:表示整数类型,只能存放整数。
  • double:表示小数类型,既能存储整数也能存储小数
  • string:能够存储多个文本,可以为空
  • char:字符类型,能够存储单一的字符,要求最多最少只能存储1个字符,不能为空
  • decimal:金钱类型,精度要高于double类型

命名规则

  • 必须以“字母”_或@符号开头.–不要以数字开头
  • 后面可以跟任意“字母”、数字、下划线.

    1)你起的变量名不要与c#系统中的关键字重复
    2)在c#中,大小写是敏感的
    3)同一个变量名不允许重复定义(先这么认为,不严谨)
    4)变量名唯一能够出现的特殊字符只有下划线

命名规范

  • Camel:骆驼命名规范,要求变量名中首单词的首字母要小写,其余每个单词的首字母都要大写,多用于给变量去命名。
  • Pascal:要求变量名中每个单词的首字母都要大写,多用于给类或者方法命名。

运算符

  • 赋值运算符和赋值表达式
    =:表示把等号右边的值赋值给等号左边的变量。
    由等号连接的表达式我们称之为赋值表达式,每个表达式,我们都认为可以求解出一个定值,那么,对于赋值表达式而言,等号左边变量的值就是整个赋值表达式的值。
    +:如果+号两边有一边是字符串的话,那么此时这个+号就起到连接的作用。如果+号两边都是数字,而不是字符串,那么此时加号就起到相加的作用。
  • 占位符
    挖个坑,再填个坑
    占位符需要我们注意的地方:
    1)、占位符从{0}开始
    2)、你挖了几个坑,就填几个坑,如果你多填了,没有效果,但是如果你少填了,程序抛异常
    3)、占位符最终按照填坑的顺序输出

接收输入

Console.ReadLine();
:我们在向控制台输出的内容的时候,不管你输入的内容是什么类型,当打印到控制台的时候,都是字符串类型。不管我们在控制台输入的内容是什么类型,当我们接受的时候,都必须要按照字符串类型去处理。

转义符

转义符值得就是 一个’\’加上一个特殊的字符,组成了一个具有特殊意义的字符。
\":表示一个英文半角的双引号。\表示转义,而不表示字符。
\r\n:表示换行,操作系统支持
\n:表示换行,操作系统不支持
\b:表示一个退格键,\b放到字符串的两边没有效果
\t:表示一个tab键
\\:表示一个\
@符号的用法:
1)取消\在字符串中的转义作用,使其单纯的表示为一个\
2)让代码按照你编译的原格式输出

类型转换

  • 自动类型转换或者隐式类型转换
    1)类型必须相兼容 (int和double)
    2)必须是小的类型转大的类型
  • 强制类型转换结果:丢失精度
    int result = (int)303.6;
    `Console.WriteLine(“{0:0.00}”,a) //保留2位小数
  • Convert类型转换
    int chinese = Convert.ToInt32(strChinese);
    如果要发生类型转换的两个变量的类型不兼容,那么这个时候使用Convert类型转换。
    前提:面儿上一定要过的去。
    如果转换成功,就成功了,如果失败,则抛异常。

今日代码

int num = 100;  //整数类型
double d = 3.14; //双精度浮点型
string str = "这是一个字符串"; //字符串型
char gender = '男'; //字符型      
decimal money = 5000m; //金钱类型  
Console.ReadLine();   //用字符串类型接收     

猜你喜欢

转载自blog.csdn.net/cch860846552/article/details/80693437
今日推荐