成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

C++ #define預處理指令特點評比

開發 后端
C++ #define預處理指令被定義為一個符號常量,它可以C#語言或者VB.NET中有不同之處。在這里我們將會對此進行一個詳細介紹。

C++編程語言應用方式靈活,它的出現,給程序員帶來了很多幫助。那么,同其他編程語言相比它又具有哪些特點呢?我們先來從C++ #define預處理指令的特點看起,通過它來和其他語言進行對比。

C++ #define預處理指令定義所謂的符號常量,這種常量會被直接編譯到二進制代碼中去。在這種情況下,它與用const定義的常值變量的效果是基本類似。的,

 

但#define還有一個作用,就是改變編譯器行為,例如根據它決定是否要編譯某句代碼

在很多C++源文件中都會有下面這樣的關于C++ #define預處理指令的代碼

 

  1. #if !defined(AFX_MAINFRM_H__0EFEA8A4_112C_4528_
    B7A8_761F1B02C20C__INCLUDED_) //如果沒有定義  
  2. #define AFX_MAINFRM_H__0EFEA8A4_112C_4528_B7A8_
    761F1B02C20C__INCLUDED_ //那么就定義   
  3. #if _MSC_VER > 1000 //如果某個符號常量大于1000  
  4. #pragma once  
  5. #endif // _MSC_VER > 1000  

 

 

那么,這個行為在.NET里面是怎么表現的呢? #t#

1。 C#中繼承了#define作為編譯指令的作用。

#define DEBUG

【注意】在C#中,不可以給定義的符號賦值,例如下面的語句是無效的

#define DEBUG=TRUE

也就是說,#define只需要定義即可,而不要(也沒有必要)指定這個符號的值

后續代碼中,也是用#if這樣的語法進行判斷某個符號是否被定義。

 

2. VB.NET也有類似的實現,但它不使用#define關鍵字,而是用#const關鍵字

  1. #Const MINI = 1   
  2. #Const VERSION = 1.0   
  3. Const MINI As String = "4"   
  4. #Region "這是一個代碼塊"   
  5. Sub Main()   
  6. #If MINI = 1 Then   
  7. Console.WriteLine("Hello.world")   
  8. #End If   
  9. End Sub   
  10. #End Region 

 

以上就是C++ #define預處理指令與其他語言中不同之處的介紹。

責任編輯:曹凱 來源: 博客園
相關推薦

2011-06-21 10:00:21

預處理指令

2010-02-03 13:33:42

C++預處理命令

2009-12-31 14:45:05

Silverlight

2009-12-14 18:54:30

Ruby語言優缺點

2010-01-26 14:30:56

Android瀏覽器

2010-02-24 14:20:27

WCF并發模型

2009-12-01 18:36:51

2010-01-26 17:48:13

Android性能

2023-10-04 00:10:00

預處理宏定義

2009-08-07 17:41:40

C#預處理

2009-08-07 17:45:29

C#預處理

2009-08-13 15:19:17

C#數據類型

2016-12-15 13:47:29

C語言預處理命令

2011-08-17 10:29:39

Objective-C預處理

2010-02-04 09:26:23

C++模板函數重載

2010-01-25 17:29:10

C++語言

2010-01-26 14:46:42

C++語言

2009-09-04 17:34:11

C#CC++

2010-01-13 14:25:49

C++特點

2010-01-26 17:16:33

C++應用程序
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品高潮呻吟久久aⅴ码 | 久久神马 | 狠狠操狠狠干 | 自拍偷拍亚洲视频 | 国产精品成人一区二区三区夜夜夜 | 春色av| 国产精品色 | 国产午夜精品一区二区三区四区 | 一a级片| 欧美aaa一级片 | 国产精品久久久久久久久久免费看 | 99re99| 精品国产18久久久久久二百 | 欧美成人h版在线观看 | 国产美女精品视频免费观看 | 日韩免费高清视频 | 日韩av一区二区在线观看 | 操操日 | 毛片免费看的 | 精品精品视频 | 1000部精品久久久久久久久 | 国产精品激情在线 | 亚洲国产成人精品女人久久久 | 欧美专区在线 | 国产精品 欧美精品 | 亚洲精品欧美一区二区三区 | 久操福利| 日韩国产高清在线观看 | 三级视频在线观看电影 | 一区二区免费在线观看 | 九九爱这里只有精品 | 一区二区三区在线看 | 午夜视频一区 | 国产精品入口久久 | 亚洲精品在线视频 | 青青草综合网 | 中文字幕在线第二页 | 天天操夜夜艹 | 日韩一区二区在线视频 | 97国产一区二区 | 亚洲精品中文在线观看 |