2022. 9. 1. 15:58ㆍ정처기(필기)/프로그래밍언어활용
(1) 출력 함수
1. 단순 출력
- printf를 사용하기 위해서는 stdio.h 헤더를 선언해야 한다.
2. 개행
- printf("\n");
큰따옴표 안에 \n이라는 키워드를 만나면 개행을 한다.
3. 변수 출력
printf(포맷_스트링.변수명);
-> C 언어메나 해당하는 사항으로 변수에 저장된 값을 출력할 때는 printf라는 함수를 쓰고, printf 내에서 포맷 스트링을 통해 변수를 출력 방식을 결정한다.
4. 파이썬에서 단순 출력 및 개행
- print(문자열) : 출력 후에 개행
- print(문자열, end=' ') : 출력 후에 개행을 하지 않음
(2) 입력 함수
1. C 언어
변수값 입력 : scanf(포맷_스트링, &변수명);
문자열 입력 : scanf("%s", 배열명);
- scanf를 사용하기 위해서는 stdio.h 헤더를 선언해야 한다.
- 문자열을 입력받는 경우가 아니라면 변수명 앞에 &를 붙인다.
- 문자열을 입력받는 경우 배열명을 쓰고 &는 안 붙인다.
2. 자바
- Scanner 클래스를 스캐너 변수에 생성한 후, 스캐너 변수를 이용해 정수형일 경우 nextInt, 실수형일 경우 nextFloat, nextDouble, 문자열일 경우 nextLine을 통해 입력받는다.
3. 파이썬
- 파이썬에서는 정수형과 실수형과 같은 숫자를 입력받을 때는 문자열로 저장한 후에 eval 함수를 써서 숫자로 변환해 주어야 한다.
- eval 매개변수를 숫자로 변환할 수 없는 형태의 문자열일 경우 에러가 발생한다.
문자열 입력 : 변수명 = input( )
숫자 입력 : 변수명 = input( ), 변수명 = eval(변수명)
(3) 조건문
- 조건문은 조건의 참, 거짓 여부에 따라 실행 경로를 달리하는 if 문과 여러 경로 중의 하나를 선택하는 switch 문으로 구분한다.
- if 문의 경우 대다수의 프로그래밍 언어에서 기본 명령문으로 사용하게 되었다.
▼ 조건문 종류
종류 | 설명 |
if 문 | 조건이 참인지 거짓인지에 따라 경로를 선택하는 조건문 else 구문은 조건식이 거짓이면 수행되는 구문으로, 프로그래밍 언어마다 차이가 있으나 else if와 같은 방식으로 분기를 추가할 수 있음 |
switch 문 | 조건에 따랄 여러 개의 선택 경로 중 하나를 취하고자 할 때 사용하는 조건문 파이썬에서는 지원하지 않음 |
- if 문은 산술 또는 논리적으로 비교가 가능하나, switch는 조건이 동일한지의 여부만 확인한다.
1. if 문
- 조건이 참인지 거짓인지에 따라 경로를 선택하는 명령문이다.
▼ 파이썬에서의 if 문
ex)
if 조건문 :
명령문
elif 조건문 :
명령문
else :
명령문
2. switch 문
- 조건에 따라 여러 개의 선택 경로 중 하나를 취하고자 할 때 사용하는 명령어이다.
- 파이썬 언어에서는 switch 문이 존재하지 않는다.
- switch 문에서는 조건에 해당하는 case로 이동을 한다.
- 해당하는 case가 종료되었을 때 break가 있으면 switch 문을 빠져나온다.
- break가 존재하지 않을 경우 break를 만날 때까지 switch 문에 있는 다른 문장을 실행한다.
(4) 반복문
- 반복문은 특정 부분을 조건이 만족할 때까지 실행하도록 하는 명령문이다.
- 반복문을 사용할 때 특별한 조건이 없으면 무한 처리를 반복하게 된다.
▼ 반복문 종류
- while 문 : 시작과 종료 조건을 지정하여 참인 동안에는 해당 문장을 반복해서 실행하는 명령문
- for 문 : 초기식, 조건식, 증감식을 지정하여 반복을 실행하는 명령문
1. while 문
- 조건이 참인 동안에 해당 분기를 반복해서 실행하는 명령문이다.
- 조건이 참인 동안 반복해서 명령을 수행한다.
2. 파이썬에서의 while 문
ex)
while 조건문 :
명령문
3. do-while 문
- 참, 거짓과 관련 없이 무조건 한 번은 실행하고, 그 다음부터는 조건이 참인 동안에 해당 분기를 반복해서 실행하는 명령문이다.
ex)
do {
명령문;
} while(조건문);
4. 일반 for문
- 초기식, 조건식, 증감식을 지정하여 반복하는 명령어이다.
- 파이썬에서의 for 문
for 변수 in range(시작, 종료, 스텝) :
명령문
-> 시작 값부터 for문을 반복할 때마다 스텝 수만큼 값을 증가시키고 변숫값이 종료 값 이상이면 반복문을 종료
-> range 함수에서 시작을 생략하면 0, 스텝 값을 생략하면 1이 자동으로 들어간다.
-> range 함수에 값이 하나일 경우 시작 = 0, 스텝 = 1이 자동으로 들어가고, range 함수에 값이 두 개일 경우 스텝 = 1이 자동으로 들어간다.
4. for-each 문
- 배열이나 리스트의 크기만큼 반복하는데, 반복할 때마다 배열이나 리스트의 항목을 순차적으로 변수에 대입하는 반복문이다.
(5) 루프 제어 명령어
- 반복문에서 무한 루프를 방지하기 위해 break와 continue 명령어를 사용한다.
break : 반복문을 중지하도록 하는 명령어
continue : 다음 반복으로 넘어갈 수 있도록 하는 명령어
'정처기(필기) > 프로그래밍언어활용' 카테고리의 다른 글
기본문법 활용하기 -5(자료형, 클래스 등) (0) | 2022.09.01 |
---|---|
기본 문법 활용하기 - 1 (0) | 2022.08.31 |
기본 개발환경 구축 (0) | 2022.06.13 |
네트워크 기초 활용 (0) | 2022.06.12 |
프로세스 스케줄링 (0) | 2022.06.10 |