CAD日記

主にAutoCADのことについて書いているけど、近頃は投資系ネタに注力している。自動売買、仮想通貨、PC関係、プログラミングなど。@caddiary

ソフト開発

C言語

投稿日:

遡ること10数年、初めて学んだコンピュータ言語がC言語でした。以来、ずっとやってます。机の上には本が一冊。

「実習C言語」(アスキー・ラーニングシステム)

この本の画像を探してみましたが、古いだけにみつかりませんでした。しかたなく、改訂版(今売ってるの)を載せときます。

習い始めた当時のことを思い出してみます。一番苦労したのは、ポインターと配列。それから文字列操作。C言語特有のアドレス管理には苦しめられました。ビット演算もわけわからず、死にそうでした。構造体はわかりましたが、共用体は今だによくわかりません。自分のプログラムで共用体なんて使ったことありません。

今でも、月に2,3回ページを開きます。よく調べるのは、データ型(short,long,doubleなど)のとりえる数値の範囲、制御文字(\n,\tなど)、演算子の優先順位、といったところです。

MFCや.NET Frameworkが出てきて、C言語固有の処理は必要なくなってきてます。MFCのCStringやCArrayに初めて触れたときには、カルチャーショックを受けました。なんて便利で使いやすいのだろう!と。でも、原始的なC言語の処理にも、けっこう愛着があります。

-ソフト開発
-

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

TEMPフォルダ書き込みエラーが頻発したのはなぜだろう

「環境変数TEMPトラブルについて振り返る」という記事に書いた出来事は1か月ほど前に起きたことでありWindows Serverでもあったから、レアな事象としてとらえていたが、一昨日の金曜日に起きたこ …

no image

C++

プログラム言語で唯一まともに使えるのがC++だったりするおいらなわけだが、 C++のことをずいぶん知っているかというとそうでもなかったりする。 absという関数があって、絶対値を求めるものだっていうの …

C#でzip圧縮と解凍したりasync/awaitで非同期処理をするソースコード公開

zipcopyという名の開発プロジェクトはここらで終わりにしようと思い至ったので、そのソースコードを公開する。 zipcopyのソースコード 開発環境はVisualStudio 2017 C#で、Nu …

高速なPDFビューアをC#とPDFiumでサクっと作ってみよう!

どんなPDFビューアを作ったのかというと、こんなモノ。 開いたPDFがCADの図面っぽいが、れっきとしたPDFファイルであり、ベクトル情報をちゃんと表現しているかを明らかにしたかったので使ったデータ。 …

zipcopy Ver1.04リリース

zipcopyをリビジョンアップして、Ver1.04とした。 Ver1.02からなので2回リビジョンアップしている。詳細は以下の通り。 Ver1.03 2019/9/26 ・ファイル削除時の例外エラー …