Download presentation
Presentation is loading. Please wait.
1
地域情報学 C言語プログラミング 第1回 導入、標準出力、変数 2017年10月13日
三井真吾 居室:工作実習棟 HP:佐々木敏彦研究室HP
2
C言語とは? コンピュータプログラミング言語の一つ。 機械語(01001…)
C言語(int main(){printf(“Hello!”); return 0;}) 自然言語(Hello!) C++という拡張言語がある。 コンピュータを命令どおりに動かすことが目的。 高速に大量に計算する。グラフを書く。等 本講義の目的 プログラミングに慣れ、ICTを理解して利活用できるようにする。
3
プログラムを作って実行するには? コンパイラでC言語を実行ファイル(exeファイル、機 械語)に変換しなければならない。 コンパイラ
#include <stdio.h> int main() { printf("Hello World!!"); return 0; } プログラムファイル test.c オブジェクトファイル コンパイル リンク ↑ 実行ファイル test.exe test.o コンパイラ
4
環境設定1 コンパイラ(MinGW)のインストール http://www.mingw.org/にアクセス。
右上の「Download Installer」からダウンロード。 インストーラーを起動。 Install Continue 「mingw32-base」「mingw32-gcc-g++」のみにチェック 左上InstallationのApply Changes Apply 止まったら終了。
5
環境設定2 環境変数 環境変数とはパソコンを起動するときにアプリケーショ ンの検索先を指定するところ。 設定方法
左下の検索窓から「システム環境変数の編集」を検索 環境変数をクリック。 Pathを探しだし、編集を押す。 新規に C:\MinGW\bin を作る。 PCを再起動。 起動確認 コマンドプロンプトでgccと打つ。 gcc: fatal error: no input files… と出ればOK。
6
基本文法 #include <stdio.h> //インクルードファイル int main(){ //関数名 printf(“Hello World!!\n”); /*命令文*/ return 0; /*戻り値*/ } printfは、文字を出力する関数。 \nで改行。 ファイル名は、test.cなどとして保存。 編集はメモ帳など、通常のテキストエディタで良い。
7
プログラミングのルール 基本的に1文字でも間違ったら動きません。 上から順番に実行される。 命令の最後には必ず「;」(セミコロン)を付ける。
余分な空白、改行は無視される。 基本的に半角英数字を使う。 大文字と小文字は区別される。 「//」の右側、または「/* ~ */」で囲まれた部分はコメントとして実行されない。 ファイルの拡張子は「.c」とする。(拡張子は見えるようにしておこう。) \と\(バックスラッシュ)は同じです。
8
コンパイル、標準出力 任意の場所にworkフォルダを作る。 メモ帳でtest.cというファイルを作る。
フォルダ上で「Shift」を押しながら右クリック。 コマンドウィンドウをここで開く。 gcc test.c でコンパイル。 a.exe で実行 Hello World!と出ましたか? test.c #include <stdio.h> int main(){ printf(“Hello World!!\n”); return 0; } 課題:以下を出力して下さい。 私は○○○○です。 ○○○○専攻です。 学籍番号は、○○○○です。
9
変数 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 ~ float 単精度浮動小数点型 (±)3.4E-38~3.4E+38 (7桁) double 倍精度浮動小数点型 8 (±)1.7E-308~1.7E+308 (15桁) 整数 小数
10
算術演算子 インクリメント・デクリメント演算子 例題 変数を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 を引く(前置演算)
11
ビジネスメールの書き方 件名:地域情報学第1回レポートの提出(名前) 本文: ○○様 (又は ○○先生) ~の○○と申します。 ~~~~~~~~ よろしくお願い致します。 所属 ○○○○ 学籍番号 ○○○○ 名前 ○○○○
12
第1回レポート 提出期限:11月19日 smitsui@staff.kanazawa-u.ac.jpに.cファイルをメールで提出。
メールの書き方も採点する。 以下の標準出力を行う.cファイルを書きなさい。 改行を入れて見やすくすること。 ※「ソ」「十」「表」「予」「申」「能」など文字は文字化けする場合があります。回避するためには「ソ\」「十\」などと後ろに「\」を入れて下さい。 平成28年10月○○日 (授業の抱負200字以上) 所属 ○○○○ 学籍番号 ○○○○ 氏名 ○○○○
Similar presentations
© 2024 slidesplayer.net Inc.
All rights reserved.