2017.02.19,今天是学习C#的第二天,今天学习的是:

1.数据类型:(以下是现阶段编程中最经常用到的类型)

(1)整型

(2)浮点型

(3)字符型

(4)布尔型

(5)字符串型

(6)日期时间型

2.变量/常量

3.类型转换

(1)显示转换

(2)隐式转换

4.转义字符

一,基本数据类型介绍

1。整形(主要差别在取值范围)

(1)byte

取值范围(0--225),超出后系统报错。

(2)short

取之范围:byte < shor t< int      快捷方式为Int16

(3)int

取值范围最多为10位数,超出后系统报错。   快捷方式为Int32

(4)long

取值范围很大(取决于系统虚拟内存)     快捷方式为Int64

2。浮点型(取值是带小数点的数值)三者主要区别是精度差别

(1)float

应用  float a = 2.24f

(2)double

应用 double a = 2.24   (最常用)

(3)decimal

应用 decimal a = 2.24m

3。字符型

(1)char

char a = 1 ,(char取值只能一个字符,可以是任意字符,但只能是一个,比如1,a,@,等等,只能是一个字符)

4。布尔型

(1)bool

bool a = true; 或者 bool a =false;  取值只能是true/false.

5。字符串型

(1)string

String a = ("asfdsdfs354632"); 取值可以是任意数字,字母特殊符号,任意组合都可以。

6。日期时间型

(1)DateTime

应用方法有两种:

一种是输出一个固定的时间 :DateTime a = New DateTime(1980,05,06,12,05,06);写入时间顺序为年,月,日,小时,分钟,秒。(日期不能违背规律如2016,02,31,二月没有31日,这是错误的,系统自动报错,时间也是同理,不存在66,66,66)

一种是输出现在时间:DateTime a =DateTime.Now;

二,常量/变量 (量的名称可以是字母.数字.下划线.@.汉字,但名称第一个字符只能是字母.下划线.汉字.@,而且不能和关键字重名)

(1)变量

变量意为可以变更的量:

例如 int a = 2;

a = a + 2;

输出a的结果为4.   a的值由2变为4,a的值可以变更。

(2)常量

不可变更的量

例如 const int a =1;

那么a的值只能是1,无法变更。

三,类型转换

(1)隐式转换

在没有明确定义上将两个不同类型的值进行运算

比如String a + int b  ,一个是字符串,一个是数值,在没有明确定义下运行,程序默认为是String a + String b,因为String运算优先级比较高。不同类型的值运算按系统优先级进行。

(2)显示转换

在程序中明确定义的转换

主要是:

1.通用类型:

(1)String a =226;     Int32 b = convert.ToInt(a);       Int32可以替换为其他整型数据代码(Int16,Double),但不能违背运算规则(如Bool b = convert.ToString(a); bool的                            取值范围只能是true/false)。

最常用转换类型

目标类型 变量名1 =  convert.To目标类型(变量名2/值);      《目标类型首字母大写》

(2)String a =62 ;    int b = int.parse(a);

适用范围较小

目标类型 变量名1 = 目标类型.Parse(变量名2/值);

(3)String a = 55 ;   int c =(int)b;

适用范围小

目标类型 变量名1 =  (目标类型)变量名2;

2.整型转字符串型:Int32 a =210;     String b = a.ToString();    由数值210,变为字符串210.

四,转义字符

\n    换行          Console,Write("1111\n22222")  显示1111换行显示2222

\"      英文双引号     Console.Write("\"")'    输出英文双引号"

转载于:https://www.cnblogs.com/zhangxin4477/p/6417623.html

2017.02.19学习C#的第二天,今天我学到了什么?相关推荐

  1. 问题六十七:ray tracing学习总结(2016.11.13, 2017.02.05)

    从2016.11.13开始接触ray tracing到今天2017.02.05,差不多80天的时间.截至当前,学习ray tracing的过程,也是我重新找回自己或者说是"find what ...

  2. kindel读书笔记——第二个月2017.02.22-03.21

    嫌疑人X的献身 [2017/02/21, ¥9.00] 拿别人的生命来献身,其实是一种残忍. 当我看到石神自杀未遂那一段后,突然明白有些时候,生命被重新赋予后,便有了宿命.

  3. [2017.02.21-22] 《Haskell趣学指南 —— Learning You a Haskell for Great Good!》

    {- 2017.02.21-22 <Haskell趣学指南 -- Learning You a Haskell for Great Good!> 学习了Haskell的基本语法,并实现了一 ...

  4. 2017年深度学习优化算法最新进展:如何改进SGD和Adam方法?

    2017年深度学习优化算法最新进展:如何改进SGD和Adam方法? 深度学习的基本目标,就是寻找一个泛化能力强的最小值,模型的快速性和可靠性也是一个加分点. 随机梯度下降(SGD)方法是1951年由R ...

  5. 一文概述2017年深度学习NLP重大进展与趋势

    本文,我将概述 2017 年深度学习技术在 NLP 领域带来的进步.可能会有遗漏,毕竟涵盖所有论文.框架和工具难度太大.我想和大家分享这一年我最喜欢的一些研究.我认为 2017 年是 NLP 领域的重 ...

  6. 深度学习(1)---2017年深度学习NLP重大进展与趋势

    深度学习(DL)架构和算法在图像识别.语音处理等领域实现了很大的进展.而深度学习在自然语言处理方面的表现最初并没有那么起眼,不过现在我们可以看到深度学习对 NLP 的贡献,在很多常见的 NLP 任务中 ...

  7. 苹果2017年漏洞学习总结

    苹果2017年漏洞学习总结 一. 漏洞资料列举: 1.      Yalu102 漏洞编号:CVE-2017-2370 作者:kpwn     https://github.com/kpwn/yalu ...

  8. 【自然语言处理】一文概述2017年深度学习NLP重大进展与趋势

    选自 tryolabs 机器之心编译 参与:路雪.黄小天.蒋思源 作者通过本文概述了 2017 年深度学习技术在 NLP 领域带来的进步,以及未来的发展趋势,并与大家分享了这一年中作者最喜欢的研究.2 ...

  9. Cyclone V SoC FPGA学习之路第二章:硬件篇

    Cyclone V SoC FPGA学习之路第二章:硬件篇(内部资源) 前言 上一章了解了<cycloneV device datasheet>,其中数据手册里重点介绍了电源要求,时序参数 ...

  10. 在 2017 年,学习“万能” 语言

    在 2017 年,学习"万能" 语言 来源:可译网 译者:ericzc 在我还是个新人的时候,我碰见了个同学,他宣称自己可以用任意我能说出名字的编程语言编程.吃惊之余,我满怀不信的 ...

最新文章

  1. Java项目:网上水果蔬菜项目系统设计和实现(java+springboot+mysql+ssm)
  2. 微软推出Windows XP/Server 2003紧急安全补丁:修复远程桌面CVE-2019-0708漏洞
  3. Android的ViewPager的初步使用
  4. php用户登录后跳转到主页,phpmyadmin登录后跳到首页的问题
  5. Xcode8上传成功后,商店里构建版本却没有应用
  6. Centos7安装Python3.7
  7. vue项目实现登录(sessionStorage 存储 token)
  8. 农村结婚彩礼礼金要三斤三两的百元大钞,这大概有多少钱?
  9. 2021-04-23 商业文章版权协议分类
  10. About 日常生活感想
  11. ES6小实验-复习字符串
  12. 计算机图解教程视频教程,超详细图文+视频电脑组装教程,装机之家手把手教你组装一台电脑(9)...
  13. 斗图?教你用Python制作表情包
  14. 程序员风格的修真小说之炫小说
  15. 典型ASIC设计流程
  16. linux-鸟哥私房菜,基础命令全掌握
  17. 314-Leetcode 堆排序
  18. 【叨叨与总结】2022.7月结
  19. CAD高程点转入ArcGIS
  20. html动画特效——旋转带图正方体

热门文章

  1. 世界独创的螺旋数组低于n(o^2)的生成算法
  2. 安卓开发笔记——探索EventBus(转)
  3. angular学习资源
  4. 前端开发工程师如何在2013年里提升自己
  5. Linux快速构建apache web服务器
  6. 10 个牛逼的一行代码就能搞定的编程技巧,你会用吗?
  7. 2019 年中国互联网企业 100 强揭晓,你的公司排在第几位呢?
  8. 普通人在互联网还有机会么?
  9. Linux进阶之LAMP和LNMP动态网站搭建
  10. DevExpress DateEdit控件选择精确到秒