タグ

C言語に関するkyokucho1989のブックマーク (11)

  • 情報処理II

    授業 日時: 毎週金曜日 3-4 限 場所: 学情センター 9F 端末室 担当教員: 安倍, 松浦 成績評価の方法(予定) 出席: 30% レポート: 40% 最終レポート: 30% ディスク使用量に注意! コンパイル中の quota exceeded エラー,実行時の exec format error は, 自分が使用できるディスク容量が足りないことを示しています. 不要な実行ファイルを削除して,必要な容量を確保して下さい. 自分のディスク使用量は /Pub/Apps/Quota.app で調べられます. 資料等 C言語入門(1)(2) 簡単なC言語のプログラム,疑似言語との主な違い,コメント,変数,printf関数,scanf関数,if文,while文,for文,break文,配列,random関数,否定演算子(!),while(永遠に),#define,文字(文字列ではなく)

    kyokucho1989
    kyokucho1989 2013/01/07
    大学の講義資料はとてもわかりやすい。
  • C言語入門(4)

    増分演算子,減算演算子 プログラムでは,1 を足したり,引いたりすることが多い C言語にはそのための演算子(++, --)が用意されている a++; は a = a + 1; と同じ a--; は a = a - 1; と同じ x[2] = x[2] + 1 は,x[2]++; と書ける 以降,a = a + 1 のように書かないように.a++ を使う. a = a++; ではない.単に,a++; 配列の要素全部に1を加減するということは書けない. for文を使って,各要素を ++ (あるいは --) すること. 真偽を表す値 比較のための演算子 ==, !=, <, <=, >, >= は,比較した結果 0 か 1 の値を返す演算子 C言語では,0は偽(条件非成立), 0以外は,真(条件成立)と決めている(約束) 例えば,(a == 10) という式は,a が 10 の時(条件成立時)

  • C 言語の基本的な質問: fgets

    ヒントのページ では後置式を入力するために fgets という関数を使っています. 後置式では数値(int)と演算子(char)が混在していて, なおかつ,それらが規則的な順序で登場しているわけでもありません. 例えば, 5 2 3 + 4 - + を見ても分かるように,数値の後に演算子が来る場合もあれば 数値が続く場合もあります. scanf で式を読み込もうとしても "%d" と "%c" のどちらをどのタイミングで使えばよいかは分かりません. そこで, 式全体をいったん文字列(char 配列)に格納 し, そこから数値と演算子を切り出すという手法を ヒントのページ では紹介しています. ここで問題になるのが 文字列の入力 です. 「データ入力は scanf 」 という意識があるかもしれませんが, scanf も万能というわけにはいきません. 文字列の入力 を行う場合,scanf で

  • [法大奥山研究室]C言語:4.5. 変数のサイズ:size_t sizeof演算子

    4.5. 変数のサイズ:size_t sizeof演算子 型によって扱える数値の範囲が異なるのは,値を記憶するために消費するメモリ領域の大きさが型によって違うためです。メモリの1単位は1byte です。8-bit で1byte,1bit には0か1かが入るので,1byte のメモリ領域を使う変数の場合,28=256個の数字が扱えます。signed char型変数が -127 から 127 の255個の整数を扱えるのは,変数一つに付き1byte のメモリ領域を消費するからです。 消費するメモリ領域の大きさをサイズ(size)と言います。変数のサイズを求める演算子が sizeof演算子です。 ■sizeof 演算子 sizeof(変数), sizeof 変数 sizeof演算子は非負整数(バイト数)を返します。(したがって,オブジェクト型に制限されます。[C99, 6.5.3.4])その戻り値

    kyokucho1989
    kyokucho1989 2013/01/03
    変数のサイズを知りたいときに便利。タブ揃えってできるんだ。しらなかった。
  • プログラミングB (Programming B)

    春学期のプログラミングAの授業では基礎的なC言語のプログラミングについて学習したが, この授業では,以下のような項目に分けて,さらに詳しく学習をする. 同時に開講されているプログラミングCの授業で学習することを補完する内容になっているので, 両方の授業内容をしっかりと習得すること. 配列 文字列 ポインタ 関数 構造体 整数型とビット操作 浮動小数点数と誤差 制御文

    kyokucho1989
    kyokucho1989 2013/01/03
    ポインタ理解。
  • 苦しんで覚えるC言語

    [全ページ目次] 苦しんで覚えるC言語(苦C)は、初心者を対象としたC言語入門サイトです。 C言語の基機能を体系立てて解説しており、市販書籍と同等以上の完成度です。 初めての人は 前書き から読み始めて下さい。 キーボードの矢印キーか、右下の進む>で次のページに移動します。 コンパイラ入手:基礎編:応用編:標準ライブラリ 全文検索:ダウンロード版:苦Cアンケート:ミス報告:掲示板で質問 [  更新情報  ] 01月22日 : Visual C++ 2005 Express Edition 10月30日 : Borland C++ BuilderX Personal 10月07日 : 掲示板に寄せられたQ&A項目を作成 03月10日 : ドラッグへの対応 ※ミス報告で報告されたミスの修正は約100回以上行っています。 苦Cについて 苦Cの使用法(特に読まなくても良い

  • 初心者のC言語

    since:2002.06.02 更新に手が回らずすみません。 ANSI規格でもいいよという方は 御覧ください。m(_ _)m

  • http://www.nhk.or.tv/kow/program/index.php

  • _temp_matrix.dvi

    kyokucho1989
    kyokucho1989 2012/12/29
     行列演算。matlabと比べたい。
  • C言語の配列のサイズ(1/2) - OKWAVE

    > 普通は、こういうアクセスをするとメモリ破壊になるからやってはいけない この理由と、もう一つ別の理由。 > printf("%d\n", sizeof ary / sizeof ary[100]); > printf("%d\n", sizeof ary[100] / sizeof ary[100][30]); > printf("%d\n", sizeof ary[100][30]) / sizeof ary[100][30][5]; は、他のサイズの配列の場合に使い回しが効かない、という弱点があります。 miraiyaの回答だと、こんな風にマクロ定義が可能です。 #include <stdio.h> #define SIZE(arr) (sizeof(arr) / sizeof(arr[0])) int main(void) { unsigned char test1[100]; u

    C言語の配列のサイズ(1/2) - OKWAVE
    kyokucho1989
    kyokucho1989 2012/12/27
    やっとsizeの謎が解けた。
  • 配列(array)

    プログラミングBのページへ戻る 配列とは 配列の要素 配列の宣言 配列の初期化 配列全体の取り扱い 配列と sizeof 演算子 サンプルプログラムと演習問題1 サンプルプログラム1(内容の表示と総和) for文の繰り返し範囲指定の方法 for (i = 0; i < N; i++) サンプルプログラム2(逆順に複写) マクロ定数の活用 #define N 10 サンプルプログラム3(最大値) 演習問題1(ベクトル和) 配列の添字に関する重要な注意事項 2次元配列 2次元配列の初期値 2次元配列サンプルプログラム サンプルプログラムと演習問題2 サンプルプログラム4(成績処理) 演習問題2 多次元配列 レポート問題 配列とは 配列(array)とは,同一の型のデータを(メモリ上に)一列に(隙間をあけずに)並べたものである。違う型のデータを混在して並べて配列とすることはできない。 配列中の各

  • 1