精华内容
下载资源
问答
  • 数据类型(基本类型): c#有15个预定义类型,其中13个是值类型,两个是引用类型(string object) 1、整型 2、浮点类型 float数据类型用于较小的浮点数,因为它要求的精度较低。 double数据类型比float数据类型大...

    数据类型(基本类型):

    c#有15个预定义类型,其中13个是值类型,两个是引用类型(string 和 object)

    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类型的字变量是用单引号括起来的。 如’A’
    如果把字符把在"A"(双引号)内,编译器会把它看作是字符串,从而产生错误。

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

    在这里插入图片描述

    变量和常量

    变量定义:变量是指其值在运行时可以改变的量。

    常量定义:在程序运行期间其值保持不变的量,我们称之为常量。

    int x, y; // x, y是整数类型变量

    double w = 3.1415;// w是实数类型变量

    boolean truth = true;// truth是布尔类型变量

    计算机程序的运行其实就是对数据的操作,数据是什么?比如数字,文字,图片这些在计算机中都是数据,那么数据怎么在计算机中存储呢?

    答案:通过变量,你可以把计算机 内存 中的变量,当成一个盒子,盒子里面存储着东西,可以放入或者取出。

    变量是用来保存数据的,顾名思义,保存的内容可以发生变化。

    变量的声明:

    声明变量需要指定类型和变量名;

    type表示使用什么类型的盒子,来存储数据;

    name表示存储这个盒子的名字;

    实例 :(每一个声明都是一条语句,语句以;结束)

    String name; // 保存玩家的姓名

    int hp; // 保存玩家的血量

    int mp = 100; // 保存玩家的魔法值,声明的时候直接赋初值

    int age,score; // 可以一次声明两个变量,每个变量以逗号分隔

    C#语言中使用关键字const来定义常量。例如:

    const double PI = 3.14159; // PI是实数类型常量

    MyClass const = new MyClass();// MyClass是对象类型变量

    展开全文
  • 最近写代码,老是忘记short,long int 类型大小,还有kernel.h常用数据函数。...基本数据类型 这个表格是网上复制下来的。 arch char short int long ptr long-long u8 u16

    最近写代码,老是忘记short,long int 类型大小,还有kernel.h常用数据和函数。有点小时间,记录下来。

    基本数据类型

    这个表格是网上复制下来的。

    arch

    char

    short

    int

    long

    ptr

    long-long

    u8

    u16

    u32

    u64

    i386

    1

    2

    4

    4

    4

    8

    1

    2

    4

    8

    alpha

    1

    2

    4

    8

    8

    8

    1

    2

    4

    8

    armv4l

    1

    2

    4

    4

    4

    8

    1

    2

    4

    8

    ia64

    1

    2

    4

    8

    8

    8

    1

    2

    4

    8

    m68k

    1

    2

    4

    4

    4

    8

    1

    2

    4

    8

    mips

    1

    2

    4

    4

    4

    8

    1

    2

    4

    8

    ppc

    1

    2

    4

    4

    4

    8

    1

    2

    4

    8

    sparc

    1

    2

    4

    4

    4

    8

    1

    2

    4

    8

    sparc64

    1

    2

    4

    4

    4

    8

    1

    2

    4

    8


    总之

    sizeof (char)=1,sizeof(short)=2,sizeof(int)=4,sizeof(long long)=8占用内存大小是固定的,

    long和ptr占用内存大小跟cpu字长一致,如是32bit CPU,sizeof就是4;64bit CPU,sizeof就是8,

    对于s8,s16,s32,s64和u8,u16,u32,u64这2组分别对应有符号和无符号的4个整数,长度分别为1,2,3,4,顾名思义,很好记。


    size_t这是个CPU相关类型,32bit CPU sizeof是4, 64bit CPU sizeof是8

    ssize_t是size_t的signed型。


    基本常量

    数据类型的极限值,如下signed型最大最小值给出;unsigned型最大值给出,最小值当然是0啦。
    #define USHRT_MAX	((u16)(~0U))	//unsigned short int MAX
    #define SHRT_MAX	((s16)(USHRT_MAX>>1))	//short int MAX
    #define SHRT_MIN	((s16)(-SHRT_MAX - 1))	//short int MIN
    #define INT_MAX		((int)(~0U>>1))		//int MAX
    #define INT_MIN		(-INT_MAX - 1)		//int MIN
    #define UINT_MAX	(~0U)			//unsigned int MAX
    #define LONG_MAX	((long)(~0UL>>1))	//long int MAX
    #define LONG_MIN	(-LONG_MAX - 1)		//long int MIN
    #define ULONG_MAX	(~0UL)			//unsigned long int MAX
    #define LLONG_MAX	((long long)(~0ULL>>1))	//long long int MAX
    #define LLONG_MIN	(-LLONG_MAX - 1)	//long long int MIN
    #define ULLONG_MAX	(~0ULL)			//unsigned long long int MAX

    基本宏


    /*求数组大小*/
    #define ARRAY_SIZE(arr)  (sizeof(arr) / sizeof((arr)[0]) + __must_be_array(arr))
    /*分数乘以一个整数,避免溢出和损失进度的宏,其中x为分子,denom为分母,number为乘数*/
    #define mult_frac(x, numer, denom)(\
    { \
    typeof(x) quot = (x) / (denom);\
    typeof(x) rem  = (x) % (denom);\
    (quot * (numer)) + ((rem * (numer)) / (denom));\
    } \
    )
    /*整数n取其bit32~bit63*/
    #define upper_32_bits(n) ((u32)(((n) >> 16) >> 16))
    /*整数n取其bit0~bit31*/
    #define lower_32_bits(n) ((u32)(n))
    /*这4个最大最小值宏顾名思义即可,有严格的类型检查,*/
    /*(void) (&_min1 == &_min2);如两个指针类型不同是不能进行相互比较的,编译器给出警告*/
    min(x,y)
    max(x,y)
    min3(x,y,z)
    max3(x,y,z)
    //它的非严格检查版本
    min_t(type, x, y)
    max_t(type, x, y)
    /*变量数据交换*/
    #define swap(a, b) \
    do { typeof(a) __tmp = (a); (a) = (b); (b) = __tmp; } while (0)
    /*
     *从结构体的成员变量指针来获取整个结构体的指针
     *type为结构体类型,member为type中的成员名,ptr为member的指针
     */
    #define container_of(ptr, type, member) ({\
    const typeof( ((type *)0)->member ) *__mptr = (ptr);\
    (type *)( (char *)__mptr - offsetof(type,member) );})

    数据对其相关

    一般在内存分配时,或者有意对某一个数对其时,需要考虑数据对其上下界。
    比如内存分配必须对齐4字节,那么地址17就必须分配为32,地址34就必须分配为64。
    #define ALIGN(x, a)__ALIGN_KERNEL((x), (a))
    #define __ALIGN_KERNEL(x, a) __ALIGN_KERNEL_MASK(x, (typeof(x))(a) - 1)
    #define __ALIGN_KERNEL_MASK(x, mask) (((x) + (mask)) & ~(mask))
    x为输入值,a为待对齐数(a需为2的幂)。
    等价于ALIGN(x,a)=((x) + ((typeof(x))(a) - 1)) & ~(typeof(x))(a) - 1)
    不考虑x的类型,即简化为(((x)+(a)-1)&~(a-1))  
    比如linux页对齐,ALIGN(4432,4096)=8192,ALIGN(789,4096)=4096。

    对齐函数宏
    其中第一个参数为输入值,a为带对齐数(必须为2的幂
    /*返回x相对于a的对齐上界值*/
    #define ALIGN(x, a)__ALIGN_KERNEL((x), (a))
    /*返回p相对于a的对齐上界指针值*/
    #define PTR_ALIGN(p, a)((typeof(p))ALIGN((unsigned long)(p), (a)))
    /*判断x是否相对于a对齐*/
    #define IS_ALIGNED(x, a) (((x) & ((typeof(x))(a) - 1)) == 0)

    任意基数对齐宏:
    这2个宏不像上面,对齐可以为任意正整数
    /*x相对于y对齐的上界*/
    #define roundup(x, y) (\
    { \
    const typeof(y) __y = y;\
    (((x) + (__y - 1)) / __y) * __y;\
    } \
    )
    /*x相对于y对齐的下界*/
    #define rounddown(x, y) ( \
    { \
    typeof(x) __x = (x);\
    __x - (__x % (y));\
    } \
    )
    说白了简单点就是
    roundup(x,y)=((x+(y-1))/y)*y
    rounddown(x,y)=x-(x%y)或者(x/y)*y

    展开全文
  • Python的基本数据类型及变量、常量

    千次阅读 2019-06-05 21:19:26
    Python的基本数据类型及变量、常量 (一)数据类型 python的基本数据类型分以下几种: 1.Number(数字) a.整数 【int】:python可以处理任意大小的整数,当然包括负整数,在程序的表示方法数学上的写法是一模一样...

    Python的基本数据类型及变量、常量

    (一)数据类型

    python的基本数据类型分以下几种:

    1.Number(数字)

    a.整数 【int】:python可以处理任意大小的整数,当然包括负整数,在程序的表示方法和数学上的写法是一模一样的,例如:1, 100, -10等

    b.浮点数【float】:浮点数又称小数,之所以称之为浮点数,是因为按照科学计数法表示的的时候,一个浮点数的位置是可变的,比如1.23x10^5 与 12.3x10^4是相等的。在python中浮点数的表示会有一定的误差,这个误差的原因是实数的无限精度跟计算机的有限内存之间的矛盾

    注意:整数与浮点数在计算机内存的存储方式不同,整数运算是精确的,而浮点数运算则可能会有四舍五入的误差。

    c.复数:复数由实数部分和虚数部分组成,可以用a+bj或者complex(a,b)的形式表示,复数的实部a和虚部b都是浮点型。

    2.String(字符串)

    字符串是以单引号或双引号括起来的任意文本,比如“abc”,‘xy’等等,请注意‘’或者“”本身只是一种表示方式,并不是字符串的一部分。

    a.若字符串内部包含单引号又包含双引号怎么办?

    当单独配套使用单引号或双引号时,对字符串来说效果是一样的,但在如下例子中,括起来的文中I’m的单引号或者“ok”的双引号对结果是会产生混乱影响的,因此,需要添加\对这些文本中本身包含的引号进行申明,这种情况下运行程序可以识别到其为文本的一部分的。

    print('I\'m \"ok\"')
    

    表示的字符串内容是:

    I'm "ok"
    

    注意:转义字符\可以转义很多字符,比如\n表示换行,\t表示制表符,字符\本身也需要转义,所以\\表示的字符就是\等等

    >>>print('I\'m ok.')
    I'm ok.
    >>>print('I\'m learning\n python.')
    I'm leanring
    Python.
    >>> print('\\\n\\')
    

    但是,如果字符串里面很多字符需要转义,就需要添加很多,为了简化,python还允许用r’’“表示内部的字符串默认不转义。

    >>> print('\\\t\\')
    \	\
    >>>print(r'\\\t\\')
    \\\t\\
    

    如果字符串内部很多换行,用\n写在一行里不好阅读,为了简化,python允许用’’’…’’'的格式表示多行内容:

    >>> print('''line1
    	line2
    	line3''')
    line1
    line2
    line3
    
    3.Boolean(布尔值)

    布尔值只有True、False两种值,在python中可以直接用True、False表示布尔值【注意大小写】,也可以通过布尔运算计算出来:

    >>> True
    True
    >>> 3 > 2
    True
    

    注意:布尔值还可以参与到运算种去,当进行运算时,True值为1,False值为0。

    4.None(空值)

    空值是python里一个特殊的值,用None表示,None与0表示的意思并不相同,而None是一个特殊的空值。

    >>> print(None == 0)
    False
    
    5.list(列表)

    Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。

    >>> list1 = ["张三", "王二", "李四"]
    >>> type(list1)
    <class 'list'>
    
    6.tuple(元组)

    另一种有序列表叫元组:tuple。tuple和list非常类似,但是tuple一旦初始化就不能修改

    >>> tuple1 = ("张三", "王二", "李四")
    >>> type(tuple1)
    <class 'tuple'>
    
    7.dict(字典)

    Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。键具有唯一性,而值可以重复出现,同时字典是无序的。

    >>> dict1 = {'lisi': 89, 'lili':90}
    >>> type(dict1)
    <class 'dict'>
    
    8.set(集合)

    set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key,故set具有去重功能

    >>> set1 = {"lisi", "wanger"}
    >>> type(set1)
    <class 'set'>
    
    >>>set1 = {"1","2","3","hello","3"}
    >>>print(set1)
    {'2', 'hello', '3', '1'}
    

    注意:set是无序的。

    (二)变量

    变量的概念基本上和初中代数的方程变量是一致的,只是在计算机程序中,变量不仅可以是数字,还可以是任意数据类型。

    1.概述:程序可操作的存储区的名称,在运行的期间能够改变的数据,每个变量都是特定的类型

    作用:将不同类型的数据存储到内存中

    2.变量的定义:

    变量名=初始值

    age = 18
    

    注:给定初始值的原因是因为确定变量的类型

    age = 18
    print('age =', age)
    #查看变量的类型
    print(type(age))
    #查看变量的地址
    print(id(age))
    

    3.删除变量:

    del 变量名

    注意:删除后的变量无法引用

    age = 18
    #删除age变量
    del age
    #打印age的值
    print('age =', age)
    

    注意:在Python中,等号=是赋值符号,可以把任意数据类型赋值给变量,同一个变量也可以反复赋值,而且可以是不同类型的变量。像这种本身类型不固定的语言被称为动态数据类型语言

    当然你也可以这么理解,变量的类型取决于被赋的值的类型。

    a = 123 #a是整数
    print(a)
    print(type(a))
    a = 'abc' #a变为字符串
    print(a)
    print(type(a))
    

    (三)常量

    程序运行期间不能改变的数据

    #常见的常量
    123
    'abc'
    

    (四)数据类型转化

    1.数字类型之间的转换
    > int(x) :将x转换为一个整数
    
    > float(x) :将x转换为一个浮点数
     
    >str(x):将x转换为字符串
    
    #浮点数转为int
    print(int(1.9))
    # int转为浮点数
    print(float(1))
    #字符串转为int
    print(int('123'))
    #字符串转为float
    print(float('12.3'))
    #注意:如果有其他无用字符会报错,比如:
    print(int('abc'))
    #只有正负号才有意义
    print(int('+123'))
    print(int('-123'))
    #在进行print衔接输出时,输出的类型要一致
    print"我今年"+str18"岁。"
    2.数学函数

    abs(x):返回数字的绝对值

    (x > y)-(x < y) :比较大小,取值为正x>y ,取值为负x<y

    max(n1, n2, n3,…):返回给定指定参数的最大值

    min(n1, n2, n3):返回给定指定参数最小值

    pow(x,y):求x的y次方的值

    round(x, n):返回浮点数x的四舍五入值,如果给定n值,则代表舍入到小数点后的位数

    #返回数字的绝对值
    num1 = -10
    num2 = abs(num1)
    print(num2)
    
    #比较两个数的大小
    num3 = 100
    num4 = 8
    print((num3 > num4)-(num3 < num4))
    
    #返回给定参数的最大值
    print(max(1, 2, 3, 45, 34, 12))
    
    #返回给定参数的最小值
    print(min(12354))
    
    #求x的y次方  2^5
    print(pow(2, 5))
    
    #round(x[,n])返回浮点数x的四舍五入的值,如果给出n值,则代表舍入到小数点后n位
    #默认保留整数
    #2.7版本   3.x版本 向偶数靠拢
    print(round(2.1234))
    print(round(2.13334, 3))
    
    3.math模块的使用

    导入math模块

    math.ceil(x):返回x的向上取整数值

    math.floor(x):返回x的向下取整的数值

    math.modf(x):返回x的整数部分和小数部分,两部分的数值符号与x相同,整数部分以浮点数表示。

    math.sqrt(x):反回数字的x的开平方根,返回类型为实数【浮点型】

    import math
    
    #向上取整
    print(math.ceil(18.1))
    print(math.ceil(18.8))
    
    #向下取整
    print(math.floor(18.1))
    print(math.floor(18.9))
    
    #返回整数部分与小数部分
    print(math.modf(22.123))
    
    #开方
    print(math.sqrt(16))
    
    4.随机数函数

    导入random模块

    random.choice([1,2,3,4]) :随机返回一个元素【从指定序列中挑选一个元素】

    random.randrange(n):从0~n-1之间选择一个随机数

    random.random() :随机产生[0,1)之间的数,结果为浮点数

    l1 = [1, 2, 4, 5]

    random.shuffle(l1) :将序列中的所有元素进行随机排列

    random.uniform(m, n) :随机产生一个[m, n]之间的浮点数

    import random
    
    nums = range(10)
    # range([start,] stop[, step])
    # range()函数返回一个可迭代对象
    # start:计数从start开始,默认从0开始
    # stop:计数到stop结束,但不包括stop
    # step: 步长,默认为1
    list(nums)
    # 使用list可以把可迭代对象转为一个列表,返回的类型为列表
    #随机数
    print(random.choice([1,3,4,5]))
    print(random.choice(range(5)))
    print(random.choice("hello"))
    
    #产生一个1~100之间的随机数
    r1 = random.choice(range(100))+1
    print(r1)
    
    #从指定范围内,按指定的基数递增的集合中选取一个随机数
    #random.randrange([start,]stop[, step])
    #start:指定范围的开始值,包含在范围内,默认是0
    #stop:指定范围结束值,不包含在范围内
    #step:指定的递增基数,默认是1
    print(random.randrang(1, 100, 2))
    
    #从0~99选取一个随机数
    print(random.randrang(100))
    
    #随机产生[0,1)之间的数(浮点数)
    print(random.random())
    
    #随机产生一个实数,在[3,9]范围内
    print(random.uniform(3, 9))
    
    list = [1, 2, 3, 23, 21]
    #将序列的所有元素随机排序
    random.shuffle(list)
    print(list)
    
    5.三角函数

    需要导入math模块

    展开全文
  • 类型转换 Java 语言是一种强类型的语言。...运算时类型必须一致:参与运算的数据类型必须一致才能运算。 但是在实际的使用中,经常需要在不同类型的值之间进行操作,这就需要一种新的语法来适应这种

    类型转换

    Java 语言是一种强类型的语言。强类型的语言有以下几个要求:

    变量或常量必须有类型:要求声明变量或常量时必须声明类型,而且只能在声明以后才能使用。

    赋值时类型必须一致:值的类型必须和变量或常量的类型完全一致。

    运算时类型必须一致:参与运算的数据类型必须一致才能运算。


    但是在实际的使用中,经常需要在不同类型的值之间进行操作,这就需要一种新的语法来适应这种需要,这个语法就是数据类型转换。
    在数值处理这部分,计算机和现实的逻辑不太一样,对于现实来说,1和 1.0 没有什么区别,但是对于计算机来说,1 是整数类型,而 1.0 是小数类型,其在内存中的存储方式以及占用的空间都不一样,所以类型转换在计算机内部是必须的。

    Java 语言中的数据类型转换有两种:

    自动类型转换:编译器自动完成类型转换,不需要在程序中编写代码。

    强制类型转换:强制编译器进行类型转换,必须在程序中编写代码。

    由于基本数据类型中 boolean 类型不是数字型,所以基本数据类型的转换是出了 boolean 类型以外的其它 7 种类型之间的转换。下面来具体介绍两种类型转换的规则、适用场合以及使用时需要注意的问题。

    自动类型转换

    自动类型转换,也称隐式类型转换,是指不需要书写代码,由系统自动完成的类型转换。由于实际开发中这样的类型转换很多,所以 Java 语言在设计时,没有为该操作设计语法,而是由 JVM 自动完成。


    转换规则:从存储范围小的类型到存储范围大的类型。
    具体规则为:byte→short(char)→int→long→float→double

    也就是说 byte 类型的变量可以自动转换为 short 类型,示例代码:

    byte  b  =  10;
    short  sh  =  b;

    这里在赋值时,JVM 首先将 b 的值转换为 short 类型,然后再赋值给 sh。
    在类型转换时可以跳跃。示例代码:

    byte  b1  =  100;
    int  n  =  b1;

    注意问题:在整数之间进行类型转换时,数值不发生改变,而将整数类型,特别是比较大的整数类型转换成小数类型时,由于存储方式不同,有可能存在数据精度的损失。

     强制类型转换

    强制类型转换,也称显式类型转换,是指必须书写代码才能完成的类型转换。该类类型转换很可能存在精度的损失,所以必须书写相应的代码,并且能够忍受该种损失时才进行该类型的转换。

    转换规则:从存储范围大的类型到存储范围小的类型。

    具体规则为:double→float→long→int→short(char)→byte

    语法格式为:(转换到的类型)需要转换的值

    示例代码:

    double  d  =  3.10;
    int  n  =  (int)d;

    这里将 double 类型的变量 d 强制转换成 int 类型,然后赋值给变量 n。需要说明的是小数强制转换为整数,采用的是“去 1 法”,也就是无条件的舍弃小数点的所有数字,则以上转换出的结果是 3。整数强制转换为整数时取数字的低位,例如 int 类型的变量转换为 byte 类型时,则只去 int 类型的低 8 位(也就是最后一个字节)的值。
    示例代码:

    int  n  =  123;
    byte  b  =  (byte)n;
    int  m  =  1234;
    byte  b1  =  (byte)m;

    则 b 的值还是 123,而 b1 的值为-46。b1 的计算方法如下:m 的值转换为二进制是10011010010,取该数字低8位的值作为b1的值,则b1的二进制值是11010010,按照机器数的规定,最高位是符号位,1 代表负数,在计算机中负数存储的是补码,则该负数的原码是 10101110,该值就是十进制的-46。
    注意问题:强制类型转换通常都会存储精度的损失,所以使用时需要谨慎。

    常见面试题:

    1、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 +=1;有什么错?

    答:对于short s1=1;s1=s1+1来说,在s1+1运算时会自动提升表达式的类型为int,那么将int赋予给short类型的变量s1会出现类型转换错误。

    对于short s1=1;s1+=1来说 +=是java语言规定的运算符,java编译器会对它进行特殊处理,因此可以正确编译。

    2、java中下面代码的返回值是什么类型?

    char x='a';
      double y=10.0; 
      return (short)x / y* 2; 
    答:应该是一个double,因为(short)是对x的转换,但进行/运算后会产生小数点

    3、char类型变量能不能储存一个中文的汉子,为什么?

    char类型变量是用来储存Unicode编码的字符的,unicode字符集包含了汉字,所以char类型当然可以存储汉字的,还有一种特殊情况就是某个生僻字没有包含在

    unicode编 码字符集中,那么就char类型就不能存储该生僻字。

    4、Integer和int的区别

    int是java的8种内置的原始数据类型。Java为每个原始类型都提供了一个封装类,Integer就是int的封装类。

    int变量的默认值为0,Integer变量的默认值为null,这一点说明Integer可以区分出未赋值和值为0的区别,比如说一名学生没来参加考试,另一名学生参加考

    试全答错了, 那么第一名考生的成绩应该是null,第二名考生的成绩应该是0分。关于这一点Integer应用很大的。

    Integer类内提供了一些关于整数操作的一些方法,例如上文用到的表示整数的最大值和最小值。

    5、switch语句能否作用在byte上,能否作用在long上,能否作用在string上?

    byte的存储范围小于int,可以向int类型进行隐式转换,所以switch可以作用在byte上

    long的存储范围大于int,不能向int进行隐式转换,只能强制转换,所以switch不可以作用在long上

    string在1.7版本之前不可以,1.7版本之后switch就可以作用在string上了。


    展开全文
  • 常量特点 ==常量一旦被定义就无法更改或撤销定义。== 常量名不需要开头的$ 与变量不同,常量贯穿整个脚本是自动全局的。==作用域不影响对常量的访问== 常量值只能是字符串或数字 设置 PHP 常量如需设置常量,请使用 ...
  • 其实现实生活中也存在各种数据类型,例如数字型,字符型等,数字型又可以划分为整数型小数型,只是没有很可以的划分罢了。 在数据类型中,最常用也是最基础的数据类型,被称作基本数据类型。可以使用这些类型的值...
  • Java自学笔记之数据类型,常量与变量

    千次阅读 2008-05-01 22:16:00
    Java数据类型 JAVA中的常量 整型常量:八进制(012)、十进制(12)、十六进制(0x12) 长整型常量:12L 单精度浮点数:6.7f、6f、0f、3e2f 双精度浮点数:6.7、6、8.5d、2e3、7e-3 布尔常量:true、false 字符常量...
  • 类型和成员基础在C#中,一个类型内部可以定义多种成员:常量、字段、实例构造器、类型构造器(静态构造器)、方法、操作符重载、转换操作符、属性、事件、类型类型的可见性有publicinternal(默认)两种,前者...
  • c++从广义上根据量的值是否可变,可分为常量和变量两种数据类型。 C++根据数据复杂程度,划分为基本数据类型和构造数据类型这两大类。 其中,基本数据类型包括:整型(short,int,long)、实型(又称浮点型)(float...
  • 【Qt】数据类型和有用的数据操作类

    千次阅读 2018-11-22 14:38:29
    Qt提供的数据类型分为基本数据类型和类形态的数据类型。   基本数据类型 Qt支持多个平台,创建的应用程序需要在多种平台上都具有相同大小的数据类型。为了能精确指定数据类型的大小,Qt提供了一下的基本数据类型...
  • C语言入门系列之2.数据类型、运算符表达式

    千次阅读 多人点赞 2020-04-16 14:14:10
    基本数据类型量分为常量和变量;整型常量分为八进制、十六进制十进制,整型变量需要定义,有基本型、短整型、长整型无符号型4类;实型常量有十进制小数指数形式两种,按指数形式存储,分为单精度、双精度长...
  • Go语言中的常量使用关键字 const 定义,用于存储不会改变的数据常量是在编译时被创建的,即使定义在函数内部也是如此,并且只能是布尔型、数字型(整数型、浮点型复数)字符串型。由于编译时的限制,定义常量...
  • 常量和变量的总结

    千次阅读 2017-03-30 17:47:57
    常量与变量  任何一个C语言程序中处理的数据,无论是什么类型,都是以常量或变量的形式出现的,在程序设计中,常量可以作说明而直接引用,但是变量应遵循“先定义,后使用;...按数据类型可以分为
  • 字面值常量 之所以称之为字面值是因为只能用它的值来称呼它,称之为常量是因为它的值不能修改。... 浮点字面值常量当没有任何的标志时会存储成double类型,当要使用float类型时,可在后面加上f或F,例如3.1...
  • 数据类型和运算符作业

    千次阅读 2018-06-28 17:22:29
    数据类型和运算符作业 一、 填空题1. Java语言规定标识符由字母、下划线、美元符号数字组成,并且第一个字符不能是 数字 。2. Java中整型变量有byte、short、intlong四种,不同类型的整数变量在内存中分配...
  • python-3 数据类型

    万次阅读 2018-09-13 13:56:57
    常量 java常量 final 在python里面没有常量 只将...数据类型 两大类: 1 内置数据类型 数值数据类型 整数 浮点数 布尔 复数 序列数据类型 字符串 元组类型 字节序列 链表 字节数组 集合数据类型 ...
  •  在各种不同系统中,字符类型都占一个字节(8位)。定义如下:  char c='a';//C 语言中,使用单引号把字符引起来构成字符常量,双引号"abc"是字符串常量也可以用字符对应的ASCII码赋值,如下:  char c=97;  ...
  • 在面试中我们经常会被面试官问到什么常量指针,什么又是指针常量。可能第一次被问到都会有些懵逼(大神略过)。我今天就来讲一讲这二者的区别。 下面开始正题。。。。 指针常量 指针常量:顾名思义它就是一个...
  • Linux C数据类型

    千次阅读 2018-05-05 11:01:00
    一、Linux C数据类型所谓的“数据类型”就是该数据自身的一...C++中的数据类型和C#中的没有太大区别。Linux C的数据类型具体分析如图2-1所示。图2-1此外,Lnux C中的数据还有常量和变量之分,他们分别属于上述类型。...
  • Golang学习笔记 数据类型和变量

    千次阅读 2017-06-01 21:55:00
    数据类型先来介绍一下Golang的数据类型。布尔型bool类型代表逻辑值,有真值true假值false两种取值。整数类型整数类型有如下几种,这些整数都是有符号的类型,它们的无符号版本是类型名前面添加u,例如uint32。 ...
  • Java数据类型和位运算

    千次阅读 2016-01-26 18:06:13
    一、数据类型 其中基本数据类型为: 注意:byte,short,char之间不会相互转换,他们三者在计算时首先转换为int类型。 其中 char 16位 2个字节   byte 8位1个字节, short 16位2个字节 , int 32位4个字节 ...
  • Java 变量和常量

    千次阅读 2013-10-06 07:37:53
     在程序中存在大量的数据来代表程序的状态,其中有些数据在程序的运行过程中值会发生改变,有些数据在程序运行过程中值不能发生改变,这些数据在程序中分别被叫做变量和常量。  在实际的程序中,可以根据数据在...
  • 文章目录1、数据类型1.1、数值类型1.1.1、整型(整数类型)1.1.2、浮点型(小数类型)1.1.3、复数1.2、bool类型(布尔类型)1.3、字符串类型1.3.1、定义字符串1.3.2、字符串拼接符“+”1.3.3、字符串实现基于 UTF-8 ...
  • Java 1.5 发行版本中增加了两个新的引用类型家族:一种新的类称作枚举类型(enum type),一种新...在编程语言还没有引入枚举类型之前,表示枚举类型的常用模式是声明一组具名的 int 常量,每个类型成员一个常量: /...
  • 常量与符号常量

    千次阅读 2019-04-16 20:53:05
    通过“数学中的变量与常量”章节的介绍,我们知道了常量的定义,就是其数据不可以修改的量。例如100这个数值,它的数值就是100,不可以改变,所以,称为常量,可以称为:常量100。 那么,在C语言中定义的数据包括有...
  • Scala的数据类型和基础语法

    千次阅读 2014-10-16 11:48:00
     lang 2.1. Java的异同 2.1.1. 语法 Java++:增加的语法 Java--:删减的语法 ...原生数据类型 closure break、continue 使用trait进行mixin组合
  • Glib的数据类型和常用知识

    千次阅读 2017-04-19 11:03:29
    标准的GLib数据类型: gboolean 真或假,与GLib定义的TRUEFALSE常量一起使用 ...有符号无符号数据类型 glong、gulong 长度根据硬件操作系统体系结构的不同而变化 gint8、guint8、gint16、guint16
  • PostpreSQL详细数据类型说明

    千次阅读 2013-09-23 09:34:05
    数据类型被分为四种,分别是基本数据类型、复合数据类型、域伪类型。     基本数据类型是数据库内置的数据类型,包括integer、char、varchar等数据类型。表6-1列出了PostgreSQL提供的所有基
  • 1.8 Python 数据类型

    万次阅读 2019-05-24 11:30:50
    1.81.8.1 Number数字1.8.2 String...之前我们已经介绍了Nember类型的基本操作,下面介绍他们的操作函数(了解) 数学函数 函数 返回值 ( 描述 ) abs(x) 返回数字的绝对值,如abs(-10) 返回 1...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 116,932
精华内容 46,772
关键字:

常量x和y是什么数据类型