728x90
1. while 문 구조
while(조건식){ 내용 }
중괄호{}안의 내용은 Continue와 break를 통해 제어할 수 있다.
조건식이 참인경우 계속해서 내용을 반복한다.
조건식이 거짓인 경우, while문을 종료한다.
위에서 알수있는점
1. continue; 를 만나게 될경우 continue; 아래내용은 수행하지 않고 다시 while문 처음으로 돌아간다.
2. break;을 만나게 될경우 아래내용은 수행하지 않고, while문에서 탈출한다.
2. for문 구조
for(초기값 ; 조건식 ; 수식){ 내용 }
변수선언 > 조건이 참일경우 > 내용수행 > 수식 > 조건식 > 내용 > 수식
3. switch 문 구조
switch(조건문){
case 값1: 내용 ; break;
case 값2: 내용 ; break;
case 값3: 내용 ; break;
default : 내용 ; break;
}
4. 랜덤값 입력하는법
1) rand()함수 사용하기
- 컴퓨터마다 씨드값이 되는 숫자가 있다. rand()함수를 콜할경우 씨드값을 통해 랜덤한 숫자가 출력된다.
- rand함수는 #include<stdlib.h>헤더파일에 포함되어있다.
2) srand와 time의 역할 이해하기
- 컴퓨터의 씨드값(키값)은 계속 코드를 실행해 보면 알겠지만, 쉽게 변경되지 않는다. 그때 필요한것이 srand와 time이다.
- srand()는 #include<stdlib.h>에 포함되어있고, time()은 #include<time.h>에 포함되어있다.
- srand는 씨드값(키값)을 변경해주는 함수이며, time은 겹치지 않는 숫자를 생성해주기 위한 함수이다.
- 시간은 앞으로만 갈뿐 과거로 돌아가지 않기때문에 겹치지 않는 숫자를 생성해줄 수 있고, 그에 맞는 씨드값을 출력하는것이다.
예시)
5. 숨은 Tip
- 함수에 마우스를 가져다 올려두면 입력값과 리턴값의 데이터형식을 볼 수 있다.
- 함수, 헤더파일 등에 마우스를 올려놓고 F12를 누르면 내부 구조를 볼 수 있다.
728x90
'프로그래밍 > C,C++' 카테고리의 다른 글
형변환(type casting) (0) | 2023.06.05 |
---|---|
[오류_C/C++] clang: error: linker command failed with exit code 1 (use -v to see invocation) 에러 (0) | 2023.06.05 |
C 예제 2번째 (홀짝게임) (0) | 2023.06.04 |
[오류_C/C++] Mac에서 sleep함수 사용하는 방법 feat 버퍼링 (0) | 2023.06.04 |
[오류_C/C++] MAC에서 system("cls")를 사용하고싶다면? (0) | 2023.06.02 |