Relative Content

Daily Archives: May 16, 2016

10.1 アドレス

ポインタの仕組み:アドレスとは ポインタはC言語(および拡張言語)に特有の概念で、C言語を学び始めた初心者が必ずといっていいほどつまづく概念でもあります。ポインタがどうしても理解できないためにC言語に挫折してしまう方もいます。 アドレスの基本 コンピュータの記憶装置(メモリ)には、アドレスが付けられている。 変数のアドレス 変数のアドレスを取得するには変数名の前にアンパサンド “&”をつけます。 int a = 123; printf(“aのアドレス : %p\n”, &a); 配列のアドレス 配列の先頭をアドレスは、配列名だけで示します。要素のアドレスは&配列名[添字]で示します。 #include <stdio.h> int main() { char str[3] = “AB”; printf(“str[0]の要素のアドレス: %p\n”, &str[0]); printf(“strのアドレス: %p\n”, str); getch(); return 0; }     二次元配列のアドレス 二次元配列の先頭アドレスは、配列名だけで示します。要素のアドレスは&配列名[行][列]で示します。 値とアドレスの表現 変数、1次元配列、2次元配列の整理 値 (要素)アドレス 先頭アドレス 変数 変数名 &変数名 1次元配列 配列名[添字] &配列名[添字] 配列名 2次元配列 配列名[行][列] &配列名[行][列] […]

Compile a C code on MacBook

MacBookで、C言語開発環境の構築 Macに最初から入っている「テキストエディット」とMacに最初から入っている「ターミナル」から入門できますが、無料で多機能Atomを使えこなせるとより本格的にC言語開発できます。   Mac:C言語開発環境 Xcode またはXcode Command Line Toolsを入れる。 Xcode MacBookでは、Xcodeの開発環境を入れるは普通だか、サイズが大きい。iPhoneのアプリ開発環境も一気に揃う利点があります。 Xcode Command Line Tools Xcode Command Line Toolsだけ入れるとする。サイズの節約になります。 # xcode-select –install 上記コマンド打って「インストール」を選択するだけでいい! インストールしたら、確認する: chen-no-air:bin chen$ gcc –version Configured with: –prefix=/Library/Developer/CommandLineTools/usr –with-gxx-include-dir=/usr/include/c++/4.2.1 Apple LLVM version 7.3.0 (clang-703.0.29) Target: x86_64-apple-darwin15.4.0 Thread model: posix InstalledDir: /Library/Developer/CommandLineTools/usr/bin chen-no-air:bin chen$ chen-no-air:bin chen$ git –version git version 2.6.4 (Apple Git-63) […]