C++程序的基本框架

C++程序的基本框架,第1张

C++程序的基本框架

学习C++,既要会利用C++进行面向过程的结构化程序设计,也要会利用C++进行面向对象的程序设计,更要会利用模板进行泛型编程。下面是我整理的关于C++程序的基本框架,希望大家认真阅读!

一、引言

应用程序也像一个建筑物,有它的架构, 建筑物是有层次,模块, 和基本元素, 如砖块,或模版组成的。程序也非常相似,类就是C++程序架构的基本元素。

程序是运行在计算机上的, 而计算机必须有一个 *** 作系统,我们把 *** 作系统看作是一个平台,程序就是运行在这个平台上, 就像建筑物总是起在一定的基础上一样。

*** 作系统提供了许多程序编程接口,API 。 应用程序通过API 调用 *** 作系统许多内置的功能。

二、C++程序架构的基本元素 - 类

C++程序是由一个一个类组成的.,每一个类它可能是基类或者派生类,每一个类都封装了程序接口或者应用程序的概念等等,都有相应的功能和作用。通过类的继承,可以使用基类的特性,或者派生出其他的特性。使用虚拟函数和消息机制提供丰富的编程接口和控制。一个程序的入口点是其主函数,主函数的主要任务是完成一些初始化的工作和维护一个消息循环。通过主函数进入程序入口(如果编写的是基于Windows系统的程序,程序中将WinMain()函数作为应用程序的入口),根据主函数要求初始化窗口,发送消息调用其他的类,而类里封装着小程序或者低级的系统应用程序,然后完成类里的程序运行,这个过程也是对消息循环的维护。当按照发送消息的要求完成每一个类的调用,也就完成了一个程序。

C++程序启动和初始化过程是创建对象、建立各种对象之间的关系、把窗口显示在屏幕上的过程。而退出程序是关闭窗体销毁对象的过程。如果程序是MFC的Windows应用程序,程序使用WinMain()函数作为入口,这个函数已经通过封装隐藏与应用程序框架中。除WinMain()外,类似于CWinApp类成员函数Run()也是隐含执行的,Run()函数负责把消息放进应用程序窗口消息循环中,由WinMain()函数完成对Run的调用。当WinMain()函数寻找到应用程序对象后立即调用CWinApp类的虚函数InitInstance()进行重载,以知道究竟需要何种窗体框架。然后调用注册窗口类,进而调用LoadFrame()函数载入框架,使用派生类::Create()创建应用程序框架,接着创建程序窗口。使用显示更新函数显示更新程序窗口。

C++的类的调用过程也就是它的工作流程,也可以理解为类的消息循环,也就构成程序的框架。而这种消息的传送也就符合Windows应用程序的特点,消息驱动。如果我们要与程序交互的话,需要做的仅仅是选择适当的时机上系统产生消息了。

C++ 的模块和元素的运行法则 事件驱动。

C++的模块和元素之间的通讯 消息机制。 Windows消息机制

三、C++程序开发过程

根据问题建立模型,编写.h头文件、项目配置文件、.cpp源文件,然后预编译、编译,链接库文件,最后生成可执行程序。链接过程是将.obj目标代码和.lib函数库、类库合理有机组成.exe执行文件。

C语言的基本框架指的是构成C语言程序的主要的结构,也是最基本的结构。

简单的基本框架是仅由一个主函数(函数名main)构成,在主函数中也只有一条语句,该语句是通过标准输出函数printf( )在显示屏上输出指定信息。如下面的程序:#include"stdio.h"int main(){printf ("\nThis is my first C program!\n")}程序开头的#include"stdio.h"是预处理命令,其作用是包含输入输出库文件,当程序中调用标准输入或输出函数时添加此行。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11442912.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存