VC++中的一些基础概念,对于刚接触C++的新手经常会弄不清一些基础的东西而导致编程困难。该文适合拥有编程基础却不会用VC++编程的人。
工具/原料
编程基础
PC一台
方法/步骤
1、VC++的函数概念函数的作用一般是实现某些功能或返回一个计算值供其它代码捂执涡扔使用。它具备相当于子程序的概念,但函数必须具备返回值。在VC++中自带了很多常用的实现特定功能的函数,它们一般都要墩伛荨矧通过声明使用对应的头文件来调用。创建函数前需要先声明函数,其方法类似于声明变量。函数由声明属性功能及数据声明功能函数名和函数体组成。函数名后面的()用于声明变量或赋值变量供函数使用,而函数体是用{}括起来的代码段。而其它函数内的代码可以通过调用函数名的方式来调用该函数。要注意的是函数的最后一般要有返回值,以供编译器识别功能代码及调用该函数的代码用,一般返回值为0时默认退出函数并清空内存。但也有仅实现某些功能的动作性函数,据说此类函数有时会不设为0的返回值,那么该函数被调用后就一直是实质函数,而不是名义函数。另外在函数内是不能声明或创建函数的,但可以通过调用的方式来调用其它函数。根据功能,函数还分为内部函数和外部函数。内部函数是仅用于函数所在源文件代码调用的函数,必须在函数名前加入static关键字来声明其静态属性来创建此类函数。外部函数是可被其它源文件中的代码调用的函数,可用函数名前加入extern关键字定义其外部属性来创建此类函数。当函数名前没有声明静态属性和外部属性时,则默认该函数是外部函数。【实质函数:正在内存运行的函数】【名义函数:并未运行或运行后注销的函数】
2、函数的常用调用方法一般函数调用时都是自己用“函数名()”方式来调用的,()内填入该函数需要的数据。在函数名后的()内还可以使用函数,此类函数调用一般是取其返回值的类型的函数,其等效于变量。在声明函数后,就可以在其后的代码中调用该函数,即便函数体所处的位置是在调用该函数的代码之后也能完成调用。函数也可以在自身的函数体内调用自身函数的。【注意:被调用的函数必须在调用它的函数之前被创建或声明才能被调用】【main入口主函数是不需要申明的】
3、VC++的类概念类,顾名思义是根据函数的功能、作用、类型等进行分类的集合跷孳岔养。它的主要作用是提供一个榄蝈蒈缩根据需要集中创建函数的功能。大部分类可以看成是用class声明的“包含有函数的独立函数”,即在其内可以声明和创建函数的函数。类是函数的一个集散地,使用它的最大好处是可以在不同的类里创建同名函数,在使用此类同名函数时只要在函数前加入类名就能实现该类同名函数的同时使用。要知道现在函数的数量是惊人的,不重名使用函数几乎是不可能的。另外,它的另一个好处是可以对函数根据不同的功能归到相关的类中来是编程清晰化。【注意:在类里创建的函数必须要有公有、私有或保护的属性标识】【从函数的概念知道,函数内无法创建函数。但如果将函数全部放在外部则会使程序显得凌乱不堪,且容易重名,类的出现极好的解决了这个问题。】
4、指针的概念所谓的指针变量,是指用于指向具体内存位置的变量。地址指针的指向是对应的内存地址,变量内容是对应的内存地址的编号。指针通常用于协助读取所指地址内的数据,而不是变量中的数据,即它的衍射作用只和地址内的数据相关,而和数据来源无关。通过在声明变量的类型后面加*的方式来声明指针变量,通过为其赋值的目标变量名前加&来获取目标变量的内存地址。若要调用该地址中的数据时,可在指针变量名前加*来获得该指针变量存储的内存地址内的数据。指针变量的主要作用是为新变量动态的分配内存地址及动态的创建新变量。
5、VC++的头文件说明一般在头文件*.h文件内通过类来声明函数或变量。然后通过声明使用对应的头文件来实现功能函数的自由调用。一般是将使用频繁或重复使用的函数写入头文件,以方便其它代码根据需要来调用这些函数。在VC++中自带有大量的包含有各类实用功能函数的头文件,几乎某个程序都会调用到一些包含有特定功能函数的头文件,如包含有实现输入输出功能函数的头文件“fstream.h”。在实际声明使用自带头文件时通常会忽略.h的扩展名,如调用“fstream.h”时可以这么写“#include<fstream>”。
6、VC++的基本编程格式VC++选择好模版后会自动生成必要的模版基础代码,编程者逐吴哉姆可以直接开始编写实在性代码而不需要再去构建基本框架。而主编程格式一般是由开始部分的栳摩狴矮头文件使用声明、标准空间名使用声明、主函数入口等组成的。例:#include<fstream>//声明使用输入输出流usingnamespacestd;//声明使用标准空间名intmain()//声明主函数,主函数是程序入口,必须用“main”来命名,而控制台程序则用“_tmain”来命名。{inta=100;intb=200;intc;intx;c=a+b;//变量计算cout<<a<<"+"<<b"="<<c<<endl;//打印a+b=c的值cin>>x;return0;//设置返回值}
7、VC++模版VC++有多种基本架构模版可供选择,一般最常用的是32位控制台模版、32位项目模版、MFC模版等。其中MFC是创建窗体程序的主要方式,它的模版是Windows窗体菜单,即不需要构建基础的窗体代码就能直接开始窗体程序的实质性代码的编写。