記事「C」 の 検索結果 563 件
-
[C] #define 2 引数付きマクロ#define を上手く利用すると簡単な関数を作れます。 #define upper(x) ((x)-('a'-'A')) printf("%c\n", upper('b') ); とす..
-
[C] #define定数を持たす場合に良く利用します。 書式は #define 記号定数 文字列 ;は要りません。 #define MAX 1000 と宣言しておいて for(i=0;i
-
[C] #include通常モジュール上部に記入する#include 指定したファイルを取り込みます。 #include <*****.h> /* 標準ディレクトリを検索します。 標準関数を取り込..
-
[C] 外部変数とstatic関数外で宣言した変数はグローバル変数で、どこからでもアクセス可能。 別モジュールからアクセスしたい場合はexternを付ける。 でも、モジュール内のみのアクセスにしたい場合はstaticを付け..
-
[C] 適用範囲 scope変数の適用範囲は { から }までの中のみ。 宣言後の{}の内部には対応できる。 {}内で宣言した変数は}を抜けると消滅する。 ただし、static で宣言した物は生き続ける。 vo..
-
[C] 外部変数とexternモジュール aaa.c int a; void main() { } --------------------- モジュール bbb.c extern int a; voi..
-
[C] staticvoid main() { int i; for(i=1;i<=10;i++){ sta(i); } } void sta( int i ) { static ..
-
[C] キャスト型を変換する時に使います。 double d; int i; d = (double)i; // ポインタ型でも行ける int i; char *c; c = (char *)&i;..
-
[C] 列挙型データの取り得る値をすべて列挙した形。 enum タグ名{ メンバ名 }; enum タグ名 a; メンバ名の順番で、0から番号が振られます。 メンバ名は#defineを使っ..
-
[C] 2バイト文字アルファベットは1バイトで、文字コードが決まっています。 たとえば 'A' は 65です。 日本語の漢字等2バイトです。 2バイト中、1バイト目の文字コードはマイナスの値がついています。 ..
-
[C] 共用体union tagname{ メンバ; }; 宣言の方法は構造体structと同じですが、 構造体は中に複数データが存在させることができますが、 こちら共用体では、メンバの一つしかデー..
-
[C] 構造体へのポインタ他の変数と同じようにポインタが使えます。 構造体の先頭は配列と同じアドレスを持っています。 struct tagname a, b[10], *pa, *pb; pa = &a; /..