程序实践系列C++概述

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序实践系列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.



以上是关于程序实践系列C++概述的主要内容,如果未能解决你的问题,请参考以下文章

EsayX C++ 面向对象程序设计实践-汉诺塔

Linux C与C++一线开发实践之一 Linux概述与Linux C++开发

C++没落了?学习C++没有前途了?从业者给你揭晓答案

WPF实践系列1 of n 自定义WPF程序的Main函数

数据结构实践项目——外部排序

数据结构实践——置换-选择算法模拟