第七回 6 月 2 日

  1. 整数型つづき
    scanf()の変換指定子
    指定子意味
    d10進数
    o8進数
    u符号なし10進数unsigned int型でなければならない
    x, X16進数
    a,A, e, E, f, F, g, G浮動小数点
    scanf()の変換修飾子
    修飾子型
    hhchar型
    hshort int型
    llong int型
    lllong long int 型
    1. integer.c
    2. 演習 3.8 unsigned.c
  2. 浮動小数点型

    数を (符号部)(仮数部)×(基数)(指数部) として表現。コ ンピュータが数を表現できるバイト数が限られているため実数を表現す る場合、効率良く表現しなければならない。そのための手法である。

    float, double, long doubleの大きさと範囲
    データ型大きさ範囲
    float4バイト1.175494×10-38〜3.402823×10+38
    double8バイト2.225073858507201×10-308〜1.797693134862316×10+308
    long double16バイト3.362103143112093506262677817322×10-4932〜1.189731495357231765021263853031×10+4932
    1. sizeof.c
    2. 演習 3.9 double-io.c
    3. precision.c
    4. 演習 3.10 exer3-10.c
  3. 複素数型
    1. complex.c

4 式と演算子

4.1 定数

  1. 整数定数
    整数定数の表し方
    種類表記
    10進定数0以外の数字から始まる10進数字列
    8進定数0で始まる8進数字列
    16進定数0xで始まる16進数字列
  2. 文字定数
  3. 演習 4.1
  4. 逆斜線表記
  5. 演習 4.2exer4-2.c
  6. 演習 4.3exer4-3.c
  7. 浮動小数点定数

4.2 オブジェクト

オブジェクト(変数)は、型と名前(識別子)を持つ。オブジェ クトとはコンピュータのメモリ上の名前のついた場所のことで、プログラムが 実行される際に、値がその場所に格納される。オブジェクトの型によってメモ リ上のサイズと内部表現が異なる。オブジェクトを用いる際には型と名前(識 別子)の宣言が必要となる。宣言は
型 識別子;
となる。


戻る

Shin-ichi ASAKAWA
asakawa@ieee.org