volatile float f = 10.f / 7.f;
float fSum = f * 7.f;
int* pInt = (int*)&f;
int i = *pInt;
i = f;
i = (int)f;
int a = 0, b = 0, c = 0;
a = 1000;
b = 1;
c = a / b;
c = b / a;
float div = b / a;
float div = (float)b / (float)a;
float div = b / a;
float div = (float)b / (float)a;
F9 : 커서에 해당하는 구문에 중단점 생성
F5 : 디버깅 시작, 중담점이 있으면 해당 중단점 구문을 실행하지 전에 중단
: 디버깅중에 중단점에 멈추었을때 다시 F5 를 누르면 다음 중단점까지 한번에 실행
F10 : 중단점에서 멈추었을때 F10 을 누르면 한단계 실행
Shift + F5 : 디버그 모드 중지
'//' 주석 : 코드로 인식되지 않기 때문에 설명을 주로 작성
/ (주석으로 취급) / - '/**/' 사이에 있는 구문은 전부 주석으로 취급
int a = 0;
int b = 10;
int c = 12;
// c 앞에 ++ 가 전위냐 후위냐에 따라 a의 최종 연산 결과 값이 달라짐.
a = b + c; // 22
a = b + ++c; // 23
a = b + c++; // 22
int mian(void)
{
int a = 0;
int b = 0;
{
b = 0;
}
return 0;
}
// float f1 = 0.f, f2 = 30.f, f3 = 4.f;
float f1 = 0.f, f2 = 10.f, f3 = 3.f;
f1 = f2 / f3;
// f1 = f2 % f3; // 컴파일러 에러
int main(void)
{
float f = 10.f / 7.f;
float fSum = f * 7.f;
if (fSum == 10.f)
{
}
f = -118.625;
int* pInt = (int*)&f;
int i = *pInt;
i = f;
i = (int)f;
int a = 0, b = 0, c = 0;
a = 1000;
b = 1;
c = a / b;
c = b / a;
float div = (float)b / (float)a;
{
int i = 0;
++i;
--i;
i++;
i--;
i = 3 + 4 * 3;
int a = 0;
int b = 10;
int c = 12;
a = b + c++;
++c;
}
{
int a = 30;
int b = 4;
int c = 0;
c = a + b;
c = a - b;
c = a * b;
c = a / b;
c = a % b;
float f1 = 0.f, f2 = 10.f, f3 = 3.f;
f1 = f2 / f3;
// f1 = f2 % f3; // 컴파일러 에러
}
{
bool b = 45;
}
return 0;
}
1차 23.11.29
2차 23.11.30
3차 23.12.01
4차 23.12.05
5차 23.12.11
6차 23.12.17
7차 23.12.24
8차 24.01.01
9차 24.01.22