본문 바로가기
  • 부자가 될 남자

c3

삼항연산자 삼항 연산자란 if문을 한 줄에 담아내는 스킬을 의미합니다. 먼저 삼항 연산자를 사용하기 전에 if 조건문으로 num1의 값이 참이면 num2에 100을 할당하고, 거짓이면 num2에 200을 할당하는 코드를 만들어보겠습니다. #include int main() { int num1 = 5; int num2; if (num1) // num1이 참이면 num2 = 100; // num2에 100을 할당 else // num1이 거짓이면 num2 = 200; // num2에 200을 할당 printf("%d\n", num2); // 100: num1이 5이므로 참. num2에는 100이 할당됨 return 0; } // 100 출력 근데 몇줄을 잡아먹나요? -> 8줄 중 if문만 4줄을 잡아먹죠? 이러한 이유.. 2023. 8. 12.
C언어 랜덤, 난수 초기화란? 난수 초기화란 난수 초기화란, 랜덤한 수가 반복되어 나오는 현상을 없애는 과정이라고 생각하면 될듯하다. 난수 초기화를 하지 않으면, 랜덤 함수에서 랜덤한 수가 나오는 듯 싶긴 하나 코드를 또 한 번 실행하였을 때 출력되는 값이 동일하여 마치 랜덤한 값이 어딘가에 저장되고, 저장된 값이 계속 나오는 듯하다. 난수 초기화를 위해선 srand(time(NULL)); 을 사용하면 되며, 아래는 그 예시이다. 난수 초기화 이전 #include #include #include int main(void) { printf("난수 초기화 이전..\n"); for (int i = 0; i 2023. 5. 15.
2022-05-04 동아리, 공룡 점프 코드 분석하기 #include #include #include #define DINO_BOTTOM_Y 12 #define TREE_BOTTOM_Y 20 #define TREE_BOTTOM_X 45 //콘솔 창의 크기와 제목을 지정하는 함수 void SetConsoleView() { /* system()함수는 우리가 윈도우 창에서 콘솔창을 띄워 cmd 명령을 내리는 과정을 다이렉트로 실행시키는 함수. */ system("mode con:cols=100 lines=25"); system("title Google Dinosaurs. By BlockDMask"); } //커서의 위치를 x, y로 이동하는 함수 void GotoXY(int x, int y) // 콘솔 창의 커서를 특정 위치로 이동시키기 위한 함수 { /* 구조.. 2022. 5. 4.