考试网 >> IT认证 >> 水平 >> 程序员 >> 面向对象及C++基础知识

面向对象及C++基础知识

发布时间:2006-06-28 02:42     点击:
分页:上一页  1 2 [3] 4 5  下一页

           out << "band(++a)=" << band(++a) << endl;

           out << "\t a = " << a << endl; }

 展开后会影响到a的值(++a)。

 这一点和函数调用不同(函数一般传值)。

 宏没有作用域的问题

 引用:

   1) 使引用和原来定义的变量一样无区别的操作内存的某一空间。

   2) 最主要用途:建立函数参数传递的引用传递方式,不必使用指针;另一个用途:返回引用的函数,用于赋值运算符的左边。

   3) 两种情况下引用的是临时变量:对常量(或const修饰的变量)的引用;引用类型和初始化时使用的变量类型不一致。

   4) 定义返回引用了函数时,不要返回局部变量的引用。

 编译指令:不是C++的一部分,提供给编译器使用

   1) 嵌入指令:# include / # include “filename”

   2) 宏定义:# define 宏名 替换正文

   3) 条件编译指令:# if, # else, # endif, #defined

1.3 改变习惯重新思考

 C++不仅仅是在语法上对C的扩展,改变的是整个程序设计的方式和思路

 几个掌握C++新特性的途径(目前)

 

1.4 辅导教材

这部分内容主要是最基本的C语言和C++的知识。

 头文件和预处理指令:

    # include <文件名.扩展名>

    # include “文件名.扩展名”

    # ifndef:为了防止宏的重复定义

 数据和表达式:

 词法符号

关键字:C++的保留字,具有自己确定的意义;不能被重新定义为标识符。

标识符:用作变量名、函数名、类型名。规则:以字母或下划线开头,后面可跟数字、下划线及大小写字母。长度限制由具体编译器决定。

标点:语法要求,无实际意义。

分页:上一页  1 2 [3] 4 5  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有