数据类型

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace shujuleixing
{
class Program
{
static void Main(string[] args)
{
////数据类型
////值类型
////整型常用:int 范围±21亿的整数
//int a = 1;
//long b = 999999999999999;
////小数类型(浮点型)
////双精度浮点小数double
//double c = 1.22;
////单精度浮点小数 float
//float d = 1.2f;
//decimal e = 1.22M;
////布尔类型bool,只能存储true或false
//bool f = false;

////引用类型
////string类型,字符串类型
//string s = "";
//string @s1你好 = "123";

////变量的命名规则
////1,变量名是由:字母,数字,下划线,@,汉字组成
////2,首个字符可以放@,字母,下划线,汉字
////3,变量中间不允许出现空格
////4,不允许使用关键字

////一次性定义多个变量 使用逗号隔开
//int aa = 1, bb = 2, cc = 3;

////常量 const
//const int ww = 10;

//转换

//隐式转换
int a = 123;
string b = a.ToString();

//显式转换
double c = 3.14;
int d = (int)c;

//Console.Write("请输入一个整数:");
//int e int.Parse(Console.ReadLine());

//string s = "123";
//int ss = int.Parse("123");
//int sss = Convert.ToInt32(s);

//为什么需要转换
//输入两个整数,求它们的和
Console.Write("请输入a=");
int s = int.Parse(Console.ReadLine());
Console.Write("请输入b=");
int ss = int.Parse(Console.ReadLine());

Console.WriteLine("它们的和是:" +(s+ss));
Console.WriteLine("s+ss="+(s+ss));

Console.Write("请输入c=");
double m = double.Parse(Console.ReadLine());
Console.Write("请输入d=");
double n = double.Parse(Console.ReadLine());
Console.WriteLine("它们的积是"+(n*m));
Console.WriteLine("它们的差是" + (m - n));
Console.WriteLine("它们的商是" + (m / n));

}
}
}

C#语言

.NET类型 (通用语言)

大小(字节)

值区间

基本

数据

类型

整型

byle

Byte

1

0···255

short

Int16

2

int

Int32

4

long

Int64

8

浮点型

float

Single

4

double

Double

8

decimal

Decimal

16

字符型

char

Char

2

任意字符

布尔型

bool

Boolean

1

True或false

引用类

字符串型

string

String

字符序列

日期时间

DateTime

枚举类型

ENUM

结构类型

struct

日期时间,枚举类型和结构类型属于值类型;

1,自动转换(隐式转换)--从值类型转换到引用类型时候

2,强制转换(显式转换)--从引用类型转换到值类型时候,或者从浮点型转换到整形

当从一个引用类型转换到值类型时,必须引用类型中的数据元素,能够转换成值类型的容量范围内的数据才行,否则不能转。

强制转换:
法1:在被转换的数据左边加上小括号:(要被转换成的数据类型)
法2:Convert.ToInt32(要被转换的数据);
例子:int d = (int)3.14;
int d = Convert.ToInt32(3.14);
float f = (float)3.14;
float f = Convert.ToSingle(3.14);

string s = "3.14";
double d = Convert.ToDouble(s);
d = d+1;
Console.WriteLine(d);

1>:用();

例子:int a;double b=12.3;a=(int)b;

2>:用convert;

例子: int a;    float c;    double b=12.3;

a=convert.ToInt32(b);

c=convert.Tosingle(b);

3>:用parse;

例子: int a;  double b=12.3;

a=int.parse(b);

C#第三节课(1)的更多相关文章

  1. centos LB负载均衡集群 三种模式区别 LVS/NAT 配置 LVS/DR 配置 LVS/DR + keepalived配置 nginx ip_hash 实现长连接 LVS是四层LB 注意down掉网卡的方法 nginx效率没有LVS高 ipvsadm命令集 测试LVS方法 第三十三节课

    centos   LB负载均衡集群 三种模式区别 LVS/NAT 配置  LVS/DR 配置  LVS/DR + keepalived配置  nginx ip_hash 实现长连接  LVS是四层LB ...

  2. centos LNMP第一部分环境搭建 LAMP LNMP安装先后顺序 php安装 安装nginx 编写nginx启动脚本 懒汉模式 mv /usr/php/{p.conf.default,p.conf} php运行方式SAPI介绍 第二十三节课

    centos  LNMP第一部分环境搭建 LAMP安装先后顺序  LNMP安装先后顺序 php安装 安装nginx  编写nginx启动脚本   懒汉模式  mv   /usr/local/php/{ ...

  3. centos 正则,grep,egrep,流式编辑器 sed,awk -F 多个分隔符 通配符 特殊符号. * + ? 总结 问加星 cat -n nl 输出文件内容并加上行号 alias放~/.bash_profile 2015-4-10 第十三节课

    centos 正则,grep,egrep,流式编辑器 sed,awk -F 多个分隔符  通配符 特殊符号. * + ? 总结  问加星 cat -n  nl  输出文件内容并加上行号 alias放~ ...

  4. centos 目录结构 快捷键 ls命令,alias别名,so:动态库 a:静态库,环境变量PATH,Ctrl+z 暂停命令,Ctrl+a 光标到行首,Ctrl+e 光标到行尾,Ctrl+u 删除光标前所有字符 Ctrl+r 搜索命 hash命令 Ctrl+左箭头/右箭头 cd命令 第三节课

    centos 目录结构 快捷键 ls命令,alias别名,so:动态库 a:静态库,环境变量PATH,Ctrl+z 暂停命令,Ctrl+a 光标到行首,Ctrl+e 光标到行尾,Ctrl+u 删除光标 ...

  5. 风炫安全web安全学习第三十三节课 文件包含漏洞基础以及利用伪协议进行攻击

    风炫安全web安全学习第三十三节课 文件包含漏洞基础以及利用伪协议进行攻击 文件包含漏洞 参考文章:https://chybeta.github.io/2017/10/08/php文件包含漏洞/ 分类 ...

  6. 风炫安全WEB安全学习第二十三节课 利用XSS获取COOKIE

    风炫安全WEB安全学习第二十三节课 利用XSS获取COOKIE XSS如何利用 获取COOKIE 我们使用pikachu写的pkxss后台 使用方法: <img src="http:/ ...

  7. 三节课MINI计划第一周

    第一部分   产品经理做什么以及需要的能力 (一)用户分析 用户群——行为分析——需求痛点——产品卖点——更多用户群 (二)功能分析 产品调研——产品结构——功能点——关键流程——下一轮产品调研 (三 ...

  8. 4、第4次课 CSS代码第三节课20150923

    1.列表li样式及取值意义 list-style-type : disc | circle | square | decimal | lower-roman | upper-roman | lower ...

  9. 第三节课:简单的网络命令和ARP欺骗

    MTU :最大传输单元 RX:收包 TX:   发包 Ifconfig: IP配置命令,config是linux中用于显示或配置网络设备(网络接口卡)的命令 ifconfig eth0 192.168 ...

  10. Javascrip 入门第三节课

    一.location对象 location.href 获取当前网页的URLlocation.search() 获取?之后的请求信息 location.href="URL" // 跳 ...

随机推荐

  1. OC第六课

    主要内容:Block(Block语法.Block使用.Block实现数组排序) 一.Block语法 Block:块语法.本质上是匿名函数(没有函数名称的函数),和函数指针非常相似 函数回想: 实现了某 ...

  2. Geeks - Detect Cycle in a Directed Graph 推断图是否有环

    Detect Cycle in a Directed Graph 推断一个图是否有环,有环图例如以下: 这里唯一注意的就是,这是个有向图, 边组成一个环,不一定成环,由于方向能够不一致. 这里就是添加 ...

  3. Android自己定义组件系列【1】——自己定义View及ViewGroup

    View类是ViewGroup的父类,ViewGroup具有View的全部特性.ViewGroup主要用来充当View的容器.将当中的View作为自己孩子,并对其进行管理.当然孩子也能够是ViewGr ...

  4. winrar

    winrar 破解方法 1.安装winrar试用版: 2.在winrar安装文件夹下新建一个文本文件,文件名为rarreg.key: 3.用记事本打开该文件,将下面内容复制到文件中,并存盘,搞定! R ...

  5. Android内存解析(二)— 详解内存,内部存储和外部存储

    总述 觉得十分有必要搞清楚内存,内部存储和外部存储的区别,还有我们在开发中真正将数据存在了手机的哪儿. 先提一个问题:手机设置的应用管理中,每个App下都有清除数据和清除缓存,清除的分别是哪里的数据? ...

  6. poj--2031--Building a Space Station(prime)

    Building a Space Station Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 6635   Accepte ...

  7. hdu1150——最小点覆盖

    As we all know, machine scheduling is a very classical problem in computer science and has been stud ...

  8. 关于api-ms-win-crt-runtimel1-1-0.dll缺失的解决方案

    关于api-ms-win-crt-runtimel1-1-0.dll缺失的解决方案 目录 关于api-ms-win-crt-runtimel1-1-0dll缺失的解决方案 目录 安装VC redite ...

  9. JS文件中的中文在网页上显示为乱码解决方法

    转自:http://www.pc6.com/infoview/Article_63835.html 如果JS文件中的中文在网页上显示为乱码,不妨采用本文章中的方法来试一试,或许能解决使你很头疼的问题. ...

  10. XML案例(使用JAXP进行DOM解析)

    1.book.xml <?xml version="1.0" encoding="UTF-8" standalone="no"?> ...