C#第三节课(1)

数据类型

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);

时间: 2024-12-20 21:12:18

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

centos mysql 优化 第二十三节课

centos mysql  优化  第二十三节课 f

centos mysql 优化 第十三节课

centos mysql  优化  第十三节课 MySQL索引 主键值不能重复,也不能是NULLunique key + not null 业务主键用唯一索引代替 案例:某InnoDB表,没有自增列主键,使用一段时间后,产生碎片,重整表空间后,从13G变成了9G重整表空间的3种方法alter table xx engine=innodb;optimize table xx;create primary key on id 加主键聚集索引 mysql5.6之后依然无法online ddl做 加主键

centos LB负载均衡集群 第三十三节课

centos   LB负载均衡集群   第三十三节课 上半节课 下半节课 f

centos mysql 实战 第三节课

centos mysql  实战  第三节课 上两节课1. MySQL的安装2. MySQL启动方式 今天第一个: MySQL里的对象 查看当前有那些数据库:show databases; drop database test;truncate table mysql.db; mysql里view当成Table对待了,没有单独的命令能备份视图,只能备份表 information_schema 字典库 performance_schema 性能相关的字典库 MySQL是一个面向存储引擎解决方案的D

复习前面三节课

关于第一节课,老师说得好,不要做消极的学习者:看到别人花很多的时间,脚踏实地的学习,还能取笑别人,不够聪明,如果是我的话,花多短的时间,只要怎么怎么办,怎么怎么搞一下,就可以做得更好,只是我不去做,我不想做而已……这种态度,就是消极的学习者,就像在第3课结尾,老师说的:做笔记,复习,总结,都不是一件搞笑的事情,而是一件严肃的事情.深有同感,太有道理了. 第一节课讲  程序与CPU ,带着问题去学习,问:什么是程序?CPU又是什么?里面又都有些什么部件?都负责一些什么样的功能? 这些问题,在课程中

centos mysql 实战 第三节课 MySQL里的对象 mysql体系结构 mysql日志 数据类型

centos mysql  实战  第三节课   MySQL里的对象  mysql体系结构  mysql日志   数据类型 上两节课1. MySQL的安装2. MySQL启动方式 MySQL里的对象 今天第一个: MySQL里的对象 查看当前有那些数据库:show databases; drop database test;truncate table mysql.db; mysql里view当成Table对待了,没有单独的命令能备份视图,只能备份表 information_schema 字典库

Linux学习第三节课-指令基本概念及部分指令用法

Linux学习第三节课 十四.交互式接口 交互式接口:启动终端后,在终端设备附加一个交互式应用程序,要么是图形化接口GUI,要么是命令行接口CLI. 十五.Shell相关概念 1.Shell是Linux系统的用户界面,提供了用户与内核进行交互操作的一种接口,提供的为命令行接口: 2.Shell也被称作命令解释器: 3.Shell是一种高级程序设计语言,可以用来制作脚本工具等. 十六.命令格式 COMMAND  [OPTION]  [ARGUMENTS] 命令             长短项   

centos 正则 2015-4-10 第十三节课

上半节课 下半节课 grep命令只支持基本正则! f

第三节课-损失函数和优化

2017-08-13 Loss functiuon and opetimization 这节课主要介绍了损失函数的概念,和如何对损失函数进行优化,从而找到最优的参数值W: 损失函数介绍了两种,SVM - multi class calssifier: 对SVM的一个扩展,可以分类多个类别: multiclass-logistic classifier:对logisctic分类器的一个扩展: 然后介绍了这两种方式的区别: 优化: 批梯度下降和随机梯度下降,介绍了特点:最后提到了特征抽取,在提取的特

C#笔记第三节课

首先我对上节课老师说的这几个关键字 virtual override new 进行了一下测试,用例就是老师上课讲的那个,自己在编译器上又实现了一遍 代码如下 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication4 { class A { public virtua