검수요청.png검수요청.png

"실행문"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
19번째 줄: 19번째 줄:
 
  -= 연산자에 의한 결괏값은 2이다.
 
  -= 연산자에 의한 결괏값은 2이다.
 
  =- 연산자에 의한 결괏값은 -5이다.<ref> 〈[http://tcpschool.com/c/c_operator_assignment 대입 연산자]〉, 《티시피스쿨》 </ref>
 
  =- 연산자에 의한 결괏값은 -5이다.<ref> 〈[http://tcpschool.com/c/c_operator_assignment 대입 연산자]〉, 《티시피스쿨》 </ref>
 +
*자바 예시
 +
public class Ex02_02_복합대입 {
 +
    public static void main(String[] args){
 +
       
 +
        int a, b, c;
 +
        a=3; // = 대입 연산자
 +
        a += 5;//a=a+5; += 복합대입연산자
 +
       
 +
        System.out.println("a="+a);
 +
       
 +
        b=20;
 +
        b -= 3;; //b=b-3;
 +
        System.out.println("b="+b);
 +
       
 +
        char ch2 = 'b';
 +
        ch2+=3;
 +
        //ch2=ch2+3; //에러 98+3
 +
        //ch2 = (char)ch2+3; //에러
 +
        ch2 = (char)(ch2+3);
 +
       
 +
        System.out.println("ch2="+ch2);
 +
        System.out.println("ch2="+(char)ch2);
 +
       
 +
        String fruit = "apple";
 +
        fruit += "bananan";
 +
        System.out.println("fruit=" + fruit);
 +
   
 +
    }
 +
 
 +
}
 +
실행결과 : a=8
 +
b=17
 +
ch2=h
 +
ch2=h
 +
fruit=applebananan<ref> 즐거운깐족이, 〈[https://spahrose.tistory.com/9 (Java) 예제 연산자 복합대입]〉, 《티스토리》, 2016-04-23 </ref>
 +
 
====문자열====
 
====문자열====
 
다음은 문자열을 대입하는 대입문이다.
 
다음은 문자열을 대입하는 대입문이다.
 +
*C언어 예시
 
  #define _CRT_SECURE_NO_WARNINGS    // strcpy 보안 경고로 인한 컴파일 에러 방지
 
  #define _CRT_SECURE_NO_WARNINGS    // strcpy 보안 경고로 인한 컴파일 에러 방지
 
  #include <stdio.h>
 
  #include <stdio.h>
39번째 줄: 76번째 줄:
  
 
====배열====
 
====배열====
 
+
다음은 배열에 대입하는 프로그램 예시다.
 +
*C언어 예시
 +
#include <stdio.h>
 +
 +
int main()
 +
{
 +
    int numArr[10];    // 크기가 10인 배열 선언
 +
   
 +
    numArr[0] = 11;    // 인덱스가 0인 배열의 요소에 값 할당
 +
    numArr[1] = 22;    // 인덱스가 1인 배열의 요소에 값 할당
 +
    numArr[2] = 33;    // 인덱스가 2인 배열의 요소에 값 할당
 +
    numArr[3] = 44;    // 인덱스가 3인 배열의 요소에 값 할당
 +
    numArr[4] = 55;    // 인덱스가 4인 배열의 요소에 값 할당
 +
    numArr[5] = 66;    // 인덱스가 5인 배열의 요소에 값 할당
 +
    numArr[6] = 77;    // 인덱스가 6인 배열의 요소에 값 할당
 +
    numArr[7] = 88;    // 인덱스가 7인 배열의 요소에 값 할당
 +
    numArr[8] = 99;    // 인덱스가 8인 배열의 요소에 값 할당
 +
    numArr[9] = 110;    // 인덱스가 9인 배열의 요소에 값 할당
 +
 +
    printf("%d\n", numArr[0]);    // 11: 배열의 첫 번째(인덱스 0) 요소 출력
 +
    printf("%d\n", numArr[5]);    // 66: 배열의 여섯 번째(인덱스 5) 요소 출력
 +
    printf("%d\n", numArr[9]);    // 110: 배열의 열 번째(인덱스 9) 요소 출력
 +
 +
    return 0;
 +
}
 +
실행 결과 : 11
 +
66
 +
110<ref> 〈[https://dojang.io/mod/page/view.php?id=295 배열의 요소에 값 할당하기]〉, 《코딩도장》 </ref>
  
 
{{각주}}
 
{{각주}}
47번째 줄: 111번째 줄:
 
* 〈[http://tcpschool.com/c/c_operator_assignment 대입 연산자]〉, 《티시피스쿨》
 
* 〈[http://tcpschool.com/c/c_operator_assignment 대입 연산자]〉, 《티시피스쿨》
 
* 〈[https://dojang.io/mod/page/view.php?id=358 문자열을 복사하고 붙이기]〉, 《코딩도장》
 
* 〈[https://dojang.io/mod/page/view.php?id=358 문자열을 복사하고 붙이기]〉, 《코딩도장》
 +
* 〈[https://dojang.io/mod/page/view.php?id=295 배열의 요소에 값 할당하기]〉, 《코딩도장》
  
 
==같이보기==
 
==같이보기==
  
 
{{프로그래밍|검토 필요}}
 
{{프로그래밍|검토 필요}}

2021년 8월 24일 (화) 12:10 판

실행문(execute statement, executable statement)은 프로그래밍 언어에 있어서 대입 조작, 점프, 반복, 순서 호출 등과 같이 실제 동작을 지시하는 문. 포트란(FORTRAN) 용어에서 실행문이라고 하면 실행시의 동작을 지정하는 용어다.[1]

종류

대입문, 제어문, 입출력문이 대표 실행문이다.

대입문

대입 연산자(=)를 자료와 함께 작성한 것을 대입문이라고한다.

  • C언어 예시 기본식
int num01 = 7;
int num02 = 7;
int num03 = 7;  
num01 = num01 - 5;
num02 -= 5;
num03 =- 5;  
printf("- 연산자에 의한 결괏값은 %d이다.\n", num01);
printf("-= 연산자에 의한 결괏값은 %d이다.\n", num02);
printf("=- 연산자에 의한 결괏값은 %d이다.\n", num03);  
실행 결과 : -  연산자에 의한 결괏값은 2이다.
-= 연산자에 의한 결괏값은 2이다.
=- 연산자에 의한 결괏값은 -5이다.[2]
  • 자바 예시
public class Ex02_02_복합대입 {
    public static void main(String[] args){
        
        int a, b, c;
        a=3; // = 대입 연산자
        a += 5;//a=a+5; += 복합대입연산자
        
        System.out.println("a="+a);
        
        b=20;
        b -= 3;; //b=b-3;
        System.out.println("b="+b);
        
        char ch2 = 'b';
        ch2+=3;
        //ch2=ch2+3; //에러 98+3
        //ch2 = (char)ch2+3; //에러
        ch2 = (char)(ch2+3);
        
        System.out.println("ch2="+ch2);
        System.out.println("ch2="+(char)ch2);
        
        String fruit = "apple";
        fruit += "bananan";
        System.out.println("fruit=" + fruit);
    
    }
 
}
실행결과 : a=8
b=17
ch2=h
ch2=h
fruit=applebananan[3]

문자열

다음은 문자열을 대입하는 대입문이다.

  • C언어 예시
#define _CRT_SECURE_NO_WARNINGS    // strcpy 보안 경고로 인한 컴파일 에러 방지
#include <stdio.h>
#include <string.h>    // strcpy 함수가 선언된 헤더 파일

int main()
{
    char s1[10] = "Hello";    // 크기가 10인 char형 배열을 선언하고 문자열 할당
    char s2[10];              // 크기가 10인 char형 배열을 선언

    strcpy(s2, s1);        // s1의 문자열을 s2로 복사
    
    printf("%s\n", s2);    // Hello

    return 0;
}
실행 결과 : Hello[4]

배열

다음은 배열에 대입하는 프로그램 예시다.

  • C언어 예시
#include <stdio.h>

int main()
{
    int numArr[10];     // 크기가 10인 배열 선언
    
    numArr[0] = 11;     // 인덱스가 0인 배열의 요소에 값 할당
    numArr[1] = 22;     // 인덱스가 1인 배열의 요소에 값 할당
    numArr[2] = 33;     // 인덱스가 2인 배열의 요소에 값 할당
    numArr[3] = 44;     // 인덱스가 3인 배열의 요소에 값 할당
    numArr[4] = 55;     // 인덱스가 4인 배열의 요소에 값 할당
    numArr[5] = 66;     // 인덱스가 5인 배열의 요소에 값 할당
    numArr[6] = 77;     // 인덱스가 6인 배열의 요소에 값 할당
    numArr[7] = 88;     // 인덱스가 7인 배열의 요소에 값 할당
    numArr[8] = 99;     // 인덱스가 8인 배열의 요소에 값 할당
    numArr[9] = 110;    // 인덱스가 9인 배열의 요소에 값 할당

    printf("%d\n", numArr[0]);    // 11: 배열의 첫 번째(인덱스 0) 요소 출력
    printf("%d\n", numArr[5]);    // 66: 배열의 여섯 번째(인덱스 5) 요소 출력
    printf("%d\n", numArr[9]);    // 110: 배열의 열 번째(인덱스 9) 요소 출력

    return 0;
}
실행 결과 : 11
66
110[5]

각주

  1. 실행문〉, 《네이버 지식백과》
  2. 대입 연산자〉, 《티시피스쿨》
  3. 즐거운깐족이, 〈(Java) 예제 연산자 복합대입〉, 《티스토리》, 2016-04-23
  4. 문자열을 복사하고 붙이기〉, 《코딩도장》
  5. 배열의 요소에 값 할당하기〉, 《코딩도장》

참고자료

같이보기

  검수요청.png검수요청.png 이 실행문 문서는 프로그래밍에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.