地域情報学 C言語プログラミング 第1回 導入、標準出力、変数 2017年10月13日

Slides:



Advertisements
Similar presentations
プログラミング論 第八回数字の計算,整数の入出力. 本日の内容 前回の課題(続き) 前回の課題(続き) 数字の計算をする 数字の計算をする – 加減乗除を行う – インクリメント演算子とデクリメン ト演算子.
Advertisements

第 2 章 数値の入力と変数 scanf と変数をやります 第 2 章 数値の入力と変数 1. 以下のプログラムを実行してみよう  C 言語では文の最後に「 ; 」(セミコロン)が付きます 第 2 章 数値の入力と変数 2 #include int main() { int x; x = 3; printf("x.
コンピュータープログラミング(C言語)(2) 1.文字列出力と四則演算 (復習) 2.関数と分割コンパイル
演算、整数型と浮動小数点型 第3回目 [4月27日、H.16(‘04)] 本日のメニュー 1)前回の課題・宿題 2)ファイルサーバの利用
コンピュータープログラミング(C言語)(1) 仮想コンピュータでのプログラム環境 第一歩:「Hello world!」と四則演算
2014年度 プログラミングⅡ ~ Cプログラミングやってみよう ~.
応用理工学情報処理 第1回(2015年10月 5日) 月曜日担当 前島展也 Manaba
プログラミング入門 電卓番外編 ~エクセルで関数表示~.
情報・知能工学系 山本一公 プログラミング演習Ⅱ 第4回 配列(2) 情報・知能工学系 山本一公
コンピュータープログラミング(C言語)(2) 1.文字列出力と四則演算 (復習) 2.関数と分割コンパイル
初年次セミナー 第4回 整数と実数の取り扱い.
2013年度 プログラミングⅡ ~ Cプログラミングやってみよう ~.
プログラミング基礎I(再) 山元進.
第2章 数値の入力と変数 scanfと変数をやります.
システムプログラミング 第5回 情報工学科 篠埜 功 ヒアドキュメント レポート課題 main関数の引数 usageメッセージ
岩村雅一 知能情報工学演習I 第9回(C言語第3回) 岩村雅一
C言語 第2講 生物機能制御学講座 濱田 農学部7号館209室.
プログラミング入門2 第1回 導入 情報工学科 篠埜 功.
基礎プログラミング (第五回) 担当者: 伊藤誠 (量子多体物理研究室) 内容: 1. 先週のおさらいと続き (実習)
初年次セミナー 第2回 文字の出力.
第7回 条件による繰り返し.
岩村雅一 知能情報工学演習I 第8回(後半第2回) 岩村雅一
【プログラミング応用】 必修2単位 通年 30週 授業形態:演習.
情報工学科 3年生対象 専門科目 システムプログラミング 第5回、第6回 ヒアドキュメント レポート課題 情報工学科 篠埜 功.
C言語講習 第0章 Hello, world!.
プログラミング応用 printfと変数.
基本骨格 #include #include : int main(void) { 変数の宣言 実行すること return 0; } #include int main(void) { int i; printf(”Hello world!\n”);
地域情報学演習 VBAプログラミング 第2回 2017年10月17日
プログラムはどこに保存され,どこで実行されるのか?
プログラミング演習I 2003年5月7日(第4回) 木村巌.
岩村雅一 知能情報工学演習I 第9回(後半第3回) 岩村雅一
岩村雅一 知能情報工学演習I 第8回(C言語第2回) 岩村雅一
地域情報学演習 集中講義 C++プログラミング 集中講義 2017年11月18日
第7回 条件による繰り返し.
地域情報学 C言語プログラミング 第5回 ポインタ、関数、ファイル入出力 2017年11月17日
プログラミング演習(’04) ・ガイダンス ・簡単なプログラムの作成 ・aucopyの練習 ・今日の課題・宿題
プログラムはどこに保存され,どこで実行されるのか?
コンピュータープログラミング(C言語)(2) 1.文字列出力と四則演算 (復習) 2.関数と分割コンパイル
地域情報学 C言語プログラミング 第1回 導入、変数、型変換、printf関数 2016年11月11日
2013年度 プログラミングⅡ ~ はじめてのプログラミング ~.
岩村雅一 知能情報工学演習I 第9回(後半第3回) 岩村雅一
岩村雅一 知能情報工学演習I 第9回(C言語第3回) 岩村雅一
2017年度 プログラミングⅡ ~ はじめてのプログラミング ~.
2014年度 プログラミングⅡ ~ はじめてのプログラミング ~.
C言語 はじめに 2016年 吉田研究室.
岩村雅一 知能情報工学演習I 第9回(後半第3回) 岩村雅一
C言語ファミリー C# 高級言語(抽象的) Java オブジェクト指向 C++ C 機械語(原始的)
高度プログラミング演習 (01).
第1章 いよいよプログラミング!! ~文章の表示 printf~
プログラミング演習I 2003年4月30日(第3回) 木村巌.
地域情報学 C言語プログラミング 第2回 変数・配列、型変換、入力 2017年10月20日
地域情報学 C言語プログラミング 第4回 while文、do~while文、switch文、 2次元配列、ポインタ 2017年11月10日
地域情報学 C言語プログラミング 第3回 入力、if文、for文 2016年11月25日
標準入出力、変数、演算子、エスケープシーケンス
情報実習I (第1回) 木曜4・5限 担当:北川 晃.
岩村雅一 知能情報工学演習I 第8回(後半第2回) 岩村雅一
岩村雅一 知能情報工学演習I 第8回(C言語第2回) 岩村雅一
Cp-1. Microsoft Visual Studio 2019 C++ の使い方 (C プログラミング演習,Visual Studio 2019 対応) 金子邦彦.
第3回簡単なデータの入出力.
地域情報学 C言語プログラミング 第3回 入力、if文、for文 2017年11月1日
プログラミング演習II 2003年11月19日(第6回) 木村巌.
printf・scanf・変数・四則演算
第2章 数値の入力と変数 scanfと変数をやります.
復習 いろいろな変数型(2) char 1バイト → 英数字1文字を入れるのにぴったり アスキーコード → 付録 int
C言語講座 四則演算  if ,  switch 制御文.
岩村雅一 知能情報工学演習I 第7回(後半第1回) 岩村雅一
第1章 文字の表示と計算 printfと演算子をやります 第1章 文字の表示と計算.
プログラミング言語Ⅰ(実習を含む。), 計算機言語Ⅰ・計算機言語演習Ⅰ, 情報処理言語Ⅰ(実習を含む。)
第1章 文字の表示と計算 printfと演算子をやります.
岩村雅一 知能情報工学演習I 第9回(C言語第3回) 岩村雅一
Presentation transcript:

地域情報学 C言語プログラミング 第1回 導入、標準出力、変数 2017年10月13日 三井真吾 メール:smitsui@staff.kanazawa-u.ac.jp 居室:工作実習棟 HP:佐々木敏彦研究室HP    http://next.w3.kanazawa-u.ac.jp/

C言語とは? コンピュータプログラミング言語の一つ。 機械語(01001…) C言語(int main(){printf(“Hello!”); return 0;}) 自然言語(Hello!) C++という拡張言語がある。 コンピュータを命令どおりに動かすことが目的。 高速に大量に計算する。グラフを書く。等 本講義の目的 プログラミングに慣れ、ICTを理解して利活用できるようにする。

プログラムを作って実行するには? コンパイラでC言語を実行ファイル(exeファイル、機 械語)に変換しなければならない。 コンパイラ #include <stdio.h> int main() { printf("Hello World!!"); return 0; } プログラムファイル test.c オブジェクトファイル コンパイル リンク ↑ 実行ファイル test.exe test.o コンパイラ

環境設定1 コンパイラ(MinGW)のインストール http://www.mingw.org/にアクセス。 右上の「Download Installer」からダウンロード。 インストーラーを起動。 Install Continue 「mingw32-base」「mingw32-gcc-g++」のみにチェック 左上InstallationのApply Changes Apply 止まったら終了。

環境設定2 環境変数 環境変数とはパソコンを起動するときにアプリケーショ ンの検索先を指定するところ。 設定方法 左下の検索窓から「システム環境変数の編集」を検索 環境変数をクリック。 Pathを探しだし、編集を押す。 新規に C:\MinGW\bin を作る。 PCを再起動。 起動確認 コマンドプロンプトでgccと打つ。 gcc: fatal error: no input files… と出ればOK。

基本文法 #include <stdio.h> //インクルードファイル int main(){ //関数名 printf(“Hello World!!\n”); /*命令文*/ return 0; /*戻り値*/ } printfは、文字を出力する関数。 \nで改行。 ファイル名は、test.cなどとして保存。 編集はメモ帳など、通常のテキストエディタで良い。

プログラミングのルール 基本的に1文字でも間違ったら動きません。 上から順番に実行される。 命令の最後には必ず「;」(セミコロン)を付ける。 余分な空白、改行は無視される。 基本的に半角英数字を使う。 大文字と小文字は区別される。 「//」の右側、または「/* ~ */」で囲まれた部分はコメントとして実行されない。 ファイルの拡張子は「.c」とする。(拡張子は見えるようにしておこう。) \と\(バックスラッシュ)は同じです。

コンパイル、標準出力 任意の場所にworkフォルダを作る。 メモ帳でtest.cというファイルを作る。 フォルダ上で「Shift」を押しながら右クリック。 コマンドウィンドウをここで開く。 gcc test.c でコンパイル。 a.exe で実行 Hello World!と出ましたか? test.c #include <stdio.h> int main(){ printf(“Hello World!!\n”); return 0; } 課題:以下を出力して下さい。 私は○○○○です。 ○○○○専攻です。 学籍番号は、○○○○です。

変数 int␣data; //int型のdataと言う名前の変数を定義。 data = 10; //などと書けば、いつでも整数を代入できる。 int␣toshi = 20; printf(“私は%d歳です。”, toshi); toshi = 21; ←toshi = toshi + 1; でもOK! 出力:私は20歳です。私は21歳です。 型 データ型 バイト幅 扱える数値の範囲 char 文字型  1 -128~127 int 整数型  2 -32768~32767 long 倍長整数型  4 -2147483648~2147483647 float 単精度浮動小数点型 (±)3.4E-38~3.4E+38 (7桁) double 倍精度浮動小数点型  8 (±)1.7E-308~1.7E+308 (15桁) 整数 小数

算術演算子 インクリメント・デクリメント演算子 例題 変数を2つ定義して、足し算、引き算、掛け算、割り算、剰余算の結果を出力せよ。 演算 意味 加算 + a + b a に b を加える 減算 - a - b a から b を引く 乗算 * a * b a に b をかける 除算 / a / b a を b で割る 剰余算 % a % b a を b で割った余り 例題 変数を2つ定義して、足し算、引き算、掛け算、割り算、剰余算の結果を出力せよ。 インクリメント・デクリメント演算子 演算 演算子 例 意味 インクリメント ++ a++ a に 1 を加える(後置演算) ++a a に 1 を加える(前置演算) デクリメント -- a-- a から 1 を引く(後置演算) --a a から 1 を引く(前置演算)

ビジネスメールの書き方 件名:地域情報学第1回レポートの提出(名前) 本文: ○○様 (又は ○○先生) ~の○○と申します。 ~~~~~~~~ よろしくお願い致します。 所属 ○○○○ 学籍番号 ○○○○ 名前 ○○○○

第1回レポート 提出期限:11月19日 smitsui@staff.kanazawa-u.ac.jpに.cファイルをメールで提出。 メールの書き方も採点する。 以下の標準出力を行う.cファイルを書きなさい。 改行を入れて見やすくすること。 ※「ソ」「十」「表」「予」「申」「能」など文字は文字化けする場合があります。回避するためには「ソ\」「十\」などと後ろに「\」を入れて下さい。 平成28年10月○○日 (授業の抱負200字以上) 所属 ○○○○ 学籍番号 ○○○○ 氏名 ○○○○