VS的基本学习

时间:2022-12-25 17:50:37

2016.4.11  下午

一.数据类型

1.基本数据类型

注:字节:例{10221021  8位数为一个字节    8b=1B}

1).整形(整数)

① short(比Int短   Int16){2个字符数/2字节}

② Int(重点  Int32){4个字符数/4字节}   最多可显示比电话号码少一位的字符数  最常用的

③ long(比Int长  Int64){8个字符数/8字节}

2).浮点型(非整数、小数)

① float (比double的小数点后位数要少  如:3.5  5.6){4个字节}

② double(重点) 带小数点的数值(小数点后面的位数如:3.555   5.2222222){8个字节}  最常用的

③ decimal(比double的小数点后位数要多 如:3.555555555555555省略){16个字节}

3).字符型(单字符型  只能输入单个字符  如:A 、 B、  a、  b )

① char   单字符输入只能用单引号包括  如:Char a = 'A';{但括号内只能是单个字符}

4).布尔型(开关型、对错型、只能二选一的)

① bool   {只能在True 与  false之间选择其一}  如:bool a = True(编辑代码时只能编辑小写  true)  或者bool a = false

2.引用类

1).字符串

string  起串联作用  就像串糖葫芦的竹签  把单个的字节给串联起来形成的就叫字符串

用双引号包括   一个或多个字符组成如:string a = "asdasd";   string a = "a";

二.字符转换

1).C#转义字符

\" 双引号       \\ 反斜杠      \n 换行      \r回车(注:此处回车是回到本行的首端,并不换行,如果前段有字符,后面的字符会遮盖住前段的字符)

\t 水平制表符

在编码时  碰到需要输出的是特殊组合时 用反斜杠分开   如:

Console.WriteLine("C:\ners\rvcy\aaa");此时C#运行时会按照上面的转义字符进行转义  并不能正确显示我们想要的内容 正确的是

Console.WriteLine("C:\\ners\\rvcy\\aaa");  此时运行C#就会正确显示Console.WriteLine("C:\ners\rvcy\aaa");并不执行转义字符的转义

2).基本类型转换

① 自动转换      C#在进行转换时 同一数据间 不可能存在数据丢失的情况下 C#自动进行转换(隐式转换:C#后台自动转换)

② 强制转换      C#在进行转换时 1.不同数据间进行转换时C#不能进行自动转换 如:

int a = 6;

int b=3.2;

int c = a+b;

就会报错    虽然全是数字 但是a是整形(整数) b是浮点型(小数)C#运算时不会进行自动转换  此时就需要进行手动的强  制转换

①快捷转换:在被转换的值得左边加上小括号,小括号内写上要转换的类型

如:上例的 int a = 6;

int b = 3.2;

int c = a+b;   转换后应是

int a = 6;

int b = (int)3.2;

int c = a=b;

此时C#就OK了 正常运算  只是把3.2里面的.2割掉了 此时的割掉并不是四舍五入  是直接去掉  这是小数与整数之间的快捷转换

与之相关联的还有 (>=转换)  float>double  位数少的数字转位数多的数字  double>Int  小数转成整数  等

★多选择的强制转换

1).Convert   将一个基本数据类型转换成另一个基本数据类型   如:字符转换为数字

如:int a         float c    double b=12.3      a = Convert.ToInt32(b);      c = convert.Todouble(b)

2).parse

VS的基本学习的更多相关文章

  1. 从直播编程到直播教育:LiveEdu.tv开启多元化的在线学习直播时代

    2015年9月,一个叫Livecoding.tv的网站在互联网上引起了编程界的注意.缘于Pingwest品玩的一位编辑在上网时无意中发现了这个网站,并写了一篇文章<一个比直播睡觉更奇怪的网站:直 ...

  2. Angular2学习笔记(1)

    Angular2学习笔记(1) 1. 写在前面 之前基于Electron写过一个Markdown编辑器.就其功能而言,主要功能已经实现,一些小的不影响使用的功能由于时间关系还没有完成:但就代码而言,之 ...

  3. ABP入门系列(1)——学习Abp框架之实操演练

    作为.Net工地搬砖长工一名,一直致力于挖坑(Bug)填坑(Debug),但技术却不见长进.也曾热情于新技术的学习,憧憬过成为技术大拿.从前端到后端,从bootstrap到javascript,从py ...

  4. 消息队列——RabbitMQ学习笔记

    消息队列--RabbitMQ学习笔记 1. 写在前面 昨天简单学习了一个消息队列项目--RabbitMQ,今天趁热打铁,将学到的东西记录下来. 学习的资料主要是官网给出的6个基本的消息发送/接收模型, ...

  5. js学习笔记:webpack基础入门(一)

    之前听说过webpack,今天想正式的接触一下,先跟着webpack的官方用户指南走: 在这里有: 如何安装webpack 如何使用webpack 如何使用loader 如何使用webpack的开发者 ...

  6. Unity3d学习 制作地形

    这周学习了如何在unity中制作地形,就是在一个Terrain的对象上盖几座小山,在山底种几棵树,那就讲一下如何完成上述内容. 1.在新键得项目的游戏的Hierarchy目录中新键一个Terrain对 ...

  7. 《Django By Example》第四章 中文 翻译 (个人学习,渣翻)

    书籍出处:https://www.packtpub.com/web-development/django-example 原作者:Antonio Melé (译者注:祝大家新年快乐,这次带来<D ...

  8. 菜鸟Python学习笔记第一天:关于一些函数库的使用

    2017年1月3日 星期二 大一学习一门新的计算机语言真的很难,有时候连函数拼写出错查错都能查半天,没办法,谁让我英语太渣. 关于计算机语言的学习我想还是从C语言学习开始为好,Python有很多语言的 ...

  9. 多线程爬坑之路-学习多线程需要来了解哪些东西&quest;&lpar;concurrent并发包的数据结构和线程池&comma;Locks锁,Atomic原子类&rpar;

    前言:刚学习了一段机器学习,最近需要重构一个java项目,又赶过来看java.大多是线程代码,没办法,那时候总觉得多线程是个很难的部分很少用到,所以一直没下决定去啃,那些年留下的坑,总是得自己跳进去填 ...

  10. node&period;js学习(三)简单的node程序&amp&semi;&amp&semi;模块简单使用&amp&semi;&amp&semi;commonJS规范&amp&semi;&amp&semi;深入理解模块原理

    一.一个简单的node程序 1.新建一个txt文件 2.修改后缀 修改之后会弹出这个,点击"是" 3.运行test.js 源文件 使用node.js运行之后的. 如果该路径下没有该 ...

随机推荐

  1. 视频聊天室可以用php制作吗?

    首先,告诉你单纯用php制作视频聊天室是实现不了的,需要配合其他技术手段一起操作,例如和FLASH配合,使用FLASH获取语音(FLASH可以获取访问端的设备,例如摄像头). PHP运行在服务器端,是 ...

  2. 安装&sol;移除Windows服务

    在工作中,涉及到相关Windows的开发时,常常要安装.移除Windows服务程序.一般地,可通过cmd命令行操作来完成~ cd 服务程序所在目录 *.exe -i // 安装服务 *.exe -s ...

  3. 《Linux系统free命令的使用》学习笔记

    free命令用于显示当前系统的内存空闲和使用情况,其中包括物理内存,交换分区内存,内核缓冲区内存以及高速缓存,free的参数报错一下: -b ——字节的方式显示内存使用情况 [root@redhat ...

  4. linux中centros6&period;7安装php5&period;6&comma;httpd-2&period;2&period;19&lpar;web产品化&rpar;遇到的问题总结

    前段时间在公司实习,web系统产品化的过程踩了很多坑,在这边总结一下,由于对linux不是很懂,全是自己一步步一个一个问题解决的 1,查看系统中是否安装apache,php,mysql环境 Apach ...

  5. 网络编程-day4

    #服务端 import socketserver class Myserver(socketserver.BaseRequestHandler): def handle(self): while 1: ...

  6. 【题解】 bzoj2462&colon; &lbrack;BeiJing2011&rsqb;矩阵模板

    题面戳我 Solution 二维矩阵\(hash\),判断即可 自己YY了一个方法,\(bzoj\)T到飞,(一开始还用的三\(hash\)),交到luogu貌似跑的不慢啊qwq (我是不会告诉你全输 ...

  7. java面试——jvm

    背景:用来总结java面试过程中与jvm相关的问题. 垃圾回收以及优化总结 <JVM 垃圾回收器工作原理及使用实例介绍> 介绍常用的垃圾回收算法,垃圾收集器,垃圾收集器相关的调试参数. J ...

  8. BZOJ&period;3667&period;Rabin-Miller算法&lpar;MillerRabin PollardRho&rpar;

    题目链接 Pollard_Rho:http://blog.csdn.net/thy_asdf/article/details/51347390 #include<cstdio> #incl ...

  9. 为什么GPU可以用于科学计算【转载】

    转自:https://blog.csdn.net/xihuanyuye/article/details/81178352 https://www.zhihu.com/question/35063258 ...

  10. 【Android开发日记】之入门篇(十二)——Android组件间的数据传输

    组件我们有了,那么我们缺少一个组件之间传递信息的渠道.利用Intent做载体,这是一个王道的做法.还有呢,可以利用文件系统来做数据共享.也可以使用Application设置全局数据,利用组件来进行控制 ...