C言語3
25520 ワード
C言語
演算子
基本演算子
#include <stdio.h>
int main()
{
int a = 5, b = 3;
printf("두 수의 합은 %d입니다.\n", a + b);
printf("두 수의 차은 %d입니다.\n", a - b);
printf("두 수의 곱은 %d입니다.\n", a * b);
printf("두 수의 나누기는 %d입니다.\n", a / b);
printf("두 수의 나머지는 %d입니다.\n", a & b);
return 0;
}
두 수의 합은 8입니다.
두 수의 차은 2입니다.
두 수의 곱은 15입니다.
두 수의 몫은 1입니다.
두 수의 나머지는 1입니다.
#include <stdio.h>
int main()
{
int a = 5, b = 3;
a += b;
printf("a += b의 결과는 %d입니다.\n", a);
a -= b;
printf("a -= b의 결과는 %d입니다.\n", a);
a *= b;
printf("a *= b의 결과는 %d입니다.\n", a);
a /= b;
printf("a /= b의 결과는 %d입니다.\n", a);
a %= b;
printf("a %%= b의 결과는 %d입니다.\n", a);
return 0;
}
a += b의 결과는 8입니다.
a -= b의 결과는 5입니다.
a *= b의 결과는 15입니다.
a /= b의 결과는 5입니다.
a %= b의 결과는 2입니다.
基本演算子の場合、Pythonと同じです.
増減演算子
#include <stdio.h>
int main()
{
int a,b ;
a = 5;
printf("++a : %d\n", ++a);
a = 5;
printf("a++ : %d\n", a++);
printf("a : %d\n", a);
b = 10;
printf("--b : %d\n", --b);
b = 10;
printf("b-- : %d\n", b--);
printf("b : %d\n", b);
return 0;
}
++a : 6
a++ : 5
a : 6
--b : 9
b-- : 10
b : 9
++a
:aの値を1増やして演算します.a++
:演算を行った後、aの値は1増加する.--a
:aの値から1を減算して演算します.a--
:演算を行った後、aの値は1減少する.
関係演算子
#include <stdio.h>
int main()
{
int a = 10, b = 11, c = 12, d = 10;
printf("a == b : %d\n", a == b);
printf("a < b : %d\n", a < b);
printf("a >= c : %d\n", a >= b);
printf("a == d : %d\n", a == d);
return 0;
}
a == b : 0
a < b : 1
a >= c : 0
a == d : 1
関係演算子もPythonと同じで、「真」は1を返し、「偽」は0を返します.
論理演算子
!
:すべての被演算子の結果を逆にします.true <-> false&&
:trueは、被演算子がすべて真である場合にのみ返されます.||
:被演算子が本物である場合、trueが返されます.
出典:品脱#include <stdio.h>
int main()
{
int a = 10, b = 11, c = 12, d = 10;
printf("!(a == 10) : %d\n", !(a == 10));
printf("(a < b) && (a < c) : %d\n", (a < b) && (a < c));
printf("(a >= c) || (a == d) : %d\n", (a >= c) || (a == d));
return 0;
}
!(a == 10) : 0
(a < b) && (a < c) : 1
(a >= c) || (a == d) : 1
練習問題
//1
#include <stdio.h>
int main()
{
int a, b;
scanf("%d%d",&a, &b);
printf("두 수의 합 : %d\n", a + b);
printf("두 수의 차 : %d\n", a - b);
printf("두 수의 곱 : %d\n", a * b);
printf("두 수의 나누기 : %d\n", a / b);
return 0;
}
//2
#include <stdio.h>
int main()
{
int a, b, c;
printf("세 개의 정수를 입력하세요 : ");
scanf("%d%d%d", &a, &b, &c);;
printf("세 수의 곱은 %d입니다.\n", a * b * c);
return 0;
}
//3
#include <stdio.h>
int main(void)
{
int a, b, c;
printf("세 개의 정수를 입력하세요 : ");
scanf("%d%d%d", &a, &b, &c);;
printf("%d * %d + %d = %d\n", a, b, c, a *b+ c);
return 0;
}
//4
#include <stdio.h>
int main(void)
{
int a, b, c;
printf("세 개의 정수를 입력하세요 : ");
scanf("%d%d%d", &a, &b, &c);;
printf("세 수의 합 : %d\n", a + b + c);
printf("세 수의 평균 : %d\n", (a + b + c) / 3);
return 0;
}
ブランチステートメント
ドアが
if(수행 조건)
{
수행하고 싶은 일
}
#include <stdio.h>
int main()
{
int a;
printf("정수를 입력하세요: ");
scanf("%d", &a);
if (a > 5)
{
printf("입력 값은 5보다 큽니다.\n");
}
else if (a < 5)
{
printf("입력 값은 5보다 작습니다.\n");
}
else
{
printf("입력 값은 5와 같습니다.\n");
}
return 0;
}
Reference
この問題について(C言語3), 我々は、より多くの情報をここで見つけました
https://velog.io/@gimmicks_/c3
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
#include <stdio.h>
int main()
{
int a = 5, b = 3;
printf("두 수의 합은 %d입니다.\n", a + b);
printf("두 수의 차은 %d입니다.\n", a - b);
printf("두 수의 곱은 %d입니다.\n", a * b);
printf("두 수의 나누기는 %d입니다.\n", a / b);
printf("두 수의 나머지는 %d입니다.\n", a & b);
return 0;
}
두 수의 합은 8입니다.
두 수의 차은 2입니다.
두 수의 곱은 15입니다.
두 수의 몫은 1입니다.
두 수의 나머지는 1입니다.
#include <stdio.h>
int main()
{
int a = 5, b = 3;
a += b;
printf("a += b의 결과는 %d입니다.\n", a);
a -= b;
printf("a -= b의 결과는 %d입니다.\n", a);
a *= b;
printf("a *= b의 결과는 %d입니다.\n", a);
a /= b;
printf("a /= b의 결과는 %d입니다.\n", a);
a %= b;
printf("a %%= b의 결과는 %d입니다.\n", a);
return 0;
}
a += b의 결과는 8입니다.
a -= b의 결과는 5입니다.
a *= b의 결과는 15입니다.
a /= b의 결과는 5입니다.
a %= b의 결과는 2입니다.
#include <stdio.h>
int main()
{
int a,b ;
a = 5;
printf("++a : %d\n", ++a);
a = 5;
printf("a++ : %d\n", a++);
printf("a : %d\n", a);
b = 10;
printf("--b : %d\n", --b);
b = 10;
printf("b-- : %d\n", b--);
printf("b : %d\n", b);
return 0;
}
++a : 6
a++ : 5
a : 6
--b : 9
b-- : 10
b : 9
#include <stdio.h>
int main()
{
int a = 10, b = 11, c = 12, d = 10;
printf("a == b : %d\n", a == b);
printf("a < b : %d\n", a < b);
printf("a >= c : %d\n", a >= b);
printf("a == d : %d\n", a == d);
return 0;
}
a == b : 0
a < b : 1
a >= c : 0
a == d : 1
#include <stdio.h>
int main()
{
int a = 10, b = 11, c = 12, d = 10;
printf("!(a == 10) : %d\n", !(a == 10));
printf("(a < b) && (a < c) : %d\n", (a < b) && (a < c));
printf("(a >= c) || (a == d) : %d\n", (a >= c) || (a == d));
return 0;
}
!(a == 10) : 0
(a < b) && (a < c) : 1
(a >= c) || (a == d) : 1
//1
#include <stdio.h>
int main()
{
int a, b;
scanf("%d%d",&a, &b);
printf("두 수의 합 : %d\n", a + b);
printf("두 수의 차 : %d\n", a - b);
printf("두 수의 곱 : %d\n", a * b);
printf("두 수의 나누기 : %d\n", a / b);
return 0;
}
//2
#include <stdio.h>
int main()
{
int a, b, c;
printf("세 개의 정수를 입력하세요 : ");
scanf("%d%d%d", &a, &b, &c);;
printf("세 수의 곱은 %d입니다.\n", a * b * c);
return 0;
}
//3
#include <stdio.h>
int main(void)
{
int a, b, c;
printf("세 개의 정수를 입력하세요 : ");
scanf("%d%d%d", &a, &b, &c);;
printf("%d * %d + %d = %d\n", a, b, c, a *b+ c);
return 0;
}
//4
#include <stdio.h>
int main(void)
{
int a, b, c;
printf("세 개의 정수를 입력하세요 : ");
scanf("%d%d%d", &a, &b, &c);;
printf("세 수의 합 : %d\n", a + b + c);
printf("세 수의 평균 : %d\n", (a + b + c) / 3);
return 0;
}
if(수행 조건)
{
수행하고 싶은 일
}
#include <stdio.h>
int main()
{
int a;
printf("정수를 입력하세요: ");
scanf("%d", &a);
if (a > 5)
{
printf("입력 값은 5보다 큽니다.\n");
}
else if (a < 5)
{
printf("입력 값은 5보다 작습니다.\n");
}
else
{
printf("입력 값은 5와 같습니다.\n");
}
return 0;
}
Reference
この問題について(C言語3), 我々は、より多くの情報をここで見つけました https://velog.io/@gimmicks_/c3テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol