home > 写経編 > 柴田望洋『明解C言語 入門編』 > 2. 演算と型 >

ForNext

Only Do What Only You Can Do

012. 型と演算について確認する

VBScript

JScript

Perl

PHP

Python

Ruby

PowerShell

Scala

F#

C

更新日 : 2010.10.08
#include <stdio.h>
int main(int argc, char* argv[])
{
    int     n1, n2, n3, n4;
    double  d1, d2, d3, d4;

    n1 = 5   / 2;
    n2 = 5.0 / 2.0;
    n3 = 5.0 / 2;
    n4 = 5   / 2.0;

    d1 = 5   / 2;
    d2 = 5.0 / 2.0;
    d3 = 5.0 / 2;
    d4 = 5   / 2.0;

    printf("n1 = %d\n", n1);
    printf("n2 = %d\n", n2);
    printf("n3 = %d\n", n3);
    printf("n4 = %d\n\n", n4);

    printf("d1 = %f\n", d1);
    printf("d2 = %f\n", d2);
    printf("d3 = %f\n", d3);
    printf("d4 = %f\n", d4);

    return 0;
}
R:\>lesson012\project1.exe
n1 = 2
n2 = 2
n3 = 2
n4 = 2

d1 = 2.000000
d2 = 2.500000
d3 = 2.500000
d4 = 2.500000

C++

更新日 : 2010.10.13
#include <iostream.h>

int main(int argc, char* argv[])
{
    int     n1, n2, n3, n4;
    double  d1, d2, d3, d4;

    n1 = 5   / 2;
    n2 = 5.0 / 2.0;
    n3 = 5.0 / 2;
    n4 = 5   / 2.0;

    d1 = 5   / 2;
    d2 = 5.0 / 2.0;
    d3 = 5.0 / 2;
    d4 = 5   / 2.0;

    cout << "n1 = " << n1 << endl;
    cout << "n2 = " << n2 << endl;
    cout << "n3 = " << n3 << endl;
    cout << "n4 = " << n4 << endl;

    cout << endl;

    cout << "d1 = " << d1 << endl;
    cout << "d2 = " << d2 << endl;
    cout << "d3 = " << d3 << endl;
    cout << "d4 = " << d4 << endl;

    cout << endl;

    cout << "d1 = " << showpoint << d1 << endl;
    cout << "d2 = " << d2 << endl;
    cout << "d3 = " << d3 << endl;
    cout << "d4 = " << d4 << endl;

    return 0;
}
T:\>lesson012\Project1.exe
n1 = 2
n2 = 2
n3 = 2
n4 = 2

d1 = 2
d2 = 2.5
d3 = 2.5
d4 = 2.5

d1 = 2.00000
d2 = 2.50000
d3 = 2.50000
d4 = 2.50000

C++Builder

VC++

C#

Java

Objective-C

D

VB

VB.NET

Delphi

更新日 : 2010.09.24
program Project1;

{$APPTYPE CONSOLE}

uses
    SysUtils;
var
    n1, n2, n3, n4: Integer;
    d1, d2, d3, d4: Double;
begin
    n1 := 5   div 2  ;
//  n2 := 5.0 div 2.0;
//  n3 := 5.0 div 2;
//  n4 := 5   div 2.0;

    d1 := 5   / 2  ;
    d2 := 5.0 / 2.0;
    d3 := 5.0 / 2;
    d4 := 5   / 2.0;

    write(format('n1 = %d'#13#10, [n1]));
//  Write(format('n2 = %d'#13#10, [n2]));
//  Write(format('n3 = %d'#13#10, [n3]));
//  Write(format('n4 = %d'#13#10#13#10, [n4]));

    write(format('d1 = %.6f'#13#10, [d1]));
    write(format('d2 = %.6f'#13#10, [d2]));
    write(format('d3 = %.6f'#13#10, [d3]));
    write(format('d4 = %.6f'#13#10, [d4]));
end.
S:\>lesson012\project1.exe
n1 = 2
d1 = 2.500000
d2 = 2.500000
d3 = 2.500000
d4 = 2.500000

Ada

PL/SQL

T-SQL

関数型

inserted by FC2 system