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

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

위키원
이동: 둘러보기, 검색
(문자열)
74번째 줄: 74번째 줄:
 
  }
 
  }
 
  실행 결과 : Hello<ref> 〈[https://dojang.io/mod/page/view.php?id=358 문자열을 복사하고 붙이기]〉, 《코딩도장》 </ref>
 
  실행 결과 : Hello<ref> 〈[https://dojang.io/mod/page/view.php?id=358 문자열을 복사하고 붙이기]〉, 《코딩도장》 </ref>
 +
*자바 예시
 +
String str = new String("Java");
 +
 +
System.out.println("원본 문자열 : " + str);
 +
 +
 
 +
 +
for (int i = 0; i < str.length(); i++) {
 +
 +
    System.out.print(str.charAt(i) + " ");
 +
 +
}
 +
 +
System.out.println("\ncharAt() 메소드 호출 후 원본 문자열 : " + str);
 +
실행 결과 : 원본 문자열 : Java
 +
 +
J a v a
 +
 +
charAt() 메소드 호출 후 원본 문자열 : Java
  
 
====배열====
 
====배열====

2021년 8월 24일 (화) 13:43 판

실행문(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]
  • 자바 예시
String str = new String("Java");

System.out.println("원본 문자열 : " + str);

 

for (int i = 0; i < str.length(); i++) {

    System.out.print(str.charAt(i) + " ");

}

System.out.println("\ncharAt() 메소드 호출 후 원본 문자열 : " + str);
실행 결과 : 원본 문자열 : Java
J a v a 
charAt() 메소드 호출 후 원본 문자열 : Java

배열

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

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