pascal转c++之路(一)

说在前面

今天我初学c++,在此之前我都是一直在用pascal,有了pascal的编程基础,c++也应该不会太难学(恕我目光短浅)。其实我只是想总结并与pascal对比一下,同时也希望能给到还没开始转c++的同学一些帮助。而本篇讲的,都只是指我现在所接触到的,并不是全部。

pascal与c++的区别

首先得说一下读入,在pascal中是只有read和readln这两个东西读入的,而在c++中不仅cin,也有scanf,两种各有各的优点,比如第一个,虽然读入方便但是会比较慢,后者则相反。
其次不得不说一下c++的switch语句(pascal的case)语句,下面是switch语句的语句格式
switch (表达式)
{
case 常量表达式1;
语句序列1;
break;
case 常量表达式2;
语句序列2;
break;

case 常量表达式n;
语句序列n;
break;
default:
语句序列n+1
}
与pascal的一个不同点是,多了个default,这个意思就是假如上面的都不符合,就走这里。但是有一个很不爽的东西,举个例子,比如判断2001的月份的天数,pascal版的,

 case n of
                1,3,5,7,8,10,12:day:=31;
                2:day:=28;
                4,6,9,11:day:=30;
 end

如果用c++的格式来写pascal就只能这样

case n of
                2:day:=28;
                4:day:=30;
                6:day:=30;
                9:day:=30;
                11:day:=30;
                其他情况day:=31;
 end;

还是母语pascal较为优美。

常犯错误

在用scanf的时候老是忘记,在变量前面加&,导致一些奇怪的错误,各位以后转c++的时候,一定记得加&,不要辜负了这些文字。还有一个就是在修改自己的代码之后,一定要记得按F9,不然程序还是会按照没改之前的代码运行。

the end

由于我还是c++的新手,在很大程度上会写错,希望大家批评指正,thank you for your patience.。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值