第七回 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