学习怎样从一种编程语言转移到另一种编程语言是今日的程序员必须面对的现
实,还好,和 有很多共同的特点,所以从 转到 就容易许
多。比 复杂很多,本文并没打算涵盖所有 的功能。但是如果你
能够熟练掌握本文中的所有知识点,也足够有效的使用 了。
这里我们只讲 与 的不同之处。像流程控制这些在
与 中完全一样的内容这里就不讲了。
本文是基于 标准的,一些老的 编译器可能不支持这里讲到的
一些重要功能。要使用这些编译器,你需要更多学习 中从 继承来的部
分。那些都超出了本文的范畴,也就不介绍了。
1. 数据类型和变量
中的变量类型与 很相似。像 一样,有 和 类
型。但是这些数字类型的取值范围是依赖于机器的。比如在 位系统上,例
如运行 或 !"# 的 $ 机上,是双字节%&'的,取值范
围比 的 (&' 的 要小很多。在这些机器上,如果 不够用的话,
你需要使用长整型 )。
有 和 )类型来更有效的存储数字。(我认为所谓有效是
指更高的空间利用率。) 最好是尽量避免使用这些类型除非是空间利用的有效
性对你的系统真的非常重要。
在 中布尔型用 表示,而不像在 中用 。
中字符串类型用 )表示。它与 中的 )类型非常相似,但
是,还是要逐一以下几点不同之处:
"字符串存储 码字符,而不是标准码 *+字符
%"字符串是可以被修改的,而 字符串的内容是不可修改的
,,。
!"取子字符串的操作在 中叫做 ,这个命令 " 从字符
串 中取得从位置 开始长度为 的子字符串。
("在 中,你只能够将字符串与其它字符串对象相串联++,
而不能够与任意的对象相串联。
-"中可以直接使用关系操作符 ..、 /.、 0、 0.、 1、 1.来进行
字符串比较,其中后面四个操作符是按字母顺序进行比较的。 这比 中使
用函数 2 和 +,34 来比较要方便很多。
评论30