C/C++、Java、Go、Python总结对比2-基本数据类型对比

系统 1698 0

既然要写代码,肯定少不了数据的操作,所以先来总结对比下不同语言的基本数据类型。

c/c++、java、go、python的基本类型都有所差别,不过大部分常用的数据类型都是相同的,下面先讲常用的且相同的基本数据类型。


基本类型
|------数值型
|-----整形(int)
|-----双精度型(double)
|-----字符型(char)
|-----布尔型(boolean)


需要注意的是,c中没有布尔类型,下面会进行讲解。


下面分别看下5种语言对这4种数据类型的写法

c++的写法

            
              #include 
              
                

int main()
{
    int intVar = 3;  //整数
    double doubleVar = 0.01;  //双精度
    char charVar = 'a';  //字符
    bool boolTrueVar = true;
    bool boolFalseVar = false;
}
              
            
          

c的写法

在C语言标准没有定义布尔类型,所以C语言判断真假时以0为假,非0为真

            
              #include 
              
                

//宏定义布尔类型
#define BOOL int
#define TRUE 1
#define FALSE 0

//定义一个布尔变量
BOOL flag = FALSE;

int main()
{
    int intVar = 3;  //整数
    double doubleVar = 0.01;  //双精度
    char charVar = 'a';  //字符
}
              
            
          

java的写法

            
              class HelloWorld{
    public static void main(String[] args) {
        int intVar = 3;  //整数
        double doubleVar = 0.1;  //双精度
        char charVar = 'a';  //字符类型
        boolean boolTrueVar = true;  //布尔类型
        boolean boolFalseVar = false;
    }
}
            
          

go的写法

            
              package main

func main() {
   var intVar int  = 3  //整数
   var doubleVar float64 = 0.1  //双精度
   var charVar byte = 'a'  //字符类型
   var boolTrueVar bool = true  //布尔类型
   var boolFalseVar bool = false
}
            
          

python的写法

            
              intVar = 3  # python可以自动判断数据类型,所以不管是整数,浮点数、字符还是布尔类型,都可以直接定义
doubleVar = 0.1
charVar = 'a'
boolTrueVar = True
boolFalseVar = False
            
          

总结:

1 c/c++和java的写法比较类似

2 go中没有char类定义字符;

3 python的写法最为简单,不用指定数据类型;

4 c中没有布尔类型,需要自定义;

 


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论