실행문
실행문(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]
각주
- ↑ 〈실행문〉, 《네이버 지식백과》
- ↑ 〈대입 연산자〉, 《티시피스쿨》
- ↑ 즐거운깐족이, 〈(Java) 예제 연산자 복합대입〉, 《티스토리》, 2016-04-23
- ↑ 〈문자열을 복사하고 붙이기〉, 《코딩도장》
- ↑ 〈배열의 요소에 값 할당하기〉, 《코딩도장》
참고자료
- 〈실행문〉, 《네이버 지식백과》
- 〈대입 연산자〉, 《티시피스쿨》
- 〈문자열을 복사하고 붙이기〉, 《코딩도장》
- 〈배열의 요소에 값 할당하기〉, 《코딩도장》