- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C言语によるプログラミングスタイル
C言語によるプログラミングスタイル 制御システム工学科 山北 昌毅 情報処理概論及び演習 1.水曜日 S516 前半 C言語の講義[学術国際情報センター(GSIC)] 後半 Matlabの演習 2.金曜日 学術国際情報センター(GSIC) 旧図書館南側の3階の建物 3階の第1実習室 C言語の演習 講義日程 日(曜日) 講義 (山北、石塚、伊吹) 演習 (青野) 4/8 (水) C 入門、変数、基本的な演算 ? 4/10 (金) ? UNIX 入門、エディタ、日本語入力、電子メール (復習) 4/15 (水) 制御構造 1(選択) ? 4/17 (金) ? 変数、基本的な演算 4/22(水) 制御構造 2(繰り返し) ? 4/24 (金) ? 制御構造1 (選択、分岐) 4/30 (木) 関数 (ポインタ無)、単純配列 (水曜授業) 5/1 (金) ? 制御構造2 (繰り返し) 5/8 (金) ? 制御構造3 (繰り返し)[続き] 5/13 (水) ポインタ、関数 (ポインタ有) ? 5/15 (金) ? 関数 (ポインタ無) 5/20 (水) 構造体?共用体 ? 5/22 (金) ? 配列 5/27 (水) 文字処理?ファイル操作 ? 5/29 (金) ? ポインタ 6/3 (水) 休講 ? 6/5 (金) ? 関数(ポインタ有) 6/10 (水) Matlab(1) 6/12 (金) ? 構造体?共用体,gnuplot 6/17 (水) Matlab(2) 6/19 (金) ? 文字処理?ファイル操作 6/24 (水) Matlab(3) 6/26 (金) ? 予備日 7/1 (水) Matlab(4) 7/3 (金) ? 予備日 7/8 (水) Matlab(5) 7/10 (金) ? 予備日 7/15 (水) Matlab(6) 7/17 (金) ? 予備日 7/22 (水) Matlab(7) C言語講義のテキスト 明解C言語 第1巻 入門編:柴田望洋 C言語のテキストを既に持っている人はそれでいいです。 本日の内容 構造化プログラミング コンパイル?リンクの方法ソースファイル、オブジェクトファイル、実行ファイル printf,scanf(結果の表示、キーボードからの入力) 変数?定数の使い方 型 暗黙の型変換?明示的型変換 演算子 構造化プログラミング [目的] プログラムのテスト、保守、コード修正をしてくれる人(将来の自分も含む)に理解しやすいプログラムを作成すること。 → 実際の実行に際して、数マイクロの実行速度を早くしたり、数ワードの記憶領域を節約しようという無駄な努力はしない。(例外としては、制御プログラムなど実時間性の強いものや、人工衛星搭載用など記憶領域に制限があるもの) 構造化プログラミングのための指針 逐次実行文、do-while文、do-until文、if-then-else文、case文の5つの基本文からプログラムを作る。 goto文の使用は極力避け、プログラムは上から下へ読めるようにする。 プログラムは実行の流れの分岐点がすぐに分かるようにソース上で字下げ(インデント)を行う。特に、入れ子構造の場合はインデントを行う。 文が並んでいるもの(ブロック)は1つの入口と1つの出口を持つようにする。 論理は単純で、問題を単刀直入に解決する。(数学の証明ではないから、等価問題などに置き換えるようなことはしない。) 良い表現をする。 変数名は意味のあるものにする。 ライブラリ関数を使う。 同じ表現の繰り返しは関数呼出し(サブルーチンコール)に変える。 一時変数はなるべく使わない。 C言語の特長 C言語は構造化プログラムを容易に記述できる高級アセンブラ [利点] 移植性に優れている。(ほとんどの計算機上で使える。) 小技が効く(アセンブラと同等な処理プログラムを記述できる)。 実行効率の良いプログラムを記述することが出来る。 世の中でもっとも実用になっている 世界一有名なプログラム #include stdio.h int main(void) { printf(“Hello, world !\n”); } afo.c 実行ファイルの生成 コンパイラ リンカー afo.c afo.o afo + ライブラリ cc –o afo afo.c 基本型 基本型の定数 int 型10, -1(10進数)0x10(16進数)010(8進数) float, double型10.0, -1.0, 2.0e3, 4.0e-4 char型‘A’, ‘b’ 文字列(char型のポインター)“Hello” JIS
原创力文档


文档评论(0)