1.什么是const?const意味着是常量类型,被const修饰的变量或对象是不能被修改和更新的,当然在某些情况下,我们可以偷梁换柱的改变它.2.为什么要引入const?最初的目的是为了取代预编译指令:define MAX (1024) ,显然这样的宏定义常量是C语言中继承而来的,C++意识到这种...
分类:
编程语言 时间:
2014-11-18 01:36:26
阅读次数:
259
今天写下C++的第二章基础练习:2.6.1.C++程序的模块叫什么?解:函数用于创建C++程序的模块.2.6.2.下面的预处理器编译指令是做什么用的? #include解:该编译器指令导致预处理器将iostream文件的内容添加到程序中.预处理器处理以名称#开头的编译指令,他在编译程序时自动执行.2...
分类:
其他好文 时间:
2014-11-06 23:26:22
阅读次数:
707
第2章 与c++第一次亲密接触 2.1 一个c++程序的自白 2.1.1 用visual studio创建c++程序 2.1.2 以手工方式创建c++程序 2.1.3 c++程序=预编译指令+程序代码+注释 2.1.4 编译器和链接器 2.1.5 c++程序的执行过程 2.1.6 程序的两大任务:描...
分类:
编程语言 时间:
2014-11-06 00:41:13
阅读次数:
233
预处理指令#error多用于检查编译时的错误,可以提供一种编译时报错机制。当预处理器预处理到#error命令时将停止编译并输出用户自定义的错误消息。格式如下:token-string是用户自定义的错误消息。#error token-string 通常#error用于检查比较严重的错误,影响到实际代码...
分类:
其他好文 时间:
2014-10-30 22:32:34
阅读次数:
314
编译过程主要分为4个过程 ? 1) 编译预处理 ? 预编译程序完成的工作,可以说成是对源程序的“替换”工作。经过这个过程,生成一个没有宏定义、没有条件编译指令、没有特殊符号的输出文件。 宏定义命令;例如#de...
分类:
编程语言 时间:
2014-10-15 23:28:01
阅读次数:
248
Objective-C 中 #import 和 #include 的区别预编译指令Objective-C:#importC,C++:#include#import由gcc编译器支持在 Objective-C 中,#import 被当成 #include 指令的改良版本来使用。除此之外,#import...
分类:
其他好文 时间:
2014-10-15 20:47:51
阅读次数:
285