akimachoのはてなブログ

ICTとデザインのためのブログ

『プログラミングの基礎』読書日誌-3日目-

はじめに

その日のうちにいくつも記事を書いてたら,3日目もなにもないですね.

今回は第2章です.

『プログラミングの基礎』読書日誌-1日目- - むすんでひらいて

 

『プログラミングの基礎』読書日誌-2日目- - むすんでひらいて

 

第2章 基本的なデータ

この章では,プリミティブなデータ型の取り扱い方ついてみていきます.

基本的な算術演算は次のようになります.

  整数 実数
加算 + +.
減算 - -.
乗算 * *.
/ /.
余り mod なし
累乗 なし **

実数型には,無限大を表す値としてinfinity という特殊な値が用意されています.またマイナス無限大はneg_infinityです.

こんなこともできますね.すごい!

gist62aaf6d50a4c540b53a2

文字列型

文字列はサーカムフレックス(circumflex)を使うことで結合することができます.

真偽値型

真理値型では次のような論理演算子が使えます.

また,比較演算子には整数型,実数型などの区別はありません.

  論理演算子
論理積(かつ) &&
論理和(または) ||
否定 not
等しいか =
等しくないか <>
より大きいか >
より小さいか <
以上か >=
以下か <= 

練習問題

こんな感じになりました.

第2章練習問題

 

プログラミングの基礎 (Computer Science Library)

プログラミングの基礎 (Computer Science Library)