Post

프로그래밍 언어 활용 - 프로그래밍 언어-기본문법

프로그래밍 언어-기본문법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.