嗯,我想学习 C++,目前我只熟悉 PHP 和 Javascript。我认为开始学习的一个好方法是将 PHP 中的方法转移到 C++。
所以基本上我想要下面的 C++ 代码片段
获得最佳评论的帖子将获得一个大大的绿色勾号。
此外,如果您知道好的初学者教程,请发表评论。
下面是我想要的 C++ 代码
首先
$array = array('I\'m', 'learning', 'C++');
foreach($array as $word){
echo $word.' ';
}
第二
function foo($num,$ber, $add = true){
if(is_numeric($num) && is_numeric($ber)){
if(!$add){
echo $num*$ber;
}
else{
echo $num + $ber;
}
}
else{
echo 'They aren\'t numbers!';
}
}
foo(2,4, false);
最佳答案
我对将其转换为 C++ 的教学用途持怀疑态度。只是翻译上面的代码可能用处不大。以你的第一个例子为例,你循环遍历一个字符串数组并打印出每个单词 - 当然,我可以使用 std::vector<std::string>
将其翻译成 C++ ,迭代 vector 并将每个字符串输出到标准输出。但这真的能教会你什么吗?我也可以使用 const char*
的 C 数组指针,迭代它并调用 printf
在每一个上。但这真的能教会你什么吗?
由于您已经知道如何使用 PHP 和 Javascript 进行编码,因此您显然了解变量、循环、条件等基本编程概念。但是 C++ 是一种与 PHP 截然不同的语言或Javascript。一方面,它是静态类型的。另一方面,它需要手动内存管理。所以我认为与其尝试将 PHP 代码转换为 C++,不如阅读 good introductory book到 C++。
关于php - C++ 中的 PHP 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1717721/