日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

c/c++--編譯指令(預處理之后) #pragma

作者:LtMamba 更新時間: 2023-10-14 編程語言

1. #pragma 作用

  • #pragma 用于指示編譯器完成一些特定的動作
  • #pragma 的功能或作用 隨編譯器不同而變化
    即 不同的編譯器可能以不同的方式解釋同一條 #pragma 指令

2. 用法

常見用法示例

2.1 #pragma message

參考鏈接

  • 自定義編譯信息輸出到終端(一般和#if配合使用,用在控制版本號)

  • 編譯的時候輸出#pragma message信息,運行的時候根本看不見

  • 例子:

    #include <stdio.h>
    #define ANDROID20
     
    #if defined ANDROID20
       #pragma message "Compile Android SDK 2.0..."
       #define VERSION "Android 2.0"
    #elif defined ANDROID30
       #pragma message "Compile Android SDK 3.0..."
       #define VERSION "Android 3.0"
    #elif defined ANDROID40
       #pragma message "Compile Android SDK 4.0..."
       #define VERSION “Android 4.0
    #else
       #error Compile Version is not provided!
    #endif
     
    int main()
    {
        printf("%s\n",VERSION);
        return 0;
    }
    

在這里插入圖片描述

2.2 #pragma once

指示編譯器頭文件被編譯一次

2.3 #pragama pack(n)

用于指定內存對齊(一般用在結構體)

2.4 other

參考鏈接

原文鏈接:https://blog.csdn.net/qq_37233070/article/details/133793162

  • 上一篇:沒有了
  • 下一篇:沒有了
欄目分類
最近更新