프로그래밍 언어 활용 - 프로그래밍 언어-기본문법
프로그래밍 언어-기본문법2
명령문?
프로그램을 구성하는 문장, 지시사항을 처리하는 단위
조건문 - IF문
- 조건의 참,거짓 여부에 따라 실행 경로를 다르게 함
● JAVA, C언어
1
2
3
4
5
6
7
8
if (조건문) {
// 명령문;
}else if(조건문){
// 명령문
}
else{
// 명령문
}
● 파이썬
1
2
3
4
5
6
if 조건식:
# 명령문
elif 조건식:
# 명령문
else :
# 명령문
조건문 - switch문
- 여러 경로 중 하나를 선택
1
2
3
4
5
6
7
8
9
10
switch(식){
case 값:
// 명령문;
break;
case 값:
// 명령문;
break;
default:
// 명령문
}
반복문 - for문
초기식, 조건식, 증감식 지정하여 반복하는 명령어
● JAVA, C언어
1
2
3
for(초기식; 조건식; 증감식){
// 명령문
}
● 파이썬
1
2
for 변수 in range (시작값, 끝값+1) :
# 명령문
1
2
for 변수 in range (반복횟수 ) :
# 명령문
반복문 - while문
조건이 참인 동안 해당 분기를 반복하여 실행
1
2
3
while(조건문){
// 명령문
}
반복문 - do_while문
참,거짓과 관계 없이 무조건 한번 실행,
이후에는 조건이 참인 동안에 해당 분기를 반복하여 실행
1
2
3
do{
// 명령문
} while (조건문)
사용자 정의 함수
특별한 목적의 작업을 수행하도록 설계한 블록
● JAVA, C언어
1
2
3
4
반환_데이터_타입 함수명(데이터_타입 변수명,...){
// 명령어
return 반환값
}
1
2
3
int fn(int a, int b){
return a + b
}
● 파이썬
1
2
3
def 함수명(변수명,...):
# 명령어
return 반환값
1
2
3
4
5
6
7
def sum(* a):
sum = 0;
for i in a:
sum += i
return sum
b = sum(1,2,4)
구조체
서로 다른 표준 자료형들을 구성 원소로 하여 새로운 자료형을 정의
서로 다른 자료형의 변수들을 하나의 이름으로 묶어 하나의 단위로 참조가 가능
1
2
3
4
struct 구조체명{
자료형 변수명1;
자료형 변수명2;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
// 변수에 접근 .
// 포인터변수에 접근 ->
struct 구조체명{
자료형 변수명1;
자료형 변수명2;
}
void main(){
struct 구조체명.구조체변수;
struct 구조체명* 구조체포인터변수;
구조체변수.변수명1;
구조체포인터변수->변수명1;
}
This post is licensed under CC BY 4.0 by the author.