1、变量的特性:可以重复的赋值

int a=4;  a=9;

2、常量:const int  number=10;这个常量不可变

如果你声明的变量,不想被其他人修改,那么就修饰为常量

声明在类的下面,方法的上面。

3、变量的命名规则

Camal  Pascal

Camal:要求第一个单词的首字母小写,其余每个单词的首字母大写。多用于给变量赋值 string studentName;

Pascal:要求每个单词的首字母都要大写,多用于方法 和类的命名

Class SchoolStudent{}

4、转义符:就是一个\\加上一个字符组成了一个特殊的字符,‘\\’不在是字符,而表示转义。

\\n  换行  \\t 空格 +对齐 \\b  退格(不能放在字符串的两边)

Console.WriteLine("换行转义字符\\n");

Console.WriteLine("我的姓名是{0}\\t性别是{1}",name,gender);

Console.WriteLine("我的姓名是{0}\\t性别是{1}",name,gender);

Console.WriteLine("中华人民共和\\b国\\b");//输出中华人民共国

\\r 将\\r后面的字符剪切并覆盖前面的字符

Console.WriteLine("中华人民共\\r和\\r国");//输出国华人民共

5、= 赋值表达式 表示将等号右边的值赋值给等号左边的变量

咱们说 每个表达式都可以求解出一个值  那么对于赋值表达式而言,表达式左边的变量的值就是整个表达式的值。

int[] num={2,6};

6、算数运算符  + – * / %  由算数运算符连接的表达式叫做算数表达式。对于这种需要两个操作数才能完成的运算 我们叫做2元运算符。

7、类型转换  隐士类型转换  显示类型转换

隐士类型转换的条件:1)必须类型相兼容 都是数字

2)目标类型大于源类型  小的转大的

Double r=3;

显示类型转换(强制类型转换)条件:

1)相兼容

2)大的转换小的 结果会丢失精度

Double b=3.23;

Inr a=(int)b;

Convert:

如果两种类型不相兼容,那么我们使用Convert进行转换。

条件:面儿必须过的去

Int b=Convert.ToInt32("3");

几乎每天都要写的,虽然细小但很重要,一句话得多敲,才能熟能生巧。

(除非注明,文章均为原创,欢迎转载,转载时请注明出处链接:智波生活 C#菜鸟笔记

C#学习笔记9:C#中的变量、转义符、显式转换和隐式转换的更多相关文章

  1. java web jsp学习笔记--概述-常用语法,指令,动作元素,隐式对象,域对象

     JSP学习笔记 1.什么是jsp JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术.JSP/Servlet规范.JS ...

  2. ORACLE数据库中执行计划出现INTERNAL_FUNCTION一定是隐式转换吗?

    ORACLE数据库中,我们会使用一些SQL语句找出存在隐式转换的问题SQL,其中网上流传的一个SQL语句如下,查询V$SQL_PLAN的字段FILTER_PREDICATES中是否存在INTERNAL ...

  3. shell学习笔记1: shell 中的变量与常见符号使用方法

    变量 声明即用 a=2 b="123" 调用 ${varName}或者 $varName echo $b echo ${a} 常见变量 $?:判断上一个语句是否成功 $0:执行脚本 ...

  4. c++中istream类型到bool类型的隐式转换

    事情的起因是见到了这种用法: while(cin>>m>>n&&m&&n) { } 现在分析一下,cin>>m>>n返回 ...

  5. Scala 中的隐式转换和隐式参数

    隐式定义是指编译器为了修正类型错误而允许插入到程序中的定义. 举例: 正常情况下"120"/12显然会报错,因为 String 类并没有实现 / 这个方法,我们无法去决定 Stri ...

  6. ORACLE绑定变量隐式转换导致性能问题

    年后一次系统升级后,监控数据库的工具DPA发现数据库的Total Wait时间突然飙增,如下截图所示,数据库的总体等待时间对比升级前飙增了非常多 另外就是发现出现了较多的等待事件,主要有latch: ...

  7. 并发编程学习笔记(4)----jdk5中提供的原子类及Lock使用及原理

    (1)jdk中原子类的使用: jdk5中提供了很多原子类,它会使变量的操作变成原子性的. 原子性:原子性指的是一个操作是不可中断的,即使是在多个线程一起操作的情况下,一个操作一旦开始,就不会被其他线程 ...

  8. Flutter学习笔记(3)--Dart变量与基本数据类型

    一.变量 在Dart里面,变量的声明使用var.Object或Dynamic关键字,如下所示: var name = ‘张三’: 在Dart语言里一切皆为对象,所以如果没有将变量初始化,那么它的默认值 ...

  9. (转)Python学习笔记(1)__name__变量

    Python使用缩进对齐组织代码的执行,所有没有缩进的代码,都会在载入时自动执行.每个文件(模块)都可以任意写一些没有缩进的代码,并在载入时自动执行.为了区分 主执行代码和被调用文件,Python引入 ...

随机推荐

  1. 射击的乐趣:WIN32诠释打飞机游戏源码补充

    打飞机游戏源码补充 从指定位置加载bmp并显示到对话框. , TRUE);, , LR_LOADFROMFILE);          {         BITMAP bmpinfo;        ...

  2. 已知有十六支男子足球队参加2008 北京奥运会。写一个程序,把这16 支球队随机分为4 个组。采用List集合和随机数

      package homework002; import java.util.ArrayList; import java.util.List; import java.util.Random; p ...

  3. SVN遇到的几个错误问题解决办法

    1.svn更新被锁 清理之后陷入死循环问题 Attempted to lock an already-locked dir svn: Working copy 'E:\Workspaces\eclip ...

  4. JavaScript要点 (六) 函数参数

    JavaScript 函数对参数的值没有进行任何的检查. 函数显式参数(Parameters)与隐式参数(Arguments) 函数的显式参数: functionName(parameter1, pa ...

  5. zabbix 3.0 安装

    zabbix3.0安装注意: 1.PHP要5.4版本以上 2.防火墙关闭 3.selinux关闭 注:本操作系统为centos 6.5 X86   操作步骤 一.安装PHP 添加 epel 源 # r ...

  6. 解决 mac ssh空闲 连接断开问题

    想必大家都知道,用终端 ssh 连接服务器,如果长时间没有操作,会被断开连接. 要用的话又得重新登录,这非常不方便,也影响开发效率.那针对这种情况,有没有解决方法呢? 答案是肯定的.理论上,有两种方案 ...

  7. 关于NoSQL数据库你应该知道的10件事

    关系数据库模型已经流行了几十年了,但是一种新类型的数据库——被称为NoSQL,正在引起企业的注意.下面是关于它的优势和劣势的一个概述.二十多年以来,对数据库管理来说,关系数据库(RDBMS)模型一直是 ...

  8. 教你50招提升ASP.NET性能(七):总是在服务器端执行验证

    (13)Always perform validation on the server as well 招数13: 总是在服务器端执行验证 This isn’t exactly a performan ...

  9. Objective-C 调用C++,C

    1. 建立一个C++类 2. 写一个Adaptor的Objective-C类 3. 在其他Objective-C的逻辑中调用Adaptor类. 1.C++类 // // CPlusPlusClass. ...

  10. 微信公众平台java开发详解(工程代码+解析)

    原文:http://blog.csdn.net/pamchen/article/details/38718947 说明:本次的教程主要是对微信公众平台开发者模式的讲解,网络上很多类似文章,但很多都让初 ...