主要知识点有:
1、写出一个简单的C++程序(Hello World!),然后编译并运行成功!
2、大体的了解一下C++与C的一些区别
3、结构化编程与面向对象编程(OOP)
//*************************************************************
1、写出一个简单的C++程序(Hello World!),然后编译并运行成功!
程序代码如下:
// FileName: HelloWorld.cpp
/* by iawen 11/06/2008 */
#include
using namespace std;
int main()
{
cout<<"Hello World!\n";
//cout<<"Hello World!"<return 0;
}
A、在Dev C++平台下编译
B、在命令行下编译
C、在VS 2008 SDK环境下编译
__________
后缀名的区别: |.c与.cpp|
———-
这个后缀名是根据编译器的不同,也会有所不同的要求,.c与.cpp是常用的后缀,选用于大多数的编译器,如这里的Dev C++和
VS 2008。当我们将后缀更改为.c时,将编译出错!
编译成功!不过,这是一个控制台程序,可以在命令行下,如果我们双击程序的话,只会看到屏幕一闪而过。
为了方便,我们可以这样更改一下程序:
/*
FileName: HelloWorld_1.cpp
by iawen 11/06/2008
*/
#include
using namespace std;
int main()
{
cout<<"Hello World!\n";
//cout<<"Hello World!"<
cout<<"\n请按任意键退出……\n";
cin.get();
return 0;
}
几点说明:
A、注释:在C++程序添加注释的两种方式:即//与/* */
//一般用于一行注释,表示其后的至行尾的都做为视为注释。
而当注释比较多时,则使用/* */括起来较好,表示括起来的部分视为注释。
B、头文件的包含: #include
有些老的编译器,还可以写成#include
可不可以。
C、编译指令: using namespace std;
D、函数: main()
这是这个示例里的唯一函数,也是每个控制台都必须调用的一个函数。其完整的原型是:
int main(int argc,char* argv[]);
对于Windows下的GUI程序,其入口函数是:WinMain
另外,在函数体里的最后一个语句是返回语句:return。除void类型的函数外,都需要提供一个返回值。
E、面向对象的: cout与cin
这里的cout与cin,是两个实例,流操作的实例。在头文件
9.0\VC\include目录)里,我们可以找到这几句:
extern istream &cin;
extern ostream &cout;
extern ostream &cerr;
extern ostream &clog;
cout是用来操作流的输出;cin是操作输入的;cerr是专用于输出错误信息的。clog我没有用过,不过就其名字,应该
是用于输出日志信息的吧,呵呵!只所以如此定义,是用于区别,但操作起来cout、cerr、clog应该是一样,都是ostream类的
实例!
F、<<、endl及get()
形式看起来各异,但是他们其实都是函数调用:
<<是重载操作符;endl在MSDN里注明为:
template class<_Elem, _Tr>
basic_ostream<_Elem, _Tr>& endl(
basic_ostream<_Elem, _Tr>& _Ostr
);
其作用就是终止一行并刷新缓冲区。相比较,get()则容易理解了,呵呵!
G、\n与endl的分别
理解了上面,也就知道了这两者之间的区别了。\n只是一个转义符,表示换行;而endl的说明如上,是一个函数调用。
有本质上的区别!
2、大体的了解一下C++与C的一些区别
A、C++是C的超集,故C的东西都可以在C++里运行,反过来却有所限制。
B、后缀名的区分
3、结构化编程与面向对象编程(OOP)
…………
课后作业:无。