- 三項演算
#include <iostream>
using namespace std;
int main(){
int i,j,result;
cout <<"二つの数値の大小を調べます\n";
cout <<"一つめの数値\n";
cin >> i;
cout <<"二つめの数値\n";
cin >> j;
if(i==j){
cout <<"同じ数値を入力しないでください\n";
return 0;
}
else{
result = ( (i>j)? i: j);
/*
if(i>j) result=i;
else resule =j;
と同様な文
*/
cout<<result<<"のほうが大きい数値です\n";
}
return 0;
}
- sizeof
#include <iostream>
using namespace std;
int main(){
/*-------sizeofの利用------------*/
cout <<"bool :"<<sizeof(bool)<<"Byte"<<endl;
cout <<"char :"<<sizeof(char)<<"Byte"<<endl;
cout <<"short :"<<sizeof(short)<<"Byte"<<endl;
cout <<"int :"<<sizeof(int)<<"Byte"<<endl;
cout <<"long :"<<sizeof(long)<<"Byte"<<endl;
cout <<"long int :"<<sizeof(long int)<<"Byte"<<endl;
cout <<"float :"<<sizeof(float)<<"Byte"<<endl;
cout <<"double :"<<sizeof(double)<<"Byte"<<endl;
cout <<"long double :"<<sizeof(long double)<<"Byte"<<endl;
cout <<"string :"<<sizeof(string)<<"Byte"<<endl;
return 0;
}
- 擬似乱数
#include <iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
int main(){
//rand()はint型
//乱数の範囲は0〜32767の間
cout <<"乱数の取り得る最大値:"<<RAND_MAX<<endl<<endl; //乱数の取り得る最大値
cout <<"乱数を表示"<<endl;
for(int i=0; i<10;i++)
cout <<rand()<<endl;
srand((unsigned int) time(0)); //time関数により毎回初期値を変えている
cout<<"ここからは毎回違う乱数を表示"<<endl;
for(int i=0; i<10;i++)
cout <<rand()<<endl;
}
- 関数
#include <iostream>
using namespace std;
void show(); //関数のプロトタイプ宣言
double area(double i,double j); //関数のプロトタイプ宣言
int main(){
double d;
show(); //関数の呼び出し
d = area(12.0,32.0);
cout <<d<<endl;
return 0;
}
void show(){
cout <<"Function show() running....."<<endl;
}
double area(double i,double j){ //戻り値がdouble
double result;
result = i*j/2.0;
return result;
}