pascal转c++之路(一)
来源:互联网 发布:重庆交通干部网络学校 编辑:程序博客网 时间:2024/05/21 14:57
说在前面
今天我初学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.。
- pascal转c++之路(一)
- pascal转c++之路(二)
- c#,php,java,pascal(delphi)学习过程比较:一,变量
- PASCAL精要学习笔记之与C/C++的异同(入门)
- 巴斯卡(Pascal)三角形 (C语言实现)
- C程序优化之路(一)
- C#.net学习之路(一)
- C语言修炼之路(一)
- C 语言学习之路(一)
- C/C++学习之路(一)
- C Pascal对照表
- c、pascal指针类型
- 118Pascal'sTriangle.c
- 计算机语言之Pascal语言
- C和Pascal得比较(非具体语法方面)
- 逆向工程之设计(EXE/DLL/OCX反推C/C++/PASCAL源代码)
- 《C/C++/Java/Pascal 程序设计基础》习题集之分支-02. 三角形判断(15)
- Object-c 学习之路一(Hello world)
- Python语法基础13.列表
- 整数转罗马和罗马转整数
- Tr A(矩阵快速幂)
- HDU
- 一个类的六个默认函数
- pascal转c++之路(一)
- x264中的汇编:x86inc.asm——001
- 通过字节流复制粘贴图片
- java web 分页技术
- Longest Increasing Subsequence[LIS 最长上升子序列问题] (Longest Ordered Subsequence) POJ
- js打印div指定区域内容并保留css样式
- Qt编写的软件在线升级系统(服务器端)
- 控制台console常用的一些命令
- X264中的汇编:sad-a.asm——002