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