很多读者应该都熟悉动态类型与静态类型,但是很多人也会把它们跟强弱类型混为一谈,所以我们有必要先作一下概念上的澄清。这两组类型都是针对于编程语言而言的,但关注的核心问题不同。一般而言,在编译期就确定变量类型的是静态类型语言,在运行期才确定变量类型的则是动态类
在上一篇中已经介绍了python环境配置与IDE的安装,这里主要介绍一下弱类型语言与强类型语言。比如C、C++、java,这里我编了一个简单的C++代码来帮助理解。一开始定义了一个int类型的变量a,不经过强制转换类型,将一个小数型的数据2.3赋值给a,再
计算机是不能理解除了机器语言以外的任何语言所以必须要把程序员所写的程序语言都翻译成机器语言才能执行程序。程序语言翻译成机器语言的工具,叫做翻译器。两种方式之间对区别在于翻译的时间点不同。 编译型语言:就像是请客的时候要先把所有的菜都上全了,才开始吃饭。
我们先看看编译型,其实它和汇编语言是一样的:也是有一个负责翻译的程序来对我们的源代码进行转换,生成相对应的可执行代码。但对于一个比较复杂的项目,为了方便管理,我们通常把代码分散在各个源文件中,作为不同的模块来组织。一般一个源文件的编译都会对应一个目标文件。
安科网(Ancii),中国第一极客网
Copyright © 2013 - 2019 Ancii.com
京ICP备18063983号-5 京公网安备11010802014868号