日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

定义咯一个枚举变量枚举变量怎么打印出来 linux c,以C语言的字符串形式输出枚举变量...

發(fā)布時間:2025/3/15 linux 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 定义咯一个枚举变量枚举变量怎么打印出来 linux c,以C语言的字符串形式输出枚举变量... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

2014年11月13日15: 17: 20 haifeilang閱讀次數(shù): 6295

每個枚舉常量都對應一個整數(shù). 很多時候它可以像整數(shù)一樣使用. 每個人都知道這一點;但是,如果要打印枚舉變量名稱的字符串,則有很多方法. 查看方法幾乎需要轉換. 要么使用數(shù)組,以下是可以視為直接打印的新方法;

#將以字符串形式返回以下內(nèi)容

如果要將#之后的內(nèi)容用作宏,則需要使用兩層宏擴展,并且該宏使用的宏中的每個字符都將用作返回字符串的一部分. 如

printf("10->%s\r\n", MY_DEFINE2(MY_STRING2));

也就是說:

#define MY_DEFINE(R) #R

#define MY_DEFINE2(R) MY_DEFINE(R) #include

#define MY_INT 7777

#define MY_STRING "9999"

#define MY_STRING2 "9999\"8OK"000(888)

#define ENUM_CHIP_TYPE_CASE(x) case x: return(#x);

#define MY_DEFINE(R) #R

#define MY_DEFINE2(R) MY_DEFINE(R)

enum cvmx_chip_types_enum {

CVMX_CHIP_TYPE_NULL = ,

CVMX_CHIP_TYPE_DEPRECATED = ,

CVMX_CHIP_TYPE_OCTEON_SAMPLE = ,

CVMX_CHIP_TYPE_MAX

};

static inline const char *cvmx_chip_type_to_string(enum cvmx_chip_types_enum type)

{

switch (type)

{

ENUM_CHIP_TYPE_CASE(CVMX_CHIP_TYPE_NULL)

ENUM_CHIP_TYPE_CASE(CVMX_CHIP_TYPE_DEPRECATED)

ENUM_CHIP_TYPE_CASE(CVMX_CHIP_TYPE_OCTEON_SAMPLE)

ENUM_CHIP_TYPE_CASE(CVMX_CHIP_TYPE_MAX)

}

return "Unsupported Chip";

}

int main()

{

enum cvmx_chip_types_enum a;

;

printf("1->%s\r\n", MY_DEFINE(CVMX_CHIP_TYPE_DEPRECATED));

printf("2->%s\r\n", MY_DEFINE(my_int_test));

printf());

printf("4->%s\r\n", MY_DEFINE(MY_INT));

printf("5->%s\r\n", MY_DEFINE2(MY_INT));

printf("6->%s\r\n", "MY_INT");

printf("7->%s\r\n", MY_DEFINE(MY_STRING));

printf("8->%s\r\n", MY_DEFINE2(MY_STRING));

printf("9->%s\r\n", MY_DEFINE(MY_STRING2));

printf("10->%s\r\n", MY_DEFINE2(MY_STRING2));

)

{

printf("input(0~3):");

scanf("%d",&a);

if(aCVMX_CHIP_TYPE_MAX)

{

printf("error,you must input number between 0 and 3,please try again!\n\n");

continue;

}

printf("\n");

printf("the result:%s \n\n",cvmx_chip_type_to_string(a));

}

;

}

結果測試:

如何不打印所有名稱c web后臺輸出字符串,只想打印最后幾個字符,例如“ CVMX_CHIP_TYPE_DEPRECATED”,

我只想打印以下“ DEPRECATED”字符串. 上面的代碼只需要修改宏:

#define ENUM_CHIP_TYPE_CASE(x)case x: 返回(#x);如下所示進行更改

#define ENUM_CHIP_TYPE_CASE(x)case x: 返回(#x + 15); //從第16個字符串開始打印,不要打印前15個字符串

結果如下:

非常有用的技能!

使用C語言設置字符串格式

用C語言表示的格式字符串的一般形式為: [%[flag] [輸出最小寬度] [. 精度] [長度]類型,其中方括號[]中的項目是可選的. 一,我們使用某些用于表示輸出數(shù)據(jù)類型的字符,格式字符和含義如下表所示: 字符...

Android for JNI和lpar;第二) -數(shù)據(jù)類型,輸出,輸入功能和操作存儲器地址,C語言的存儲器修改器

Android對于JNI(2)-C中的數(shù)據(jù)類型,輸出c web后臺輸出字符串,輸入函數(shù)和內(nèi)存地址,內(nèi)存修飾符. 當我們編寫完Hello World時,我們可以進入C的門. 今天讓我們談談一些基本數(shù)據(jù)類型...

C2015-05-17 15和冒號中返回字符串函數(shù)的四種實現(xiàn)方法; 00 23人閱讀評論( 0)收藏夾

歸類為C語言的返回字符串函數(shù)的四種實現(xiàn)方法: UNIX / LINUX C / C ++ 2010-12-29 02:54 11954人閱讀注釋(1)存儲報告語言func有四種方法: 1.使用堆為空...

用C語言返回字符串函數(shù)的四種實現(xiàn)方法

C中的字符串返回函數(shù)的四種實現(xiàn)方法實際上是返回有效指針,并且退出后tail變量無效. 有四種方法: 1.使用堆空間并返回請求的堆地址. 請注意版本2. 向函數(shù)參數(shù)傳遞一個指針,并返回該指針3.返回函數(shù)...

查找C語言中字符串的長度

要在C中查找字符串的長度,可以使用sizeof()函數(shù)和strlen()函數(shù). 后者需要引入string.h(#include ),因為C字符串是Ending ...

Java字符串整數(shù)轉換練習: 以編程方式查找字符串和OpenCurlyDoubleQuote; 100“ and“ 150”,然后將差值作為字符串輸出為十進制值.

package com.swift;公共類String_To_Integer_Test {公共靜態(tài)void main(String [] args){/ * ...

C中的字符串

字符串是用雙引號引起來的多個字符. 在C中,字符串以'\ 0'結尾. 也就是說,每個字符串的最后一個字符為'\ 0',但不顯示終止符,它只是在此處標記字符串的結尾. 二. 聲明字符串char * s ...

R中的字符串處理功能

內(nèi)容概述盡管R是一種以數(shù)字向量和矩陣為核心的統(tǒng)計語言,但是字符串有時仍占數(shù)據(jù)分析的很大一部分. R語言是一種擅長處理數(shù)據(jù)的語言,但是處理某些字符串(文本數(shù)據(jù))也是不可避免的. 多高...

[R note] R語言中的字符串處理功能

內(nèi)容概述盡管R是一種以數(shù)字向量和矩陣為核心的統(tǒng)計語言,但是字符串也非常重要. 從醫(yī)學研究數(shù)據(jù)的出生日期到文本挖掘的應用,R程序中使用字符串數(shù)據(jù)的頻率非常高. R語言提供了很多字符串操作功能,本文很簡單...

Spring通用jar包摘要(轉載)

spring.jar是一個包含完整發(fā)行版的jar包. Spring.jar包含jar包的所有內(nèi)容,但spring-mock.jar中包含的內(nèi)容除外,因為它僅用于開發(fā)環(huán)境spring- m ...

HDU-4035迷宮(概率DP尋求期望)

問題摘要: 在一個以房間為節(jié)點的樹形迷宮中. 有n個房間,每個房間中的陷阱概率為ki,退出概率為ei. 如果這些條件都不存在(對于pi),則您只能選擇移至下一個房間(包括可能移至上一個房間...

超級用法

人員類: 公共類Person {String _name; int _age; public Person(字符串名稱,整數(shù)年齡){_ name = n ...

HDU1353及以上;貪婪

注意精度. / * * / #include #include #include #include 51nod貪婪算法簡介---任務分配問題

在任務執(zhí)行序列中有N個任務要執(zhí)行. 第i個任務占用R [i]空間進行計算,然后釋放其中的一部分. 最后,存儲計算結果需要占用O [i]空間(O [i] OWIN編寫中間件

OWIN自己動手編寫的中間件系列1.前言1.基于OWIN的項目在System.Web(輕量級+跨平臺)的約束下脫穎而出,因此ASP.NET應用程序僅需依賴于此抽象界面,不在乎Web服務器正在運行...

[ &期間; NET]逐步構建一個簡單的MVC電子商務網(wǎng)站BooksStore(3)

逐步創(chuàng)建一個簡單的MVC電子商務網(wǎng)站-BooksStore(3)本系列的GitHub地址: &l ...

Ubuntu計劃的任務在

安裝方法: apt-get install at使用方法: 在11:13 Add警告: 命令將使用/ bin / sh at>&...

執(zhí)行

[ bzoj 4034] [ HAOI 2015]樹操作

描述有一棵具有N個點的樹,以點1為根,并且這些樹點具有邊權重. 然后有M個操作,分為三種類型: 操作1: 將節(jié)點x的點權重增加a. 操作2: 將節(jié)點x放在子樹中作為根...

NativeWindow_ 01_ CreateWindow和lpar; Ex) _ VC6

1. #include 低級回調ProcWindow(HWND hwnd,UINT uMsg,WPARAM wParam,LPARA ...

本文來自電腦雜談,轉載請注明本文網(wǎng)址:

http://www.pc-fly.com/a/jisuanjixue/article-153281-1.html

總結

以上是生活随笔為你收集整理的定义咯一个枚举变量枚举变量怎么打印出来 linux c,以C语言的字符串形式输出枚举变量...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 成人看片网 | 超碰人人草人人干 | 国产精品人成 | 性做久久久久久久 | 免费萌白酱国产一区二区三区 | 亚洲成人精品网 | 免费黄色高清视频 | 亚洲综合三区 | 古代玷污糟蹋np高辣h文 | 成人精品一区二区三区中文字幕 | 欧美熟妇交换久久久久久分类 | 西野翔夫の目の前で犯在线 | 欧美日韩一区二区三区免费 | 日本高清视频一区 | 午夜激情影视 | 原创少妇半推半就88av | 中文字幕第十二页 | 人妻少妇精品中文字幕av蜜桃 | 日本免费一区二区三区四区 | 日日噜噜噜夜夜爽爽狠狠视频97 | 一本高清dvd在线播放 | 国产精品天天操 | aaaa级片| 日韩精品一区二区三区av | 久久久久久av无码免费网站下载 | 性欧美精品 | 亚洲 欧美 激情 另类 校园 | 中国美女洗澡免费看网站 | 天天射av | 亚洲视频精选 | 国产xx视频 | 久热精品视频在线观看 | 欧美在线专区 | 无码国模国产在线观看 | wwwwxxx日本| 久青草视频在线 | 永久免费国产 | a级片免费看 | 给我看免费高清在线观看 | 99精品国产免费 | 丰满大肥婆肥奶大屁股 | 午夜黄色av | 看全色黄大色黄大片大学生 | 少妇三级 | 国产毛片91 | 国产麻豆精品在线观看 | 黄色视屏在线播放 | 91资源在线观看 | 国产成人精品免高潮在线观看 | 美女精品视频 | 人妻巨大乳hd免费看 | 亚洲综合国产精品 | 久久国产成人精品 | 久久一区二区三区视频 | 叶爱在线| 四虎影视免费 | 操女人网| 午夜影院免费体验区 | 成人久久一区 | 一对一色视频聊天a | 色小姐在线视频 | 一级片免费的 | 激情综合网五月天 | 麻豆视频在线免费观看 | 欧洲精品无码一区二区 | 伊人精品一区二区三区 | 国产xxxx18| 一级黄色伦理片 | 国产美女作爱视频 | 国产第一毛片 | 思思久久精品 | 久久理论| 久久久久亚洲av无码专区首jn | 日韩成人一级片 | 在线免费看污片 | 中国美女一级看片 | 精品亚洲天堂 | 四虎av影视 | 日韩美女视频 | 能看的黄色网址 | 波多野结衣理论片 | 亚洲av无码一区二区三区人 | 一级片久久 | 国产熟女一区二区 | 久久99热这里只有精品 | 欧美成人精品欧美一级 | 性欧美videos另类艳妇3d | 波多野结衣av一区二区全免费观看 | 亚洲黄色一级 | 波多野结衣在线影院 | 中文字幕精品一区 | 超碰成人免费 | 亚洲国产成人精品激情在线 | 亚洲视频高清 | 国产成人手机视频 | h在线播放| 黄色在线资源 | 成人视品| 最新中文字幕在线 |