sizeof(long int)
C言語のプログラミングで、型によってどの程度の数を記憶できるのかを説明することが多い。 注意して欲しい点としては、int型(32bit) = -231〜0〜231-1のあと、64bit を扱う場合はどう宣言するか。 今ま […]
ポインタの先には何がある?
学生さんから「ポインタの先には何があるの?」との質問があった。 私が「そのポインタの型のデータ」と答えると、さらに「ポインタはメモリの場所。でもメモリには int や char や double といった色んなデータがあ […]
const char*s, char* const sの違い
専攻科実験のサンプルコードで、警告がでたことについて質問があったので説明。 (( サンプルコード sample.cxx )) #include <stdio.h> void foo( char* s ) { […]
hogeはメタ構文変数
成績締め切りも近い中、レポートの出ない学生さんに確認したら、メールで送ったそうな。届いてないので確認してもらったら、前記事の福井高専のドメイン名の説明で、hoge@fukui-nct.ac.jp と書いてあったのを私の正 […]
CTF講座・K-SEC第3ブロック学生向け講習会に参加
高専機構の情報セキュリティ人材育成プロジェクトの一環として、岐阜大学サテライトキャンパス(岐阜高専主幹)にて8/28(水)に開催された、CTF講座・K-SEC第3ブロック学生向け講習会に3EI学生1名が参加しました。 C […]
簡単テストの解説
前に実施した簡単テストの答え。 キーワードの理解 C言語の予約語(キーワード) 型の理解 上記の問題だけでは、説明しきれないので、下図左のプログラムと、その printf() で表示するデータの型を示す。 型の意味を考え […]
簡単テスト
情報構造論のテストにて結果は両極端な成績。苦手な人は基本理解が怪しいみたい。ということでC言語の理解の確認。 答えの解説 キーワードの理解 以下のプログラムの下線部 A-I の各単語を説明するのにふさわしいものを、(a) […]
構造体を使ったプログラム例
今日はテスト前で、構造体の全体的な説明も終わり、演習の時間。 以下のようなオブジェクト指向の考え方を取り入れた、 構造体ポインタ渡しのスタンダードなプログラムを示す。 #include <stdio.h> # […]
今日のプログラミング応用のテスト問題
今日の、本科3年のプログラミング応用のテスト問題。 # テスト後、「先生、ポケモンGOやってるんですか?」 今から、明日の専攻科2年オブジェクト指向プログラミングの問題作るぞ。 当然、ポケモンの「進化」ネタだよな。
安全な入力とdefineマクロ
ファイル処理の最後の説明で、バッファ・オーバーフローと、安全な入力について説明。 安全な入力 一般的なC言語での文字列入力のプログラムは、以下の様なものがテキストにも書かれている。 // memory // [局所変数s […]