中易网

C语言为什么是一个 弱 类型的高级语言?

答案:2  悬赏:40  
解决时间 2021-03-12 00:40
什么又是一个强类型的高级语言?
最佳答案
弱类型语言指的是一种没有很强类型概念的语言,如vb,而强类型语言指的是有很强类型概念的语言,如c(虽然c允许类型转换,但是相对来讲比vb要是强类型),弱类型的好处在于程序员不需要过多的着重与类型的转换,而强类型的好处在于程序可以有条不紊的执行,而且类型错误的出现率很低,即使有也很容易发现。<br>弱类型例子:(语言为vbscript)<br>var result=5+5; //两个数字之和<br>alert(result);  //输出10<br>var result=5+'5'; //一个数字和一个字符之和<br>alert(result);  //输出55<br>因此使用弱类型语言也要格外注意数据类型防止出错<br>而c语言相对来讲比vb更具有类型概念:<br>#include &lt;stdio.h&gt;<br>int main(void) {<br> int a = 5 + 5; //两个数字之和<br> printf(&quot;%d&quot;, a); //输出10<br> in b = 5 + '5'; //一个数字和一个字符之和<br> printf(&quot;%d&quot;, b); //输出106,因为字符'5'被隐式转换成了相应字符的虚拟键值(即101)再和数字5相加<br> return 0;<br>};
全部回答
0x是16进制,你定义的char只能接收一个字节,也就是8bit.  对于0xffff,只能接收前两个ff,前两个f的二进制是1. 计算机能执行的是机器语言,为了方便编程,设计了和计算机机器语言一一对应的汇编语言(低级语言,但执行效率高,编程相对麻烦),除了上述语言外其他都叫做高级语言。例如c语言在编译的时候就是把一条c语句编译成对应的多条机器语言(或者说是多条汇编代码),因而是典型的高级语言 2. 但c语言比起其他语言来说对数据类型的处理更灵活,换句话来说就是数据类型检测没有像basic等其他高级语言强,这样的目的是可以更接近计算机硬件,需要编程者更清晰的理解数据在内存中的分布情况,代码的运行效率也会更高。最明显的特征是数组的边界不检测,这样就说明它是 弱 类型的高级语言,反之对数据类型进行严格检测的如basic就是强类型 个人理解,仅作参考,望采纳!
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如果一个男人肯下跪向你道谦,是不是证明他很
UG如何以静态相框模式显示曲面?
泰剧恶魔的浪漫全集百度云资源分享谢谢
oppo8207能用联通3g网络
小小的房间怎么整理 8平方米
铁路上三大员,检车员,乘务员,调车员属特殊工
比特币应该硬分叉吗
语文作文:我终于明白了母爱(600字左右)
高考英语作文 怎么练习呢?? 求高人指点!!
我做美发5年了经济不宽裕想去想去上海汤尼盖
萧山区监察局我想知道这个在什么地方
智选天下出金速度如何?
我的网线是电信的我想不要了要怎么做
激素能通过血液运到全身,还有别的方式么?
电脑黑白花屏怎么办
推荐资讯
温州倒卖汽车票的人真黑'我走了这么多地
梅州市绿榕农业发展有限公司地址在哪,我要去
用java 输入六个数排序 并输出最小值
今年考研340,本校211,调剂到一个不太出名的
看着厦门大学国际学院比较有口碑,他们办理留
fragrant 怎么读
姊妹地址有知道的么?有点事想过去
求临泉一中历届高考升学率
买了宠物蝎子,不敢上手,问一下会不会夹人啊
刀塔传奇版本号不匹配怎么办
AMD A8-7100能换A10-7300么,dell 5545笔记本
完美(超翔日用品商行)我想知道这个在什么地方
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?