实验总结与体会

  在大一上学期学完 C语言后,这一学期我紧接着开始了面向对象的程序设计,所对应的编程语言为 C++。这是学习 C++以来的第一次实验课,实验的内容也相对简单,在学习过 C语言的基础之上,完成这次试验的两个题目并没有什么难点,主要就是 C++语言的一些条件语句的应用,比如:if语句, switch语句 ,while语句, for语句等等。

     第一题如下:
编程实现:输入 1~7 的整数,如果输入的是 1~5,则输出“workday.Let’s work hard”;如果输入的是 6~7,则输出“weekend. Let’s have a rest.”
      此题中包含了条件语句中的 if switch 两种,代码如下:
实验总结与体会_第1张图片


运行结果如下:
实验总结与体会_第2张图片
实验总结与体会_第3张图片

通过编写这个程序,我熟悉了 C++语言中一些基本的语句及其用法。从代码看来,与 C语言相比, C++输入输出的方式改变了,另外 C语言中所用的换行符在 C++中也被 endl所替代,虽然 C++C是完全兼容的,但老师坚持让我们在学习 C++是养成使用 C++写程序的习惯,所以 C语言中的一些语句算是被禁用了,为了尽快熟悉 C++并用他来写程序,就必须摒弃 C语言中一些代码的写法。
      第二题如下:
输入一个整数,将各位数字反转后输出。(例如,输入 365,输出563。示例 2-6 的实现中,5-6-3 是分三次逐个输出的,这里要求把 563 作为一个数整体输出。)
      代码如下:
实验总结与体会_第4张图片

 这题涉及到了一些简单的运算,在运算方面,C++的语法和C语言是一样的,因此学完C语言再学C++是比较轻松的,运行结果如下:
实验总结与体会_第5张图片
实验总结与体会_第6张图片
在写这一程序时,我发现在遇到一些极端情况时,运行结果会出错,比如在输入700时,输出的结果是7,因为我一开始是将三个数字进行了乘法和加法运算,后来发现直接取余后输出是正确的,而且语句也更加简单。
    这次实验课总体内容比较简单,只涉及到简单的语法,当然还有编程工具的选择,这次实验我用的 IDEDevC++,在以后写程序时我会尽量使用 VisualStudio2017编写,因为 VS2017使用起来有些复杂,目前还在学习如何使用。

你可能感兴趣的:(实验总结与体会)