我的C++ Blog初步——回想前几天学到的

作者在 2006-06-11 04:15:00 发布以下内容

这是我写的真正关于c++的第一篇blog,我想回忆一下自从学c++至今我发现的它与c语言的不同的地方,换句话说,就是回忆至今在c++中我学到的在c中没学到的东西。

c++de的功能扩充
1)支持数据抽象
2)支持面向对象的设计及编程     <--至今还不懂什么叫面向对象
3)改进了c的若干不足         <--目前为止还没发现c的不足,只觉得c很简单

这些是理论上的,太宏观了,下面就是些实际的问题了

基础问题
c及c++标识符区分大小写!!!!!!!!!
不好意思,原来学c的时候从来不用相同的标识符,所以没注意到大小写问题,见笑了)

头文件的用途是:将其他文件中的源程序插入到当前的#include语句位置中

对于这句话我还不太明白为什么使插入到#include的位置中,因为我觉得#include通常只出现在程序开头,是不是可以理解成插入到程序开头呢?

#include 后面括号的用法
#include <文件名>
    头文件在变异系统的include 目录中查找,通常用于系统的头文件

#include "文件名"
    头文件现在当前目录中查找,而后再到系统的include文件夹中查找,通常用于用户自写的头文件

程序的编辑、编译、连接和运行过程

     代码------------------〉解释 ------------->  分析   --------->输出结果
高级语言               解释程序              控制器    
源程序

优点:可用于多平台
缺点:工作慢

高级语言工作方式
编译方式:源程序通过程序生成目标程序,连接后生成可执行文件

源程序-------------〉编译程序--------〉 目标代码程序(*.obj)  --------> 可执行文(*.exe)
源程序                     编译                                                连接               

优点:速度快
缺点:只能运行于特定平台   

关于枚举型:将需要的变量一一列举出来,构成一个枚举类型

枚举型的定义方法:
enum 枚举名 {变量值列表}

例:
enum weekday {Sun,Mon,Tue,Wed,Thu,Fri,Sat};


典型例子:
#include <iostream.h>
void main()
{
         enum color {red,green,blue};  // 则red=0 green=1 blue=2
         color paintbrush=red;
           //color paintbrush=0;则错误
           //color paintbrush=paintbursh;无误
           //paintbrush=0; 则错误
         if(paintbrush==0)
         {
               cout<<"red paintbrush"<<endl; 
         }
}



关于const型:
定义成const后的常量,程序中对其只能读,不能修改因此const常量定义时必须初始化。

基本运算符中的问题:

c++开拓 | 阅读 1679 次
文章评论,共0条
游客请输入验证码