社区
C#
帖子详情
请问什么是强类型/弱类型语言?
iterator55
2003-06-23 11:34:32
请问什么是强类型/弱类型语言?C#语言、C++语言分别是什么类型语言?
...全文
1640
12
打赏
收藏
请问什么是强类型/弱类型语言?
请问什么是强类型/弱类型语言?C#语言、C++语言分别是什么类型语言?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
youzhushao
2010-06-01
打赏
举报
回复
学习了
AhBian
2003-06-24
打赏
举报
回复
intellisense 是 IDE 功能,与是不是强类型无关。
在 VB 6.0 的 IDE 中 intellisense 功能照样有用,尽管 VB 6 是一个弱类型语言。
pipibug
2003-06-24
打赏
举报
回复
o ,有感觉了。
superct
2003-06-24
打赏
举报
回复
C#/C/C++/Delphi等都是强类型语言
VB/VBScript/JavaScript/Perl等都是弱类型语言
superct
2003-06-24
打赏
举报
回复
不是,Intellisense是IDE的功能,跟语言的类型强弱没有关系,VB6,javascript(用VS.NET编辑)一样有这个功能。
弱类型的语言其变量在定义之后类型可以随着需要改变,而强类型的语言其变量只能和兼容的类型转换。
jlhdlj
2003-06-24
打赏
举报
回复
弱类型,即一个变量不必声明其类型,一个被用于表示字符串的变量在后面的程序中也可用来表示数字;
强类型,意味着必须事先声明变量,并且该变量只可用于表示一种类型的数据(例如或者一个整数或者一个字符串)。
Cnapollo
2003-06-24
打赏
举报
回复
弱类型的语言其变量在定义之后类型可以随着需要改变,而强类型的语言其变量只能和兼容的类型转换。
pipibug
2003-06-24
打赏
举报
回复
是不是强类型可以有intellisense提示,而弱类型没有?
lufly2000
2003-06-24
打赏
举报
回复
gz
孟子E章
2003-06-23
打赏
举报
回复
c# 是强类型定义语言
孟子E章
2003-06-23
打赏
举报
回复
静态类型定义语言
一种在编译时,数据类型是固定的语言。大多数静态类型定义语言强制这一点,它要求你在使用所有变量之前要声明它们的数据类型。Java和C是静态类型定义语言。
动态类型定义语言
一种在执行期间才去发现数据类型的语言,与静态类型定义相反。VBScript和Python是动态类型定义的,因为它们是在第一次给一个变量赋值的时候找出它的类型的。
强类型定义语言
一种总是强制类型定义的语言。Java和Python是强制类型定义的。如果你有一个整数,如果不显示地进行转换,你不能将其视为一个字符串(在本章后面会有更多如何去做的内容)。
弱类型定义语言
一种类型可以被忽略的语言,与强类型定义相反。VBScript是弱类型定义的。在VBScript中,可以将字符串 '12' 和整数 3 进行连接得到字符串 '123',然后可以把它看成整数 123,而不需要显示转换。
willa
2003-06-23
打赏
举报
回复
C++ 是强类型语言,因为你定义了一个整型变量后,就不能付一个字符型数据给这个变量(除非你用强制类型转换)
像VB, PHP, 这些语言, 就属于弱类型语言,因为你使用一个变量,
可以不经过定义。 而且当你付不同类型数据给这个变量, 也不会编译出错,而且是允许这样做的。
JavaScript教程--从入门到精通(PPT精简版)
JavaScript教程--从入门到精通PPT 精简版
强
类型
和
弱
类型
是什么,怎么区分?
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、
强
类型
语言
二、
弱
类型
语言
总结 前言
强
类型
和
弱
类型
主要是站在变量
类型
处理的角度进行分类的。 一、
强
类型
语言
强
类型
语言
也称为
强
类型
定义
语言
。是一种总是
强
制
类型
定义的
语言
,要求变量的使用要严格符合定义,所有变量都必须先定义后使用。 通俗的说就是:
强
类型
语言
在编译前就把数据
类型
确定了,被确定了数据
类型
的变量,如果不
强
制转换,就永远是给定的数据
类型
。 比如:Java、C/C++等都是
强
类型
语言
。 二、
弱
类型
语言
弱
类型
语言
也.
弱
类型
语言
和
强
类型
语言
一、
强
类型
语言
强
类型
语言
是一种
强
制
类型
定义的
语言
,一旦某一个变量被定义
类型
,如果不经过
强
制转换,则它永远就是该数据
类型
了,
强
类型
语言
包括Java、.net 、Python、C++等
语言
。 举个例子:定义了一个整数,如果不进行
强
制的
类型
转换,则不可以将该整数转化为字符串。二、
弱
类型
语言
弱
类型
语言
是一种
弱
类型
定义的
语言
,某一个变量被定义
类型
,该变量可以根据...
强
类型
和
弱
类型
的
语言
有什么区别
强
类型
语言
强
类型
语言
也称为
强
类型
定义
语言
。是一种总是
强
制
类型
定义的
语言
,要求变量的使用要严格符合定义,所有变量都必须先定义后使用。 java、.NET、C++等都是
强
制
类型
定义的。也就是说,一旦一个变量被指定了某个数据
类型
,如果不经过
强
制转换,那么它就永远是这个数据
类型
了。 例如你有一个整数,如果不显式地进行转换,你不能将其视为一个字符串。 与其相对应的是
弱
类型
语言
:数据
类型
...
静态
类型
/动态
类型
/
强
类型
/
弱
类型
C/C++是
弱
类型
,并且是静态
类型
,因为可以容忍隐式
类型
转换,并且可以进行
强
制
类型
转换,然后编译的时候就已经直到变量的
类型
,所以是静态
类型
(
类型
错误引发的是语法错误) python是动态
类型
,
强
类型
,偏向于不容忍隐式
类型
转换。 wiki上关于
强
类型
: Java, Pascal, Ada and C require all variables to have a declared type...
C#
111,120
社区成员
642,545
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章