[Cプリプロセッサ] マクロ引数の文字列化

C言語のプリプロセッサにおいて、引数付きマクロの引数を文字列化したいときがある。 たとえば、 int variable = 1; DEBUG_PRINT(variable); とすると、 printf(“%s is %d”, “variable”, 1); のように置換されるマクロを定義したい場合。 #define DEBUG_PRINT(x) printf(“%s is %d”, “x”, 1) としても、 printf(“%s is %d”, “x”, 1); と出力されてしまい、望む結果が得られない。 このようなときは、引数の文字列化機能を使用する。 引数名の先頭に`#’をつけることで、引数の文字列定数表現を得ることができる。 上の例の場合は次のようにする。 #define DEBUG_PRINT(x) printf(“%s is %d”, #x, x) 参考 The Continue reading [Cプリプロセッサ] マクロ引数の文字列化


Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 383
Posted in コンピュータ | Tagged , , | Leave a reply

[C] gets、 fgetsの改行文字の処理

stdio.hの getsは読み込んだ改行文字をヌル文字に変える。 fgetsは読み込んだ文字列の後ろにヌル文字を加える。 (したがって改行文字は残る。) よく忘れる。 fgetsは行の途中で切れる場合があるので改行文字付きかどうか通知する必要がある、と覚えればよい。


Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 383
Posted in コンピュータ | Tagged , , , | Leave a reply

ゆの in C

ゆの in languageをC言語でやろうと考えたわけですが、 まず、2バイト文字は識別子に出来ないので無理、 あと、コロンをどうしていいのか分からないので無理。 けれど、ゆの in ニコスクリプト や ゆの in Java などを見るとそのあたりはごにょごにょしているかんじなので。  X / _ / X < "来週も見てくださいね!" ということであれば、 #include #define X 1 #define _ ubar() int ubar(void) { printf("ひだまりスケッチx365 来週も見てくださいね!"); return 1; } int main(void) { X Continue reading ゆの in C


Deprecated: Creation of dynamic property WP_Term::$cat_ID is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 378

Deprecated: Creation of dynamic property WP_Term::$category_count is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 379

Deprecated: Creation of dynamic property WP_Term::$category_description is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 380

Deprecated: Creation of dynamic property WP_Term::$cat_name is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 381

Deprecated: Creation of dynamic property WP_Term::$category_nicename is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 382

Deprecated: Creation of dynamic property WP_Term::$category_parent is deprecated in /usr/home/bugyo/public_html/b-log/wp-includes/category.php on line 383
Posted in コンピュータ | Tagged , | 1 Reply