程序实践系列(七)C++概述[通俗易懂]

程序实践系列(七)C++概述

大家好,又见面了,我是全栈君。

理论练习题 

  • C++语言与C语言的本质区别是什么?

[參考答案]:C++与C语言的本质区别就在于C++是面向对象的。而C语言是面向过程的。 

  • 面向过程的程序设计方法与面向对象的程序设计方法在对待数据和函数关系方面有什么不同?

[參考答案]:

面向过程的程序设计中,数据仅仅被看成是一种静态的结构,它仅仅有等待调用函数来对它进行处理。

面向对象的程序设计中。将数据和对该数据进行合法操作的函数封装在一起作为一个类的定义。另外。封装还提供一种对数据訪问严格控制的机制,因此。数据将被隐藏在封装体中,该封装体通过操作接口与外界交换信息。

上机实习题

  •  熟悉并掌握VC++ 2008/Dev-C++的编程环境。

(1)编辑单个程序的过程。

(2)建立项目的过程。

  •  建立和编辑下面单个程序。并运行。
/*文件名称:abc.cpp*/ 
#include <iostream.h> 
void main() 
{  
   int x,y,z,max;  
   cout << "输入x y z:";  
   cin >> x >> y >> z;  
   if (x>y) 
      max=x; 
   else 
      max=y;  
   if (max<z) 
      max=z;  
   cout << "max=" << max << endl; 
}

编译好程序后,一次运行结果例如以下: 输入x y z:2 5 4↙ max=5

 
  • 建立一个项目proj1,它包括例如以下两个文件,建立和编辑这个项目。并运行。

/*文件名称:file1.cpp*/ 
#include <iostream.h> 

extern int max(int,int); 

void main() { 
  int x,y,z,m; 
  cout << "输入x y z:";
  cin >> x >> y >> z; 
  m=max(x,y); 
  m=max(m,z); 
  if (m<z) m=z; 
  cout << "max=" << m << endl; 
} 

/*文件名称:file2.cpp*/ 
int max(int x,int y) { 
   if (x>y) 
     return x; 
   else 
     return y; 
}

一次运行结果例如以下: 输入x y z:2 5 4↙ max=5

关于Program Language很多其它讨论与交流,敬请关注本博客和新浪微博songzi_tea.

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/116203.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • pycharm专业版激活码2021【2021最新】「建议收藏」

    (pycharm专业版激活码2021)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.cn/100143.html9071407CR5-eyJsaWN…

  • QListWidget的使用

    QListWidget的使用QListWidgetQListWidget类提供了一个基于item的列表小部件。QListWidget是一个方便的类,它提供了类似于QlistView所具有的列表视图,但是具有增加和删除的功能。QListWidget使用内部模型来管理列表中的每个QListWidgetItem。想要有更灵活的列表视图,请使用具有标准模型的QListView类。QlistWidget有两种方法追加数据,一种

  • java 将数组转化成List「建议收藏」

    java 将数组转化成List「建议收藏」今天看了一个东东, 将数组转化成List,我当时只想到一种Collections.add();我想看看有没有其他方法,就百度了一下,结果,我很欣喜啊。。。给你们看看有几种方式吧这个问题是”在Java中怎样把数组转换为ArrayList?”1Element[]array={new Element(1),new El

  • 管道socket什么意思_pipe是什么意思

    管道socket什么意思_pipe是什么意思在看Android输入系统的时候,第一次看到socketpair,发现和管道非常相似。唯他们的区别就是socketpair,默认支持全双工,而pipe是半双工的。他们一样只能用在父子进程或者线程之间通信。下面分别以socketpair和管道实现全双工通信。管道实现线程间全双工通信#include#include#include#

    2022年10月14日
  • idea2021.02激活码(注册激活)

    (idea2021.02激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.cn/100143.html…

  • XmlDocument操作XML「建议收藏」

    XmlDocument操作XML「建议收藏」https://www.cnblogs.com/fengxuehuanlin/p/5631664.htmlC#XmlDocument操作XMLXML:ExtensibleMarkupLanguage(可扩展标记语言)的缩写,是用来定义其它语言的一种元语言,其前身是SGML(StandardGeneralizedMarkupLanguage,标准通用标记语言)。它没有标签集(t…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号