プリプロセッサ C言語 #ifとは? 条件付きコンパイル 通常のプログラムで使うif文のような構文が、プリプロセッサにもあります。// 構文#if 条件 何らかの処理#elif 条件 何らかの処理#else 何らかの処理#endif条件に合った部分の処理だけをコンパイル対象とします。#... 2020.08.04 プリプロセッサ
プリプロセッサ C言語 #includeとは? ファイル挿入 最初のC言語のプログラムを書く時からずっと書き続けている構文#includeの意味を説明します。#include <stdio.h>void main() { int i = 10; printf("i = %d\n", i);}これは、変... 2020.08.04 プリプロセッサ
プリプロセッサ C言語 #defineとは? 記号定数 今回は、記号定数を使ってみましょう。プログラム例 その1#include <stdio.h>void main(void) { int a = 0, i; for (i=1; i<=10; i++) { a = a + i; } print... 2020.08.04 プリプロセッサ
プリプロセッサ C言語 プリプロセッサとは? C言語はコンパイルし、実行可能ファイル(.exe)を作成しますが、コンパイルの前に、様々な便利なテキスト処理をしてくれるプリプロセッサと言うサービスがあります。内容としては、テキストの置換処理やコンパイラへの情報提供などができ、実際の構文と... 2020.08.04 プリプロセッサ
ビットフィールド C言語 struct bit ビットフィールドとは? 今回は、ビットフィールドについて説明していきます。/* ビットフィールドを宣言 */struct bit{ unsigned int b1 : 1; unsigned int b2 : 2; unsigned int b3 : 3; uns... 2020.08.04 ビットフィールド
共用体 C言語 union 共用体とは? 今回は、共用体について説明していきます。#include <stdio.h>/* 共用体のdataを宣言 */union data{ unsigned int ui; unsigned short us; unsigned char uc;... 2020.08.04 共用体
列挙型 C言語 enum 列挙型とは? 今回は、列挙型について説明していきます。#include <stdio.h>/* 列挙型のtvを宣言 */enum tvCH{ TV_NHK, TV_KYOIKU, TV_FUJI};void show(enum tvCH ch);void... 2020.08.04 列挙型
構造体 C言語 構造体のポインタとは? struct 今回は、構造体のポインタを使ってみましょう。#include <stdio.h>#include <string.h>/* 構造体hitoを定義 */struct hito { int age; /* 年齢 */ char bloo... 2020.08.04 構造体
構造体 C言語 struct 構造体とは? 今回は、構造体について説明していきます。早速、構造体を使ってプログラムを作っていきましょう。まさし君とひろみちゃんのプロフィールを表示するプログラムを作る事にします。#include <stdio.h>#include <string.h>... 2020.08.04 構造体
ポインタ C言語 void型ポインタとは? 通常、ポインタ型の変数は、データ型を指定しますが、データ型を指定せずにポインタ型の変数を宣言する事ができます。これをvoid型ポインタと呼びます。void* vp; // void型ポインタの宣言char c = "123";int i =... 2020.08.04 ポインタ