Chinaunix首页 | 论坛 | 博客
  • 博客访问: 175945
  • 博文数量: 86
  • 博客积分: 3010
  • 博客等级: 中校
  • 技术积分: 885
  • 用 户 组: 普通用户
  • 注册时间: 2008-06-05 18:46
文章存档

2011年(4)

2010年(51)

2009年(10)

2008年(21)

我的朋友

分类: C/C++

2010-09-20 22:10:53

发表于2006-1-18 18:44:14

这是我写的真正关于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
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"<         }
}



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

基本运算符中的问题:

(后面博客内容丢失……,唉)

阅读(402) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2010-09-21 16:13:45

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com