본문 바로가기
SMALL

분류 전체보기139

C001_literal(리터럴)과 const(상수)에 대하여 literal(리터럴)란?? literal(리터럴): 문자 그대로의 값 #include int main() { printf("%d\n", 220); //220: 리터럴 return 0; } 220이라는 숫자를 그대로 출력하게 됩니다. const(상수)란?? const(상수): 변하지 않는 값으로 처음 선언할 때만 값을 할당할 수 있으며 그다음부터는 값을 바꿀 수 없음. #include int main() { const int con1 = 1; //con1 = 2; 상수에 값을 할당하면 컴파일 에러 발생 printf("%d\n", con1); //1 return 0; } 상수 값을 변경하려고 하면 컴파일 에러가 발생하게 됩니다. 2023. 9. 3.
ASCII코드 일반적인 ascii코드 0과 127 사이에서 구성된 ascii코드입니다. 확장된 ascii코드 일반 ascii코드의 인자는 자료형을 char로 지정을 했지만 이번에는 unsigned char로 지정을 해야합니다. 확장된 ascii코드는 0번에서 255번까지 지정이 되어 있기 때문입니다. 따라서 0~255의 범위를 가지고 있는 unsigned char을 사용해야 합니다. 여기서부터는 TIP.... 리눅스 사용자 유저분이시라면, 터미널에 'man ascii'라고 작성을 해주시면 ascii코드를 보실 수 있으십니다. 9~13, 32번은 공백을 나타냅니다. ㅎㅎ 2023. 9. 2.
Debug와 Release Debug란?? bug(버그): 프로그램이 의도하지 않은 동작을 일으키는 것 Debug(디버거): 버그를 제거하는 (de-) 도구 Release란?? 속도와 크기를 최적화하여 제품을 개발하여 출시할 때 사용하는 모드 2023. 9. 1.
LIST