原文:帶參數的宏定義,利用宏參數創建字符串——#運算符

看看以下兩個宏定義: 我們的目標是希望使用宏的時候將宏體中的x替換為宏參數,但是第一個宏定義是不能完成這樣的目標的,因為引號中的x會被看做是普通文本,不可替換 我們可以采用 運算符來實現這樣的功能。 PSQR x 在兩個不同的宏定義輸出的結果如下: The square of x is . The square of is . ...

2012-08-16 10:43 0 3903 推薦指數:

查看詳情

C語言:參數字符串化和參數的連接

定義中,有時還會用到#和##兩個符號,它們能夠對參數進行操作。 # 的用法 #用來將參數轉換為字符串,也就是在參數的開頭和末尾添加引號。例如有如下定義: #define STR(s) #s 那么: printf("%s", STR(c.biancheng.net ...

Sun Mar 28 14:08:00 CST 2021 0 333
定義字符串的拼接

。 (3) 輸出結果與(1)相同。 以上都可以定義字符串以及用定義拼接相關的字符串。 ...

Sat Oct 28 02:04:00 CST 2017 0 5434
Makefile當中定義傳遞字符串

前幾天遇到類似的問題[http://bbs.chinaunix.net/thread-1589386-1-1.html]: 在Makefile里面定義一個字符串在程序里面使用,CFLAGS += -DMY_PATH=/etc/mycfgCFLAGS += -DMY_PATH="/etc ...

Thu Sep 05 18:36:00 CST 2013 0 3876
什么是字符串運算符

字符串運算符簡介:字符串運算符的作用就是將兩個字符串進行連接,從而拼接形成一個新的字符串。 我們在前面的章節為大家介紹了PHP運算符中的算術運算符,相信大家已經對PHP運算符中的“算術運算符”已經有所了解了,今天,我們給大家詳細介紹PHP運算符中的“字符串運算符”。 在PHP中 ...

Sat Dec 28 01:56:00 CST 2019 0 787
Python字符串運算符

Python字符串運算符:   + :連接左右兩端的字符串。   * :重復輸出字符串。   [ ] :通過索引獲取字符串中的值。   [start:stop:step]:開始,結束位置的后一個位置,步長。   in :判斷左端的字符是否在右面的序列中。   not in:判斷左端 ...

Sat Feb 08 19:45:00 CST 2020 0 2349
Lua學習筆記3. 函數可變參數運算符、轉義字符串、數組

1。 Lua函數可以接受變長數目的參數,和C語言類似,在函數的參數列表中使用(...)表示函數可以接受變長參數 lua函數將參數存放在一個table中,例如arg,那么#arg可以獲得參數的個數 2. 運算符方面需要注意的就是 不等式符號和matlab一樣 ...

Thu Jan 12 06:21:00 CST 2017 0 2278
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM