程序实践系列(七)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.

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Centos镜像国内最全下载地址

    Centos镜像国内最全下载地址这里写代码片CentOS7官方下载地址:https://www.centos.org/download/Centos国内下载源http://man.linuxde.net/download/CentOShttp://mirrors.btte.net/centos/7/isos/x86_64/http://mirrors.cn99.com/centos/7/isos/x86_64/h…

    2022年6月14日
    32
  • Linux的proc文件系统

    Linux的proc文件系统

    2022年1月3日
    52
  • NOIP 2011 计算系数

    NOIP 2011 计算系数数论

    2025年11月29日
    8
  • 正版哈希值校验工具_电子证据哈希值校验

    正版哈希值校验工具_电子证据哈希值校验介绍常用的两个:1、Hash1.04特点:小巧方便快速。缺点:需要自己对比校验,不能粘贴哈希值自行校验对错。图片是汉化版的界面,原作者RobinKeir有个自己工具的网站就在软件标题栏的后面:http://keri.net。有兴趣的可以下载英文原版的,网速可能有点慢。2、IHasherv0.2特点:可以自行对比校验对错。缺点:没什么大缺点。看标题栏后面的网址就明白了,是m…

    2025年11月4日
    5
  • DDOS攻击工具有哪些?怎么防御DDOS攻击?

    DDOS攻击工具有哪些?怎么防御DDOS攻击?互联网的发展给大家带来的很多的便利,也有很多的业务机会,带来很多利益,但凡事都有两面性,有利益也会有危害,例如黑客会通过互联网进行攻击,导致企业损失。DDOS就是黑客常用的攻击手段,也是企业惧怕的一件事,如果真的不小心遭受到DDOS攻击,那么后果真的是会难以想象。黑客一般是会通过软件进行攻击,那么你知道常用的DDOS攻击工具有哪些?1、卢瓦(LOIC)卢瓦在黑客领域就很有知名度,也是他们常用的DOS攻击工具之一,这个工具经常被黑客利用,对很多的大公司进行网络攻击。卢瓦能使用单个用户执行DOS攻击

    2022年7月27日
    20
  • vue的双向绑定原理_数据双向绑定原理

    vue的双向绑定原理_数据双向绑定原理Vue双向绑定原理入门双向绑定概念数据可观测依赖收集完整示例总结从开始学习前端到现在走在进入中高级前端开发的路上,觉得上手容易又简单的就是Vue框架,包含其相关的生态系统。一直只是简单了解双向绑定的原理,并没有手动去实现或者去拜读过源码。而vue双向绑定基本是面试必考项,通过这段时间的学习,输出以下双向绑定的简单实现示例。参考文章:通俗易懂了解Vue双向绑定原理及实现双向绑定概念概念:…

    2022年10月7日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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