编程语言的数据类型模型

1,学习任何一门编程语言,用此编程语言编写程序,而程序就是数据和操作的结合,所以从数据入手编程语言比较合适,而数据再从数据类型来入手也比较适合。
2,与数据相关的几个编程概念:静态类型语言和动态类型语言,这个主要是指数据的数据类型是在何时被指定的,静态类型是在编译期,动态类型是在运行时,所以所有的编译语言肯定是静态类型语言,所有的解释语言都是动态类型语言;强类型语言和弱类型语言,这个主要是指此编程语言的编译器或解释器对源代码或中间代码数据类型的要求程度,如果在编译期间对数据类型类型要求非常严格,不同数据类型的数据不能赋值,那么此编程语言就是强类型语言,如果在运行时,不同数据类型的数据不能赋值,那么此编程语言就是强类型语言,反之,都是弱类型语言。显式类型语言和隐式类型语言,主要是指指定数据变量是是否需要明确指定数据类型。综上所说,静态类型语言就是编译类型语言,动态类型语言就是解释类型语言,强类型语言就是不同数据类型的变量相互赋值需要使用强制转换,弱类型就是不同数据类型的变量不需要数据类型的强制转换,显示类型语言就是声明变量时需要数据类型,隐式类型语言不需要数据类型或者只是个标记。
3,数据类型一般分为基本数据类型和构造数据类型。基本数据类型一般分为整型,浮点型,字符型;构造类型由基本数据类型组合而成,一般有字符串,数组,类,结构体,联合体等。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值