#include <stdio.h>
int main()
{
int X=55 ;
printf("X 10進数 = %d\n" , X);
float P = 3.14;
printf("P 小数点 = %f\n",P);
char A='A';
printf("A 10進数 = %d\n" , A);
printf("A 16進数 = %x\n" , A);
printf("16進演算 = %x\n",0xff + 0x1);
return 0;
}
#include <stdio.h>
int main()
{
short S = 32767;
long L = 32768;
unsigned short US = 40000;
unsigned long UL = 4294967295;
long double LD = 123456.789;
printf("S=%hd\n",S);
printf("L=%ld\n",L);
printf("US=%u\n",US);
printf("UL=%lu\n",UL);
printf("LD=%Lf",LD);
return 0;
}
エスケープシーケンス
\a ベル文字(アラート)
\b 1文字分戻る
\f ページ送り(クリア)
\n 改行、復帰
\r 同じ行の先頭に戻る
\t 水平タブ
\v 垂直タブ
\\ \を表示
\? ?を表示
\' シングルクォーテーション(')を表示
\" ダブルクォーテーション(")を表示
¥0 ヌル
\N 8進定数(Nは8進数の定数)
\xN 16進定数(Nは16進数の定数)
type
c , C 1個の文字
d 符号付10進数整数
u 符号なし10進数整数
i 符号付8進数整数
o 符号なし8進数整数
x , X 符号なし16進整数、"a~f"は X を指定すると大文字で出力
s , S NULL文字まで文字列を出力
e , E 符号付[-]d.dddd e [+/-]ddd形式の値
f 符号付[-]dddd.dddd形式の値
g , G e,fの書式のうち指定された制度を表現できる短い方の書式
型 変数名
char 文字データ
int 符号付整数
float 浮動小数点
double 倍精度浮動小数点
void 何も値がない
unsigned = %u
short = %hd
long = %ld
unsigned long = %lu
long double = %Lf
演算子
+ 加算
- 減算
* 乗算
/ 除算
% 剰余(余り)
= 代入
if文
a < b aがbより小さければ
a <= b aがbと同じか小さければ
a > b aがbより大きければ
a >= b aがbと同じか大きければ
a == b aとbが等しければ
a != b aとbが等しくなければ
((a) && (b)) 式aと式bが真ならば
((a) || (b)) 式aまたは式bが真ならば
!a aが真なら偽、偽なら真
#include <stdio.h>
int main()
{
int X=3;
printf("%dは",X);
if (X > 6) printf("6より大きいすで\n");
else if (X == 5 )printf("5と等しいです\n");
else if(X < 4) printf("4より小さいです\n");
return 0;
}
switch文
#include <stdio.h>
int main()
{
int x = 5;
switch(x){
case 1:
printf("1\n");
break;
case 2:
printf("2\n");
break;
case 3:
printf("3\n");
break;
default:
printf("他\n");
}
return 0;
for文
#include <stdio.h>
int main(){
int i;
for (i = 1; i <= 3; i++){
printf("%d\n",i);
}
return 0;
}
while文
配列
#include <stdio.h>
int main()
{
int ary[2][2];
ary[0][0] = 1;
ary[0][1] = 2;
ary[1][0] = 3;
ary[1][1] = 4;
printf("%d\n%d\n" , ary[0][0] , ary[0][1]);
printf("%d\n%d" , ary[1][0] , ary[1][1]);
return 0;
}
#include <stdio.h>
int main()
{
char str[3] = {'A','B','C'};
int count;
for (count = 0 ; count <= 3 ; count++){
printf("%c",str[count]);
}
return 0;
}
#include <stdio.h>
int main()
{
char name[3][4] = { "ABC" , "DEF" , "GHI" };
printf("%s\n%s\n%s" , name[0] , name[1] , name[2]);
return 0;
}
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
.png)
0 件のコメント:
コメントを投稿