タグ

ブックマーク / www.c-lang.org (5)

  • C言語

    C言語の学習サイトです。C言語入門や仕様解説、サンプルコードの説明等があります。Cを学習して自由自在にプログラミングできるようになりましょう! 3つ理由があると思います。1つは「高級言語でありながら、低水準の面も持つから」です。 解りやすくいうと、人が使う言葉に近い表現でプログラムを記述するプログラミング言語であるが、ハードウェアに密着した処理も容易に記述できる、ということです。 そのため、C言語を学習しておけば、OSやドライバなど、よりハードウェア側のプログラムをつくることも可能です。また、ハードウェアよりの知識を持っていることは、一般のプログラムをつくる上でも非常に役に立つのです。 2つめは「後に開発されたプログラミング言語に大きな影響を与えたから」です。 C言語に影響を受けたプログラミング言語は非常に多く、C++Java、Objective-Cなどがあげられます。awk、csh、J

  • C言語

    C言語の学習サイトです。C言語入門や仕様解説、サンプルコードの説明等があります。Cを学習して自由自在にプログラミングできるようになりましょう! 3つ理由があると思います。1つは「高級言語でありながら、低水準の面も持つから」です。 解りやすくいうと、人が使う言葉に近い表現でプログラムを記述するプログラミング言語であるが、ハードウェアに密着した処理も容易に記述できる、ということです。 そのため、C言語を学習しておけば、OSやドライバなど、よりハードウェア側のプログラムをつくることも可能です。また、ハードウェアよりの知識を持っていることは、一般のプログラムをつくる上でも非常に役に立つのです。 2つめは「後に開発されたプログラミング言語に大きな影響を与えたから」です。 C言語に影響を受けたプログラミング言語は非常に多く、C++Java、Objective-Cなどがあげられます。awk、csh、J

  • C言語のstatic指定子について

    C言語のstatic指定子について説明しています。staticを使用する場所は関数の中と外の2種類あります。それぞれについて説明します。 staticとは、C言語での記憶クラス指定子のひとつで宣言したオブジェクトに静的な記憶クラスを与えるものです。staticはスタティックと読みます。記憶クラス指定子には、他にauto, register, extern, typedefがあります。

  • C言語のdefineについて

    C言語のdefineについて、主なdefineの使い方、記号定数のdefine、関数マクロ、条件付き取り込みについて解説しています。 defineはC言語でのプリプロッセッサへの指示のひとつです。プリプロッセッサとは、コンパイルの前に前処理を行うプログラムのことです。下記の構文で記述すると、コンパイル時に前処理として、文字列1を文字列2に変換します。このような変換をマクロ置換と呼びます。

  • C言語の演算子について

    整数の割り算では、小数点以下は切り捨てられます。被演算数が負の時の切り捨ての方向は機種に依存します。 +と-は同じ優先順位です。* / %も同じ優先度で、こちらのグループの方が+と-よりも優先順位が高くなります。 <C言語で「余り」を求める演算子%> C言語で「余り」を求める演算子は%です。x % yはxをyで割った余りになります。この余りを求める演算子はfloatやdoubleに対しては使えません。被演算数が負の時の余りの符号は機種依存となります。 浮動小数点数に対して、余りを求めたい場合はfmod標準ライブラリ関数を使用します。文法は以下のとおりで、この関数はx/yの余りを返します。

  • 1