PowerPoint Presentation
|
|
|
- ふみな やなぎしま
- 6 years ago
- Views:
Transcription
1 工学部 組 ( 奇数学籍番号 ) 担当 : 長谷川英之 情報処理演習 第 7 回 2010 年 11 月 18 日 1
2 今回のテーマ 1: ポインタ 変数に値を代入 = 記憶プログラムの記憶領域として使用されるものがメモリ ( パソコンの仕様書における 512 MB RAM などの記述はこのメモリの量 ) RAM は多数のコンデンサの集合体 : 電荷がたまっている (1)/ いない (0) で 0 か 1 を表現 計算機は 2 進法 (10 進法でプログラムが書けるのは C コンパイラなどのおかげ ) #include <stdio.h> main() { int a,b; } つまり, 変数を使用するためには, その変数が何番目のコンデンサを使うか アドレス そのコンデンサの状態 メモリの内容 ( 変数の値 ) を把握しておく必要がある. ポインタとはアドレスを扱うためのしくみ a=25; b=12; 変数とメモリとの関係を模式的に示したもの 変数 a b メモリの内容 アドレス 変数のアドレスは, 明示しなければ自動的に割り振られる.
3 アドレスを扱うためには? 変数とメモリとの関係およびC 言語における表記法 変数 内容 C 言語の表記 アドレス C 言語の表記 a b a b 0 1 &a &b #include <stdio.h> main() { int a,b; プログラム h07-1.c } a=25; b=12; printf( a: naiyou, address = %d, %lu n, a,&a); printf( b: naiyou, address = %d, %lu n, b,&b); 内容 a とアドレス &a を表示 b についても同様 3
4 これまでにない事項 printf 文中の %lu: unsigned long 型を表示するための書式 変数のアドレスは,unsigned long 型で表されるため, アドレス &a,&b の表示に必要. unsigned とは 符号なし の意味. アドレスは正の整数であるため, 符号 ± は不要. unsigned long 型などの変数型については本資料の付録を参照. 実行結果 [xxx]% gcc h05-1.c [xxx]% a.out a: naiyou, address = 25, b: naiyou, address = 15, アドレスは自動的に割り当てられた値 4
5 プログラム h07-1.c から分かること scanf( %d,&a); キーボード入力した整数値 (%dで指定) を, アドレス &aのメモリに格納 scanfでは, データを格納する場所 ( アドレス ) を指定している printf( %d,a); 変数 aの内容を整数型としてコンソールに表示 printfは内容の表示を行うので &aではなくa 5
6 ポインタ変数 ポインタ変数 : 変数のアドレスを扱うための変数 定義方法 ( アドレスを記憶する変数の ) データ型 * ポインタ変数名 ) 例 : 整数型変数 a のアドレスをポインタ変数 p に記憶させる場合 #include <stdio.h> main() { int a; int *p; } 6
7 ポインタ変数を用いたプログラム例 ポインタ変数 ( ここではp) を定義すると, pはアドレス格納用の変数( したがってpの型はunsigned longである ) *pはアドレスpのメモリの内容 ( 例ではアドレスpを使っている変数がint 型なので *pはint 型である ) として扱える. #include <stdio.h> main() { int a; int *p; ポインタ変数 pを定義 a=51; p=&a; プログラム h07-2.c p に変数 i のアドレスを代入 アドレス p のメモリの内容 *p を表示 (p=&a でアドレス p は a のアドレスになっているため結局は変数 a の内容と同じ ) } printf( a: naiyou, address = %d, %lu n,a,&a); printf( p: naiyou, address = %d, %lu n,*p,p); p=&a,*p=a となっているはずです. 実行して確認してみよう. 7
8 プログラム h07-2.c の模式的な説明 1. 変数 a を定義 (int a;) &a= アドレス 内容 2. 変数 a に 51 を代入 (a=51;) &a= アドレス 内容 ポインタ変数 p に整数型変数 a のアドレス &a を代入 (p=&a;) p,&a= アドレス 内容 51 アドレス p のメモリの内容 *p とはつまり, 変数 a の内容に等しい. 8
9 int *p; の定義方法で思い出すこと ファイルの読み込み / 書き込みの際に, FILE *fout; という定義を行った. この場合の fout はファイルポインタと呼ばれます. fout=fopen( test.txt, r ); などの処理を行ったことを憶えていると思います.fopen を実行すると, 開いたファイル test.txt の状態を示すファイル変数が設定されます. ファイルポインタ fout はそのファイル変数のアドレスを格納しておくためのものです. 9
10 他の型の変数にも対応可能 #include <stdio.h> main() { float i; float *p; i=10.5; p=&i; } printf( i: naiyou, address = %f, %lu n,i,&i); printf( p: naiyou, address = %f, %lu n,*p,p); 10
11 配列とポインタ プログラムh07-3.c #include <stdio.h> main() { char s[]= the ; char *p; } p=s+1; printf( %c n,*p); 文字列からある 1 文字を抜き出す 配列の場合, 各要素に対応するアドレスが存在 表記 意味 s[0] s[0] の値 ( この例では t ) s[1] s[1] の値 ( この例では h ) s[2] s[2] の値 ( この例では e ) s[3] s[3] の値 ( この例ではヌル文字 ) &s[0] s[0] のアドレス &s[1] s[1] のアドレス (&s[0]+1) &s[2] s[2] のアドレス (&s[0]+2) &s[3] s[3] のアドレス (&s[0]+3) s 配列 sの先頭アドレス (=&s[0]) p=s+1 (=&s[0]+1) により p は配列 s の 2 番目の要素 s[1] のアドレス &s[1] となる. アドレス p のメモリの内容 *p は,s[1]= h 11
12 プログラム (h05-3.c) の模式的な説明 1. 文字型配列 s を定義, 文字列 the を代入 (char s[]= the ;) &s[0]=s= &s[1]= &s[2]= &s[3]= アドレス 内容 t h e ヌル 2. ポインタ変数 p の値を, 配列 s の先頭アドレス +1 に設定 (p=s+1;) &s[0]=s= p,&s[1]= &s[2]= &s[3]= アドレス 内容 t h e ヌル アドレス p のメモリの内容 *p とはつまり,s[1] の内容 h に等しい. 12
13 今回のテーマ 2: ファイル入出力 ( テキストファイル ) まず, 音声データを からダウンロード ここをクリック 13
14 今回のテーマ 2: ファイル入出力 ( テキストファイル ) 自分の学籍番号をクリックしてデータが表示されたら 名前を付けて保存 を選択 保存先は必ず自分のホームディレクトリ ( フォルダ ) にして下さい. 自分の学籍番号のディレクトリ ( フォルダ ) があるはずです. 14
15 ダウンロードしたデータの構造 保存したファイルを emacs で開いてみて下さい. 1 番目のデータ 2 番目のデータ 保存先されているデータの個数 N N 番目のデータ 15
16 #include <stdio.h> main() { int i,n; float sound[90000]; FILE *fp; } テキストファイルのデータを読み込み配列に格納 fp=fopen( b0tb0000.txt, r ); fscanf(fp, %d,&n); for(i=0;i<n;++i) fscanf(fp,"%f",&sound[i]); fclose(fp); fclose 忘れずに printf( N = %d n,n); for(i=0;i<10;++i) printf( %f n,sound[i]); 配列を宣言. 要素の数は emacs でファイルを開いたときに 1 行目に書いてあったデータの個数より多く しておく. fopenは今までと同じ使い方. 読み込みなので, 書き込みモードwではなく読み込みモードrで開くファイルからの読み込みは,fscanf. 基本的に scanfと同じ使い方. 違いは, 読込先 fpの指定. まず, 第 1 行のデータの個数 Nを読み込む. N 個のデータを for 文を用いて繰り返し読み込み. 全部表示するのは大変なので, 最初の 10 個のデータをコンソールに表示. 表示された値と, emacs でファイルを開いたときの値が一致していれば正しく読み込めています. 16
17 課題 Q a 16 ページのプログラムを改良し,gnuplot で横軸時間, 縦軸音声データの値, としてグラフ表示できるよう読み込んだデータをファイルに出力するように改造して下さい. データの標本化周波数 f s は 22,050 Hz です. つまり, データとデータの間隔が 1/22,050 秒, ということです. gnuplot で表示するためのファイルの構造 1 番目のデータの時刻 (= 0 秒 ) 1 番目のデータ 2 番目のデータの時刻 2 番目のデータ 3 番目のデータの時刻 3 番目のデータ N 番目のデータの時刻 N 番目のデータ 17
18 課題 Q b 16ページのプログラムを改良する. 1. 音声データを格納した配列 sound[i] (i=0, 1, 2,..., N-1) と別に配列 ei[i] (i=0, 1,2,..., N-1) を定義し, 音声データと同じ標本化周波数 f s =22050 Hzでサンプルされた周波数 f = ( /N) Hzの正弦波 sin(2π f i/22050) をei[i] に格納する. 2. 音声データと正弦波 sin(2π f i/22050) の積 sound[i]*ei[i] を全ての i (i=0, 1, 2,..., N-1) について計算し, さらに別の配列 eip[i] に格納して下さい. 周波数 f の正弦波 sin(2π f t) について,i 番目の点の時刻はi/22050なのでsin(2π f i/22050) と表現しています. eip[i] をグラフで確認するなど, 適宜処理を各自の興味で加えて下さい. この処理を何に使うかは次回講義でお知らせします. 音声データの拡大図 正弦波データの拡大図 i=0 1 i=0 1 18
19 付録 : 変数の型 各変数は, 型により扱えるデータなどが異なる. 文字 char unsigned char 整数 short int long unsigned short unsigned int unsigned long 実数 float double 8 bit 8 bit, 符号なし 16 bit 32 bit 32 bit 16 bit, 符号なし 32 bit, 符号なし 32 bit, 符号なし 32 bit 64 bit bit 長は,2 進数における桁数に対応する. 19
Microsoft PowerPoint - 14th.ppt [互換モード]
工学部 6 7 8 9 10 組 ( 奇数学籍番号 ) 担当 : 長谷川英之 情報処理演習 第 14 回 2011 年 1 月 20 日 1 今日のテーマ ファイル入出力 ですが, キーボード入力などもおさらいします 2 標準入力 キーボードで入力 : 標準入力という例 )scanf( %d,&i) 前回までの講義でファイルからデータを読み込む場合に使用した関数 : fscanf 例 )fscanf(fin,
ファイル入出力
C プログラミング Ⅱ の基礎 とは ファイルへデータを書き込んだり ( 出力 ), ファイルからデータを読み込んだり ( 入力 ) する C 言語では キーボードからの入力 画面への出力と同じようなコードで 処理を実現できる プログラム 入力 出力 ファイル 出力 入力 2 入出力の基本 ストリーム プログラム上で様々な装置への入出力を行う機構様々な入出力装置を統一的な方法で扱うことができる ハードディスクなどではファイルデータによって入出力が行われる
Microsoft PowerPoint - prog04.ppt
プログラミング言語 2 第 04 回 (2007 年 05 月 14 日 ) 今日の配布物 片面の用紙 1 枚 今日の課題が書かれています 本日の出欠を兼ねています 1 今日やること http://www.tnlab.ice.uec.ac.jp/~s-okubo/class/language/ にアクセスすると 教材があります 2007 年 05 月 14 日分と書いてある部分が 本日の教材です 本日の内容
情報処理演習 B8クラス
予定スケジュール ( 全 15 回 ) 1 1. 終了 プログラミング言語の基礎 2. 終了 演算と型 3. 終了 プログラムの流れの分岐 (if 文,switch 文など ) 4. 終了 プログラムの流れの繰返し (do, while, for 文など ) 5. 終了 中間レポート1 6. 終了 配列 7. 終了 関数 8. 終了 文字列 ( 文字列の配列, 文字列の操作 ) 9. 終了 ポインタ
C プログラミング演習 1( 再 ) 2 講義では C プログラミングの基本を学び 演習では やや実践的なプログラミングを通して学ぶ
C プログラミング演習 1( 再 ) 2 講義では C プログラミングの基本を学び 演習では やや実践的なプログラミングを通して学ぶ 今回のプログラミングの課題 次のステップによって 徐々に難易度の高いプログラムを作成する ( 参照用の番号は よくわかる C 言語 のページ番号 ) 1. キーボード入力された整数 10 個の中から最大のものを答える 2. 整数を要素とする配列 (p.57-59) に初期値を与えておき
PowerPoint Presentation
ファイルの入出力 芝浦工業大学情報工学科 青木義満 今回の講義内容 ファイル入出力 ファイルからのデータ読込み ファイルと配列 2 1 ファイルへのデータ書き込み ( 復習 ) ソースファイル名 :fileio1.c データをファイルに書き込み #include int main(void) { ファイルポインタ宣言 int student_id = 100; char name[
FORTRAN( と C) によるプログラミング 5 ファイル入出力 ここではファイルからデータを読みこんだり ファイルにデータを書き出したりするプログラムを作成してみます はじめに テキスト形式で書かれたデータファイルに書かれているデータを読みこんで配列に代入し 標準出力に書き出すプログラムを作り
FORTRAN( と C) によるプログラミング 5 ファイル入出力 ここではファイルからデータを読みこんだり ファイルにデータを書き出したりするプログラムを作成してみます はじめに テキスト形式で書かれたデータファイルに書かれているデータを読みこんで配列に代入し 標準出力に書き出すプログラムを作ります FORTRAN の場合 OPEN 文でファイルを開いた後 標準入力の場合と同様に READ 文でデータを読みこみます
Taro-ファイル処理(公開版).jtd
ファイル処理 0. 目次 1. はじめに 2. ファイル内容の表示 3. ファイル内容の複写 3. 1 文字単位 3. 2 行単位 4. 書式付き入出力 5. 文字配列への入出力 6. 課題 6. 1 課題 1 ( ファイル圧縮 復元 ) - 1 - 1. はじめに ファイル処理プログラムの形は次のようになる #include main() { FILE *fp1,*fp2; ファイルポインタの宣言
C言語講座 ~ファイル入出力編~
C 言語講座 ~ ファイル入出力編 ~ ポインタ使います 例 2 練習問題 3 初めに プログラムを組む上での話と今回の演習について 例えばこの画面の場合 背景の動画の描写 ノーツを流れてくるようにする ボタンを押したら違反亭ライン近くのノーツは消えるようにする処理 曲の難易度ごとに判定を追加とか残りの処理 完成 演習 1 クリア 演習 2 クリア 過程は各自で考えてください 演習 3 クリア ファイルの出入力でこれからやること
Microsoft PowerPoint - prog06.ppt
プログラミング言語 2 第 06 回 (2007 年 06 月 11 日 ) 今日の配布物 片面の用紙 1 枚 今日の課題が書かれています 本日の出欠を兼ねています 1 今日やること http://www.tnlab.ice.uec.ac.jp/~s-okubo/class/language/ にアクセスすると 教材があります 2007 年 06 月 11 日分と書いてある部分が 本日の教材です 本日の内容
プログラミング実習I
プログラミング実習 I 03 変数と式 人間システム工学科井村誠孝 [email protected] 3.1 変数と型 変数とは p.60 C 言語のプログラム中で, 入力あるいは計算された数や文字を保持するには, 変数を使用する. 名前がついていて値を入れられる箱, というイメージ. 変数定義 : 変数は変数定義 ( 宣言 ) してからでないと使うことはできない. 代入 : 変数には値を代入できる.
memo
数理情報工学演習第一 C プログラミング演習 ( 第 5 回 ) 2015/05/11 DEPARTMENT OF MATHEMATICAL INFORMATICS 1 今日の内容 : プロトタイプ宣言 ヘッダーファイル, プログラムの分割 課題 : 疎行列 2 プロトタイプ宣言 3 C 言語では, 関数や変数は使用する前 ( ソースの上のほう ) に定義されている必要がある. double sub(int
char int float double の変数型はそれぞれ 文字あるいは小さな整数 整数 実数 より精度の高い ( 数値のより大きい より小さい ) 実数 を扱う時に用いる 備考 : 基本型の説明に示した 浮動小数点 とは数値を指数表現で表す方法である 例えば は指数表現で 3 書く
変数 入出力 演算子ここまでに C 言語プログラミングの様子を知ってもらうため printf 文 変数 scanf 文 if 文を使った簡単なプログラムを紹介した 今回は変数の詳細について習い それに併せて使い方が増える入出力処理の方法を習う また 演算子についての復習と供に新しい演算子を紹介する 変数の宣言プログラムでデータを取り扱う場合には対象となるデータを保存する必要がでてくる このデータを保存する場所のことを
PowerPoint プレゼンテーション
プログラミング応用演習 第 5 回演習 前回までのお話 ポインタ ポインタを用いた文字列処理 構造体 ファイル 再帰的構造体 リスト構造 動的メモリ管理 今日のお題 ポインタやファイルなど これまでの内容の練習 教材 以前 以下に単語を収録したファイルがあることを紹介した : /usr/share/dict/words この中からランダムに単語を取り出したファイルを用意した http://sun.ac.jp/prof/yamagu/2019app/
PowerPoint プレゼンテーション
2018/10/05 竹島研究室創成課題 第 2 回 C 言語演習 変数と演算 東京工科大学 加納徹 前回の復習 Hello, world! と表示するプログラム 1 #include 2 3 int main(void) { 4 printf("hello, world! n"); 5 return 0; 6 } 2 プログラム実行の流れ 1. 作業ディレクトリへの移動 $ cd
PowerPoint プレゼンテーション
プログラミング応用演習 第 3 回構造体, ファイル入出力 先週の出席確認へのコメント 暗号を破りたいが 平文の候補が多すぎる 人間の目で確認する代わりに どんなプログラムがあればよいか? 辞書を挙げた人が多かった 正しい着眼です 何億個もの平文候補が想定されるので 形態素解析や品詞判別を挙げた人もいます 辞書に近い回答で悪くはないのですが 平文候補ごとにあまり高機能なものを呼び出すと時間がかかる
第1回 プログラミング演習3 センサーアプリケーション
C プログラミング - ポインタなんて恐くない! - 藤田悟 [email protected] 目標 C 言語プログラムとメモリ ポインタの関係を深く理解する C 言語プログラムは メモリを素のまま利用できます これが原因のエラーが多く発生します メモリマップをよく頭にいれて ポインタの動きを理解できれば C 言語もこわくありません 1. ポインタ入門編 ディレクトリの作成と移動 mkdir
PowerPoint Presentation
プログラミング基礎 第 2 週 (4,5,6 回 ) 2011-10-07 出村公成 この資料の再配布を禁止します 予定 プログラミング入門 (45 分 ) 変数 入出力 分岐 演習 (90 分 ) タッチタイプ練習 統合開発環境 Codeblocksの使い方 教科書例題の打ち込みと実行 プログラミング入門 C 言語の簡単な例を体験 変数 入出力 分岐 プログラムの例リスト 2.1 改 #include
Microsoft Word - Cプログラミング演習(10)
第 10 回 (6/25) 3. ファイルとその応用 (3) ファイルの更新 シーケンシャルファイルの更新 シーケンシャルファイルでは, 各レコードが可変長で連続して格納されており, その中の特定のレコードを変更することができない そこで一般的には, マスタファイルからデータを取り出し, 更新処理を行ったあとに新マスタファイルに書き込む 注 ) マスタファイル : 主ファイル, 基本ファイルと呼ばれるファイルで内容は比較的固定的であり,
Microsoft PowerPoint - 説明2_演算と型(C_guide2)【2015新教材対応確認済み】.pptx
情報ネットワーク導入ユニット Ⅰ C 言語 演算と型 演算 代入 演算と型 +,-,*,/,% = C 言語では 代入 の意味 vx = a + b; //a+b の結果を vx に代入 型 : int 型 ( 整数 ) double 型 ( 実数 ) 演算での型変換 ( 整数, 実数の混在 ) キャスト演算子 型を一時的に変更 書式指定 :printf("%6d n", a); 加減, 剰余演算
Microsoft PowerPoint - kougi2.ppt
C プログラミング演習 第 2 回 Microsoft Visual Studio.NET を使ってみよう 説明 例題 1. プログラム実行の体験 コンピュータを役に立つ道具として実感する 次ページのプログラムを使って, Microsoft Visual Studio.NETでの C++ ソースファイル編集, ビルド, テスト実行の一連の過程を体験する 例題 1 のプログラムの機能 計算の繰り返し
書式に示すように表示したい文字列をダブルクォーテーション (") の間に書けば良い ダブルクォーテーションで囲まれた文字列は 文字列リテラル と呼ばれる プログラム中では以下のように用いる プログラム例 1 printf(" 情報処理基礎 "); printf("c 言語の練習 "); printf
情報処理基礎 C 言語についてプログラミング言語は 1950 年以前の機械語 アセンブリ言語 ( アセンブラ ) の開発を始めとして 現在までに非常に多くの言語が開発 発表された 情報処理基礎で習う C 言語は 1972 年にアメリカの AT&T ベル研究所でオペレーションシステムである UNIX を作成するために開発された C 言語は現在使われている多数のプログラミング言語に大きな影響を与えている
PowerPoint プレゼンテーション
プログラミング応用演習 第 2 回文字列とポインタ 先週のパズルの解説 答え : 全部 p a 1 図の書き方 : p+1 は式であって その値を格納する記憶場所を考えないので 四角で囲まない 2 p+1 同じものを表すいろいろな書き方をしてみましたが パズル以上の意味はありません プログラム中に書くときは p+1 が短くていいんじゃないかな p+1 は 2 の記憶場所 p[1] は 2 に格納されている値
画像ファイルを扱う これまでに学んだ条件分岐, 繰り返し, 配列, ファイル入出力を使って, 画像を扱うプログラムにチャレンジしてみよう
第 14 回 応用 情報処理演習 ( テキスト : 第 10 章 ) 画像ファイルを扱う これまでに学んだ条件分岐, 繰り返し, 配列, ファイル入出力を使って, 画像を扱うプログラムにチャレンジしてみよう 特定色の画素の検出 ( テキスト 134 ページ ) 画像データが保存されているファイルを読み込んで, 特定色の画素の位置を検出するプログラムを作成しなさい 元画像生成画像 ( 結果の画像 )
Taro-ポインタ変数Ⅰ(公開版).j
0. 目次 1. ポインタ変数と変数 2. ポインタ変数と配列 3. ポインタ変数と構造体 4. ポインタ変数と線形リスト 5. 問題 問題 1 問題 2-1 - 1. ポインタ変数と変数 ポインタ変数には 記憶領域の番地が格納されている 通常の変数にはデータが格納されている 宣言 int *a; float *b; char *c; 意味ポインタ変数 aは 整数型データが保存されている番地を格納している
プログラミング実習I
プログラミング実習 I 05 関数 (1) 人間システム工学科井村誠孝 [email protected] 関数とは p.162 数学的には入力に対して出力が決まるもの C 言語では入出力が定まったひとまとまりの処理 入力や出力はあるときもないときもある main() も関数の一種 何かの仕事をこなしてくれる魔法のブラックボックス 例 : printf() 関数中で行われている処理の詳細を使う側は知らないが,
PowerPoint プレゼンテーション
プログラミング応用演習 第 2 回文字列とポインタ 再掲 プログラミング上達のために 何度か言っていますが 単純な方法があります : 毎日プログラムを書いていれば そのうち慣れます 中身はなんでも構いません 逆にしばらくプログラムを書かずにいると忘れます レポート以降プログラムを書いていないという人は そろそろ忘れている頃かも知れませんね 今後もプログラミングの授業があり 基礎演習の内容が前提となりますので
cp-7. 配列
cp-7. 配列 (C プログラムの書き方を, パソコン演習で学ぶシリーズ ) https://www.kkaneko.jp/cc/adp/index.html 金子邦彦 1 本日の内容 例題 1. 月の日数配列とは. 配列の宣言. 配列の添え字. 例題 2. ベクトルの内積例題 3. 合計点と平均点例題 4. 棒グラフを描く配列と繰り返し計算の関係例題 5. 行列の和 2 次元配列 2 今日の到達目標
Microsoft PowerPoint - kougi4.ppt
C の実行モデル 自由落下距離 前回の授業の 例題 1 の復習と重要事項 の確認 地上で物を落とし始めた後の自由落下距離を 求める 重力加速度 g は 9.8 とする 自由落下距離を求めるために, プログラム中に, 計算式 y = ( 9.8 / 2.0 ) * x * x を書く C++ ソースファイルの編集 編集画面 編集中のファイル名 関係するファイルなどが表示される ビルド結果などが表示される画面
PowerPoint プレゼンテーション
講座を行う前に 自己紹介 僕と上回生について 1 年生同士で少しお話しよう! オリエンテーションの宿題 アルゴロジック http://home.jeita.or.jp/is/highschool/algo/index3.html どこまでできましたか? あまりできなかった人はこれから全部クリアしよう! 2016 年度 C 言語講座 第一回目 2016/6/11 fumi 今回の目標 プログラムを書いて実行するやり方を覚える
RX ファミリ用 C/C++ コンパイラ V.1.00 Release 02 ご使用上のお願い RX ファミリ用 C/C++ コンパイラの使用上の注意事項 4 件を連絡します #pragma option 使用時の 1 または 2 バイトの整数型の関数戻り値に関する注意事項 (RXC#012) 共用
RX ファミリ用 C/C++ コンパイラ V.1.00 Release 02 ご使用上のお願い RX ファミリ用 C/C++ コンパイラの使用上の注意事項 4 件を連絡します #pragma option 使用時の 1 または 2 バイトの整数型の関数戻り値に関する注意事項 (RXC#012) 共用体型のローカル変数を文字列操作関数で操作する場合の注意事項 (RXC#013) 配列型構造体または共用体の配列型メンバから読み出した値を動的初期化に用いる場合の注意事項
Microsoft Word - Cプログラミング演習(12)
第 12 回 (7/9) 4. いくつかのトピック (5)main 関数の引数を利用したファイル処理 main 関数は, 起動する環境から引数を受け取ることができる 例えば 次に示すように,main 関数に引数を用いたプログラムを作成する 01 /* sample */ 02 /* main 関数の引数 */ 03 #include 04 05 main(int argc, char
プログラミング基礎
C プログラミング Ⅰ 授業ガイダンス C 言語の概要プログラム作成 実行方法 授業内容について 授業目的 C 言語によるプログラミングの基礎を学ぶこと 学習内容 C 言語の基礎的な文法 入出力, 変数, 演算, 条件分岐, 繰り返し, 配列,( 関数 ) C 言語による簡単な計算処理プログラムの開発 到達目標 C 言語の基礎的な文法を理解する 簡単な計算処理プログラムを作成できるようにする 授業ガイダンス
JavaプログラミングⅠ
Java プログラミング Ⅰ 12 回目クラス 今日の講義で学ぶ内容 クラスとは クラスの宣言と利用 クラスの応用 クラス クラスとは 異なる複数の型の変数を内部にもつ型です 直観的に表現すると int 型や double 型は 1 1 つの値を管理できます int 型の変数 配列型は 2 5 8 6 3 7 同じ型の複数の変数を管理できます 配列型の変数 ( 配列変数 ) クラスは double
<4D F736F F D20438CBE8CEA8D758DC F0939A82C282AB2E646F63>
C 言語講座第 2 回 作成 : ハルト 前回の復習基本的に main () の中カッコの中にプログラムを書く また 変数 ( int, float ) はC 言語では main() の中カッコの先頭で宣言する 1 画面へ出力 printf() 2 キーボードから入力 scanf() printf / scanf で整数を表示 / 入力 %d 小数を表示 / 入力 %f 3 整数を扱う int 型を使う
PowerPoint プレゼンテーション
プログラミング初級 第 7 回 2017 年 5 月 29 日 配列 ( 復習 )~ 文字列 1 配列とは 2 配列 : 複数の変数をグループとしてまとめて扱うもの 配列 変数 int data[10]; 整数型の配列 同種のデータ型を連続して確保したものを配列とよぶ = 整数がそれぞれにひとつずつ入る箱を 10 個用意したようなもの int data; 整数型の変数 = 整数がひとつ入る dataという名前の箱を用意したようなもの
プログラミング基礎
C プログラミング Ⅱ 演習 2-1(a) BMI による判定 文字列, 身長 height(double 型 ), 体重 weight (double 型 ) をメンバとする構造体 Data を定義し, それぞれのメンバの値をキーボードから入力した後, BMI を計算するプログラムを作成しなさい BMI の計算は関数化すること ( ) [ ] [ ] [ ] BMI = 体重 kg 身長 m 身長
