C#基础--之数据类型

c#基础篇--数据类型的区别和使用:

1、基本数据类型有哪些?

2、如何声明变量和赋值?

3、变量和常量的区别?

4、不同数据类型之间是如何转换的?

1、基本数据类型有哪些?

这里列举我学习的几个数据类型:

1、整型

   2、浮点类型

float数据类型用于较小的浮点数,因为它要求的精度较低。

double数据类型比float数据类型大,提供的精度也大一倍(15位)。

如果在代码中没有对某个非整数值(如12.3)硬编码,则编译器一般假定该变量是double。

如果想指定该值为float,可以在其后加上字符F(或f),如:

float f = 12.3F;

 3、decimal类型

decimal类型专门用于进行财务计算,使用decimal类型提供的28位的方式取决于用户。

要把数字指定为decimal类型,可以在数字的后面加上字符M或(m),如:

decimal d=12.30M;

    4、bool(布尔)类型

 5、char字符类型

char类型的字变量是用单引号括起来的。     如‘bb‘

如果把字符把在"bb"(双引号)内,编译器会把它看作是字符串,从而产生错误。

6、引用类型(Object类型和字符串类型)

2、如何声明变量和赋值?

1、变量的定义:是指在程序的运行过程中随时可以发生变化的量

2、上面我们提到,变量在运行时当中是存在内存当中的,它是一个临时的存放场所。

那么在内存当中,可以存放如数字、字符串、日期等等各种类型的数据。


大家可以看一看这张图,它就把表示内存当中的一个状态。

简单的来说,变量就是表示内存当中的一块存储区域。

它会对应一个唯一的内存地址,但是我们在使用程序当时候,内存地址不好理解也不好记忆。

那么怎么办呢?

在日常生活当中我们都有一个名字,如"张三“、”李四“等,这些名字就是为了便于记忆。

那么同样,在程序当中,为了区别多个变量,那就需要为每个变量赋值一个简短,便于记忆的名字,

这就是变量名

3、 C#中的变量的命名是是有规则的:

         1)、由字母、数字或下划线"_"组成

2)、必须由字母或下划线"_"开头,不能以数字开头

3)、不能是c#中的关键字 如:int、string、bool、Main、class等

4)、区分大小写  如:小写的a  和  大写的A 是两个变量

     

      4、遵守变量命名规范:

           1)、变量的名字要有意义,尽量用对应的英语命名,具有“见名知意“的作用。

如:姓名   变量取名为 name 或者 用拼单  xingMing,避免用a,b,c来进行命名。

2)、避免使用单个字符作为变量名( 除在循环里面定的变量)

3)、当使用多个单词组成变量名时,应该使用骆驼(Camel)命名法

骆驼(Camel)命名法:第一个单词的首字母小写,其它单词的首字母大写,如:newFunction,letDown

3、变量和常量的区别?

1)、常量:是指在程序的运行过程中随时可以发生变化的量存储数据的内存空间。

2) 、常量:是指在程序在运行过程中不会发生变化的变量

4、不同数据类型之间是如何转换的?

在C#中数据类型转换分为两种:1)隐式[又叫自动]类型转换     2)显式[又叫强制]类型转换

举个简单例子:

飞机场里面停飞机,这是理所当然,我们把这种叫做隐式[又叫自动]类型转换

那如果我们反过来看一看,飞机里面装飞机场,这个在我们实际生活中,觉得这是根据不可能的,

但是程序可能做到这一点,我们把这种叫做显式[又叫强制]类型转换

在C#中数据类型转换分为两种:1)隐式[又叫自动]类型转换     2)显式[又叫强制]类型转换

时间: 2024-10-20 15:32:00

C#基础--之数据类型的相关文章

java基础之数据类型/基本运算符

概述 java语言从1995年sun公司推出发展至今已经有22个年头,现在已经是使用最多的语言之一了.java又是一个比较容易入门的语言,我第一门接触的语言就是java.java发展.java的核心就是面向对象编程,其中多态.继承.封装来体现java的面向对象编程思想,还有java中的集合.流.反射等等.今天我会从最基础的数据类型和基本运算符开始说起:虽然说java的底层是由c去实现的,不过java和c还是有很多的不同也可以相互调用也就是JNI,我们会在以后去说去. 数据类型 在java中的数据

page74-泛型可迭代的基础集合数据类型的API-Bag+Queue+Stack

[泛型可迭代的基础集合数据类型的API] 背包:就是一种不支持从中删除元素的集合数据类型——它的目的就是帮助用例收集元素并迭代遍历所有收集到的元素.(用例也可以检查背包是否为空, 或者获取背包中元素的数量) public class Bag<Item> implements Iterable<Item> Bag() 创建一个空背包 void add(Item item) 添加一个元素 boolean isEmpty() 背包是否为空 int size() 背包中的元素数量 使用Ba

Java基础----基本数据类型包装类

基本数据类型包装类 基本数据类型     引用数据类型 byte             Byte short            Short int              Integer long             long float            Float char             Character boolean          Boolean double           Double 基本数据类型包装类最常见的作用 就是用于基本数据类型和字符串类

编程之基础:数据类型(一)

相关文章连接: 编程之基础:数据类型(二) 高屋建瓴:梳理编程约定 动力之源:代码中的“泵” 完整目录与前言 编程之基础:数据类型(一)    3.1 引用类型与值类型    41 3.1.1 内存分配    42 3.1.2 字节序    44 3.1.3 装箱与拆箱    45 3.2 对象相等判断    46 3.2.1 引用类型判等    46 3.2.2 简单值类型判等    47 3.2.3 复合值类型判等    47 3.3 赋值与复制    50 3.3.1 引用类型赋值    

Java for Android 基础笔记-数据类型

Java的基本数据类型 布尔类型 boolean true | false java是一个强类型的语言,与JS中的布尔类型的自由转换相比,JAVA的Boolean类型只有两种true和false,JS中相应的只可以自行转换. 字符类型 char 可以存储一个汉字,和其他语言非常类似不再赘述. 整型 byte, 占用一个字节 -128`-127 short 2字节 -2^15~2^15-1 int 4字节 -2^31~2^31-1 long 8字节  -2^63~2^63-1 整型常量默认为int

黑马程序员_01_Java语言基础部分(数据类型与表达式、流程控制语句、数组与方法)

------- android培训.java培训.期待与您交流! ---------- Java语言主要由5中符号组成 标识符:数字.字母.美元符.下划线(注意不能数字开头) 关键字:goto和const保留了它们,但是Java没有使用. 运算符:注意运算符优先级(左结合和右结合要注意) 分隔符:注意+号可以分割字符串. 注释:三种注释. 数据类型与变量 常量: 整型 浮点型 字符:注意后面跟三个八进制(\ddd)和 四位unicode码(\u8bf7) (不区分大小写) 字符串 布尔型 变量:

NSNumber和NSValue对基础C数据类型的对象化封装(转载)

NSNumber和NSValue对基础C数据类型的对象化封装 作者:wangzz 原文地址:http://blog.csdn.net/wzzvictory/article/details/8614433 转载请注明出处 如果觉得文章对你有所帮助,请通过留言或关注微信公众帐号wangzzstrive来支持我,谢谢! 由于Objective-C中常用的数据容器,如NSArray,NSDictionary等,只能处理Objective-C中的对象级别的数据类型,对于C中的很多数据类型,如int,flo

js基础之数据类型

一:JavaScript 数据类型:字符串.数字.布尔.数组.对象.Null.Undefined JavaScript 字符串;        var carname="Bill Gates"; JavaScript 数字;        var x1=34.00;      //使用小数点来写        var x2=34; //不使用小数点来写 JavaScript 布尔:        var x=true;var y=false JavaScript 数组: var car

java基础-引用数据类型之数组(Array)

java基础-引用数据类型之数组(Array) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 原文地址:https://www.cnblogs.com/yinzhengjie/p/8719728.html