C/C++/C#/Python:数据类型比较

C/C++/C#/Python这四种语言,由低级到高级,代表了计算机编程语言的一个发展流程,前两种编译型语言大家可能比较熟悉,在大学阶段都基本了解过。而后两种解释型语言,只有特别专业才会去学习(软件设计、网络服务器),在这里,我们通过对这四种语言进行纵向的比较。先从最简单的数据类型开始,以及相关语法,编译解释环境,相同点简略,重点突出,由浅到深去系统梳理一遍,成为一个比较合格的Polylot programmer。当然因为四种语言涉及到的东西很多,所以只挑经常会使用的东西进行梳理,欢迎大家批评指正。

2017编程语言排行榜

当然,重点学习一门编程语言并且精通是必要的,广而不精是众多程序员的通病,但是在现在社会发展飞快的今天,编程语言也在不断竞争发展,名次变化也时常出现。学会适时掌握一门新的语言去适应新的潮流也是有必要的,其实只要掌握精通一门基本语言,其他的语言的学习难度也会降低,而最后你最终青睐哪种语言,就仁者见仁智者见智了。(编程语言第一名的仍然是java,但相比去年有了下降,一些新兴语言也在不断发展) 
这里先不讲述这四种语言的发展,有兴趣的可以先查查百度或者维基百科,自行了解。 
以下讲解如果有错误,请大家及时告知,我会修改,谢谢! 
(以下程序执行环境分别为:C/C++:Codeblocks、C#:VS、Python:pycharm)

数据类型的区别

数据类型是我们编程时必须了解的内容,不论在处理数据,或者算法,执行命令,都需要数据的参与,而数据类型的了解和掌握则是一系列操作的基础

简单类型:布尔型

简单类型即拥有两个值0和1的类型,一般我们称之为布尔类型,这个类型四种语言中都存在,也是程序流程中用于判断,标记常用的一种类型 
1、在C语言中这个类型是在C99标准之后才有,必须包含stdbool.h头文件才可以使用

#include <stdio.h>
#include <stdbool.h>

int main()
{
    printf("The size of bool_type is %d",sizeof(bool));
    return 0;
}

很显然,编译结果为1,因为布尔类型只占一位 
或者你可以用枚举类型自己定义一个布尔类型

typedef enum{FALSE,TRUE}Flag;

2、C++语言与C语言类型,布尔类型关键词也为bool,因为C++为C的超集,在C能运行的程序在C++中都可以运行,布尔型C与C++几乎是一样的。 
3、C#中布尔类型也叫bool型。 

4、Python中因为不需要定义类型,直接赋予Ture或者False就可以

原文链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值