美文网首页
编程学习笔记三(变量、常量及数据类型)

编程学习笔记三(变量、常量及数据类型)

作者: hts0404 | 来源:发表于2020-08-07 09:40 被阅读0次
  1. C

    变量类型分为 基本类型、枚举类型、void类型、派生类型。

    基本类型:char(1字节),unsigned char(1字节),signed char(1字节);

    ​ int(2或4字节),unsigned int(2或4字节)

    ​ short(2字节),unsigned short(2字节)

    ​ long (4字节) ,unsigned long(4字节)

    ​ float(4字节),double(8字节),long double(16字节)

    void类型 没有可用值,用于 函数返回为空,函数参数为空,指针指向void.

    派生类型:指针类型,数组类型,结构类型,共用体类型,函数类型。

    // 变量定义
    int    i, j, k;
    char   c, ch;
    float  f, salary;
    double d;
    extern int d = 3, f = 5;    // d 和 f 的声明与初始化  extern用于声明
    int d = 3, f = 5;           // 
    byte z = 22;               
    char x = 'x';   
    
  1. PHP

    String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)。

    $x = "Hello world!"; // 声明不需要指定类型
    
  1. GO

    数据类型:布尔,数字(int,float32,float64),字符串,派生(指针,数组,结构化,Channel,函数,切片,接口,Map)

    // var identifier type  如果指定类型不初始化 值默认为零
    // var identifier  = value 根据值类型判断变量类型
    // v_name := value  省略var 变量不可以是声明过的
    // var identifier1, identifier2 type 声明多个变量
    var a string = "Runoob"
    var b, c int = 1, 2
    // 同时声明不同类型的多个变量
    var (
        vname1 v_type1
        vname2 v_type2
    )
    
    // 常量声明
    const identifier [type] = value
    // iota 特殊常量,每行自动加一
    const c_name1, c_name2 = value1, value2
    const (
        a = iota
        b = iota
        c = iota
    )
    const ( // 为上面声明的简写
        a = iota
        b
        c
    )
    
  1. JS

    值类型(基本类型):字符串(String)、数字(Number)、布尔(Boolean)、对空(Null)、未定义(Undefined)、Symbol。

    引用数据类型:对象(Object)、数组(Array)、函数(Function)。

    js变量皆为对象。

    var x;               // x 为 undefined
    var x = 5;           // 现在 x 为数字
    var x = "John";      // 现在 x 为字符串
    
  1. TS

    TypeScript支持与JavaScript几乎相同的数据类型,此外还提供了实用的枚举类型方便我们使用.

    推荐使用let声明变量, const 声明常量

    // let/var/const 变量名:类型 = 值;
    let isDone: boolean = false;
    
  1. Java

    基本数据类型:内置数据类型、引用数据类型。

    内置数据类型:byte(8位-0),short(16位-0),int(32位-0),long(64位-0),float(32位-0.0),double(64位-0.0),boolean(1位-false),char(16位-'u0000'),String(-null)

    引用类型:对象,数组。默认值null。

Java语言支持的变量类型有:

  • 类变量:独立于方法之外的变量,用 static 修饰。
  • 实例变量:独立于方法之外的变量,不过没有 static 修饰。
  • 局部变量:类的方法中的变量。
static boolean bool;
static byte by;
static char ch;
static double d;
static float f;
static int i;
static long l;
static short sh;
static String str;

int a, b, c;         // 声明三个int型整数:a、 b、c
int d = 3, e = 4, f = 5; // 声明三个整数并赋予初值
byte z = 22;         // 声明并初始化 z
String s = "runoob";  // 声明并初始化字符串 s
double pi = 3.14159; // 声明了双精度浮点型变量 pi
char x = 'x';        // 声明变量 x 的值是字符 'x'。

static int allClicks=0;    // 类变量
String str="hello world";  // 实例变量
 public void method(){
     int i =0;  // 局部变量
 }

常量在程序运行时是不能被修改的。

在 Java 中使用 final 关键字来修饰常量,声明方式和变量类似:

final double PI = 3.1415927;
  1. Python

    Python3 中有六个标准的数据类型:

    Number(数字)String(字符串)Tuple(元组)List(列表)Set(集合)Dictionary(字典),前三个为不可变类型,后三为可变类型。数字支持int float bool complex

Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

a = 111
word = 'Python'
list = [ 'abcd', 786 , 2.23, 'runoob', 70.2 ]
tuple = ( 'abcd', 786 , 2.23, 'runoob', 70.2  )
parame = {value01,value02,...}
tinydict = {'name': 'runoob','code':1, 'site': 'www.runoob.com'}
# 多变量赋值
a, b, c, d = 20, 5.5, True, 4+3j

相关文章

网友评论

      本文标题:编程学习笔记三(变量、常量及数据类型)

      本文链接:https://www.haomeiwen.com/subject/qntdrktx.html