L5 <반복문>
#while 문
-반복 구조는 같은 처리 과정을 여러 번 되풀이 하는 구조.
- while 루프는 조건이 만족되면 반복을 계속하는 구조
while (조건식){
문장
}
-조건식이 참이면 반복을 계속함.
-조건식이 거짓이면 반복을 중단함.
-무한 루프를 돌릴 때 많이 사용
#do-while 문
- while 루프와 아주 유사하지만, 먼저 문장을 실행하고 조건을 나중에 검사
- 무조건 한 번은 실행함.
/* getline() 은 사용자로부터 한 줄의 텍스트를 받을 때 사용하는 함수 */
#for 문
- 일정한 횟수 만큼 반복할 때 유용.
- for 루프는 배열과 궁합이 아주 잘 맞는 루프 구조
for( 초기식; 조건식; 증감식){
문장
}
#break문
-반복 루프를 벗어나기 위하여 사용
- 반복 루프 안에서 break 문이 실행되면 반복 루프는 즉시 중단 되고, 반복 루프 다음에 있는 문장 실행
#continue 문
- 현재 수행하고 있는 반복 과정의 나머지를 건너뛰고 다음 반복 과정을 강제적으로 시작하게 됨.
-반복 루프에서 continue 문을 만나게 되면 continue 문 다음에 있는 후속코드들은 실행되지 않고 건너뛰게 됨.
#goto 문
-지정된 레이블 (lable)로 무조건 이동하라는 강제 명령의 성격을 지닌 분기문.
- 레이블 이름은 변수를 선언하는 형식과 동일하며 프로그래머가 예약어 제외한 알파벳 or 단어를 사용해 임의로 정하면됨.
- 레이블을 선언할 때 레이블 이름 뒤에 반드시 콜론(;) 입력
L6 <함수>
함수(function)
- 특정 작업을 수행하여 그 결과를 반환하는 것.
- 미리 내장 함수를 단순히 사용할 수도 있지만 사용자 함수를 만들 수도 있다.
- 함수를 통해 코드의 재활용 가능, 가독성 증대 , 유지 관리가 용이하다
>선언부
-함수가 반환하는 값의 데이터 타입을 가장 먼저 적어줌. 이것을 return type
-그 다음으로 함수의 이름 입력
- 다음은 매개변수 (인자값, parameter, argument)
>구현부
-{} 로 둘러싸인 부분
- 함수가 수행하는 작업에 필요한 문장이 들어감.
#include <iostream>
using namespace std;
// 함수 정의
int max (int x, int y)
{
if(x>y)
return x;
else
return y;
}
int main()
{
int n;
n = max(2,3); // 함수 호출
cout << " result = " << n << endl;
return 0;
}
# 함수 원형 정의 (prototype)
int square (int , int );
//매개변수의 이름을 생략 가능
#함수 호출 시 인수 전달 방법
1. 값으로 호출
-인수의 값이 매개변수로 복사
2.참조값으로 호출
'코드 공부' 카테고리의 다른 글
백준 17298번 c++ (0) | 2023.04.04 |
---|---|
백준 15552번 - C++ (0) | 2023.04.01 |
c++ 2주차 공부 (0) | 2023.03.21 |
c++ 1주차 공부 (1) | 2023.03.17 |
입력한 어떤 숫자보다 작은 수 중 만들 수 있는 최대값 (0) | 2023.02.14 |