
++, --기호로 증가와 감소가 이뤄진다.
앞에 올 수도 있고 뒤에 올 수도 있지만 각 순서에 따라 값이 달라진다.
변수의 a의 값을 1 증가 시키는 방법
a++;
++a;
a=a+1;
a+=1;
로 총 4가지가 있다.

일시적으로 변수를 바꿈

sizeof 연산자는 바이트 단위로 얻어 메모리 영역을 표시함.

각 문자별 바이트 단위

컴파일러별로 지원하는 기본 자료형의 크기

&a, &b 연산자의 주소는 매번 바뀐다.

*연산자는 주석,곱셈,int *x; 이나 y=*x;처럼 총 4가지로 사용 할 수 있다.

continue와 goto는 잘 쓰이지 않는다.

if 조건문은 참이면 문장을 실행하고 거짓이라면 실행하지 않는 특성이 있음.
2문장 이상이 된다면 3번째 줄처럼 중괄호 {}로 묶어주는게 좋음.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int score;
printf("당신의 점수를 입력하고 Enter를 누르세요 : ");
scanf("%d", &score);
if (score == 0) printf("1:0점 입니다.\n");
if (score) printf("0점이 아닙니다.\n");
if (!score) printf("2:0점 입니다.\n");
return 0;
}
9번째 줄과 11번째 줄은 똑같은 문장이다.
if (score == 0) printf("1:0점 입니다.\n");
if (!score) printf("2:0점 입니다.\n");
이 두 문장은 같다.

if 뿐만아니라 else를 더해서 문장을 작성 할 수도 있다.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int score;
printf("당신의 점수를 입력하고 Enter를 누르세요 : ");
scanf("%d", &score);
if (score < 60) printf("60점 미만이므로 재수강해야 합니다.\n");
if (score < 60) {
printf("60점 미만이므로 재수강해야 합니다.\n");
}
else (score >= 60); {
printf("60점 이상이므로 재수강을 안해도 됩니다.\n");
}
return 0;
}
if와 else를 섞어 쓴 문장이다.
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(void)
{
int num1, num2, max;
printf("두 개의 다른 수를 입력하고 Enter를 누르세요:");
scanf("%d %d", &num1, &num2);
//if (num1 > num2) {
// printf("두 수 중 더 큰 수는 %d입니다.\n", num1);
//}
//else {
// printf("두 수 중 더 큰 수는 %d입니다.\n", num2);
//}
max = num1 > num2 ? num1 : num2;
printf("두 수 중 더 큰 수는 %d입니다.\n",max);
return 0;
}
max로 더 쉽게 줄여서 쓸 수 있다.