#include <stdio.h>
int main() {
char a, b, c;
a = 65;
b = 0x42;
c = 'C';
printf("a = %c (%d, %x)\n", a, a, a);
printf("b = %c (%d, %x)\n", b, b, b);
printf("c = %c (%d, %x)\n", c, c, c);
}
2015年9月29日火曜日
C言語 構造体
#include <stdio.h>
#define KOKUGO 0
#define SUUGAKU 1
#define EIGO 2
#define HEIKIN 3
int main()
{
float a[4];
a[KOKUGO] = 50;
a[SUUGAKU] = 70;
a[EIGO] = 80;
a[HEIKIN] = (a[KOKUGO]
+ a[SUUGAKU] + a[EIGO]) / 3.0;
printf("国語の得点: %3.0f\n", a[KOKUGO]);
printf("数学の得点: %3.0f\n", a[SUUGAKU]);
printf("英語の得点: %3.0f\n", a[EIGO]);
printf("平均点: %5.1f\n", a[HEIKIN]);
}
#define KOKUGO 0
#define SUUGAKU 1
#define EIGO 2
#define HEIKIN 3
int main()
{
float a[4];
a[KOKUGO] = 50;
a[SUUGAKU] = 70;
a[EIGO] = 80;
a[HEIKIN] = (a[KOKUGO]
+ a[SUUGAKU] + a[EIGO]) / 3.0;
printf("国語の得点: %3.0f\n", a[KOKUGO]);
printf("数学の得点: %3.0f\n", a[SUUGAKU]);
printf("英語の得点: %3.0f\n", a[EIGO]);
printf("平均点: %5.1f\n", a[HEIKIN]);
}
C言語 構造体
#include <stdio.h>
typedef struct {
int kokugo;
int suugaku;
int eigo;
float heikin;
} kousa;
int main() {
kousa a;
a.kokugo = 50;
a.suugaku = 70;
a.eigo = 80;
a.heikin = (a.kokugo
+ a.suugaku + a.eigo ) / 3.0;
printf("国語の得点: %3d\n", a.kokugo);
printf("数学の得点: %3d\n", a.suugaku);
printf("英語の得点: %3d\n", a.eigo);
printf("平均点 : %5.1f\n", a.heikin);
}
typedef struct {
int kokugo;
int suugaku;
int eigo;
float heikin;
} kousa;
int main() {
kousa a;
a.kokugo = 50;
a.suugaku = 70;
a.eigo = 80;
a.heikin = (a.kokugo
+ a.suugaku + a.eigo ) / 3.0;
printf("国語の得点: %3d\n", a.kokugo);
printf("数学の得点: %3d\n", a.suugaku);
printf("英語の得点: %3d\n", a.eigo);
printf("平均点 : %5.1f\n", a.heikin);
}
C言語 構造体
#include <stdio.h>
typedef struct {
int kokugo;
int suugaku;
int eigo;
float heikin;
} kousa;
kousa calcHeikin(kousa in)
{
in.heikin = (in.kokugo
+ in.suugaku + in.eigo) / 3.0;
return in;
}
int main()
{
kousa a;
a.kokugo = 50;
a.suugaku = 70;
a.eigo;
a = calcHeikin(a);
printf("国語の得点: %3d\n",a.kokugo);
printf("数学の得点: %3d\n", a.suugaku);
printf("英語の得点: %3d\n", a.eigo);
printf("平均点 : %5.1f\n", a.heikin);
}
http://www.cc.kyoto-su.ac.jp/~yamada/pB/struct.html#struct
typedef struct {
int kokugo;
int suugaku;
int eigo;
float heikin;
} kousa;
kousa calcHeikin(kousa in)
{
in.heikin = (in.kokugo
+ in.suugaku + in.eigo) / 3.0;
return in;
}
int main()
{
kousa a;
a.kokugo = 50;
a.suugaku = 70;
a.eigo;
a = calcHeikin(a);
printf("国語の得点: %3d\n",a.kokugo);
printf("数学の得点: %3d\n", a.suugaku);
printf("英語の得点: %3d\n", a.eigo);
printf("平均点 : %5.1f\n", a.heikin);
}
http://www.cc.kyoto-su.ac.jp/~yamada/pB/struct.html#struct
2015年9月28日月曜日
C言語 参照渡し
#include <stdio.h>
//自分の攻撃力と相手の攻撃力を入力して
//与えるダメージと与えるクリティカルダメージをもらうdamege関数を作成しなさい
void damege(int attack, int defence, int& normal, int& critical)
{
normal = attack - defence;
critical = attack * 1.5 - defence;
}
int main()
{
int x;
int y;
damege(530000, 4, x, y);
printf("通常ダメージ %d\n", x);
printf("クリティカルダメージ%d\n", y);
return 0;
}
http://sealsoft.jp/ptr_and_ref.html
//自分の攻撃力と相手の攻撃力を入力して
//与えるダメージと与えるクリティカルダメージをもらうdamege関数を作成しなさい
void damege(int attack, int defence, int& normal, int& critical)
{
normal = attack - defence;
critical = attack * 1.5 - defence;
}
int main()
{
int x;
int y;
damege(530000, 4, x, y);
printf("通常ダメージ %d\n", x);
printf("クリティカルダメージ%d\n", y);
return 0;
}
http://sealsoft.jp/ptr_and_ref.html
2015年9月14日月曜日
C++ 列挙型
#include <iostream>
using namespace std;
//列挙型
enum WEAPON_TYPE
{
LargeS
HeavyyBowgun
};
struct HUNTER
{
int money;
int rank;
char name[32];
};
int main()
{
//int型のサイズを画面に表示する
cout << sizeof(int) << endl;
//unsigned short型のサイズ(ばいと数)を画面に表示する
cout << sizeof(unsigned short) << endl;
//double型のサイズを画面に表示する
cout << sizeof(double) << endl;
//HUNTER型のサイズを画面に表示する
cout << sizeof(HUNTER) << endl;
//変数dのサイズを画面に表示する
double d;
cout << sizeof(d) << endl;
//配列aのサイズを画面に表示する
int a[3];
cout << sizeof(a) << endl;
cout << sizeof(a[0]) << endl;
//構造体内部のメンバ変数のサイズを画面に表示する
cout << sizeof(HUNTER::name) << endl;
//文字列"Hello"のサイズを画面に表示する
cout << sizeof("Hello") << endl;
//文字列"Hello"が格納された配列textのサイズを画面に表示する
char text[32] = "hello";
cout << sizeof(text) << endl;
//関数mainのサイズを画面に表示する
cout << sizeof(1 + 1) << endl;
//整数値(int) + 小数double型 = (小数(double)
cout << sizeof(1 + 1.0) << endl;
//列挙型のサイズを画面に表示する
cout << sizeof(WEAPON_TYPE) << endl;
//char型の変数の値の範囲は -128 +127
char c;
c = 129;
cout << (int)c << endl;
short s;
s = 32768;
cout << s << endl;
//64bit整数型
__int64 i;
cout << sizeof(i) << endl;
return 0;
}
//ダメージ計算関数
int damage(攻撃者の情報 対象者の情報)
{
return ダメージ
}
Itemtype DropItem(倒した敵の情報)
{
switch (倒した敵 DropID)
{
case 0;
return
}
return Itemtype::
}
戻りの型 関数名(引数の型 引数名 引数名、・・・)
{
ここで何かの処理
return 結果;
}
using namespace std;
//列挙型
enum WEAPON_TYPE
{
LargeS
HeavyyBowgun
};
struct HUNTER
{
int money;
int rank;
char name[32];
};
int main()
{
//int型のサイズを画面に表示する
cout << sizeof(int) << endl;
//unsigned short型のサイズ(ばいと数)を画面に表示する
cout << sizeof(unsigned short) << endl;
//double型のサイズを画面に表示する
cout << sizeof(double) << endl;
//HUNTER型のサイズを画面に表示する
cout << sizeof(HUNTER) << endl;
//変数dのサイズを画面に表示する
double d;
cout << sizeof(d) << endl;
//配列aのサイズを画面に表示する
int a[3];
cout << sizeof(a) << endl;
cout << sizeof(a[0]) << endl;
//構造体内部のメンバ変数のサイズを画面に表示する
cout << sizeof(HUNTER::name) << endl;
//文字列"Hello"のサイズを画面に表示する
cout << sizeof("Hello") << endl;
//文字列"Hello"が格納された配列textのサイズを画面に表示する
char text[32] = "hello";
cout << sizeof(text) << endl;
//関数mainのサイズを画面に表示する
cout << sizeof(1 + 1) << endl;
//整数値(int) + 小数double型 = (小数(double)
cout << sizeof(1 + 1.0) << endl;
//列挙型のサイズを画面に表示する
cout << sizeof(WEAPON_TYPE) << endl;
//char型の変数の値の範囲は -128 +127
char c;
c = 129;
cout << (int)c << endl;
short s;
s = 32768;
cout << s << endl;
//64bit整数型
__int64 i;
cout << sizeof(i) << endl;
return 0;
}
//ダメージ計算関数
int damage(攻撃者の情報 対象者の情報)
{
return ダメージ
}
Itemtype DropItem(倒した敵の情報)
{
switch (倒した敵 DropID)
{
case 0;
return
}
return Itemtype::
}
戻りの型 関数名(引数の型 引数名 引数名、・・・)
{
ここで何かの処理
return 結果;
}
2015年8月29日土曜日
ASP.NETでSystem.Web.Optimizationをインストールすると「ファイルまたはアセンブリ ‘Newtonsoft.Json’、またはその依存関係の 1 つが読み込めませんでした。」というエラーが表示される。 解決策
Nugetで’Newtonsoft.Json’をインストールすることで現象が改善した。
ソリューションエクスプローラーにある対象のプロジェクト名の上で右クリックし、「Nugetパッケージの管理…」をクリック。
オンラインの検索入力項目で、「Newtonsoft」と入力する。
検索結果の「Json.NET」の右側にある「インストール」ボタンをクリックする。
「閉じる」をクリック。
リビルドする。
ソリューションエクスプローラーにある対象のプロジェクト名の上で右クリックし、「Nugetパッケージの管理…」をクリック。
オンラインの検索入力項目で、「Newtonsoft」と入力する。
検索結果の「Json.NET」の右側にある「インストール」ボタンをクリックする。
「閉じる」をクリック。
リビルドする。
登録:
投稿 (Atom)