Development/C, C++(556)
-
main( )의 매개변수 - main( )메소드의 매개변수 선언, main( )메소드로의 데이터 전달, 매개변수 전달 과정
main( )메소드의 매개변수 선언 main 메소드의 매개변수는 String 인스턴스 배열의 참조 값이 인자로 전달됩니다. public static void main(String[] args) { }String[] args={ "public", "static", "void" }; String[] args={ "orange", "apple", "tomato" }; main( )메소드로의 데이터 전달 매개변수 전달 과정 C:\Users>java ArrayEx13 orange apple tomato명령 프롬프트상에서 공백으로 구분되는 문자열로 String 배열이 구성String[] args={"orange", "apple", "tomato" }; String배열의 인스턴스가 생성되고 이 배열의 참조 값이 ma..
-
변수 선언 위치에 따른 유형
변수 선언 위치에 따른 유형 유형이름함수 외부에 선언된 변수전역 변수(global variable)함수 내부에 선언된 변수지역 변수(local variable)함수의 입력형태에 선언된 변수매개 변수(parameter) 함수의 인자클래스 내부에 선언된 변수멤버 변수(member variable)
-
ERROR-무한루프(Infinite loop)에서 문자 출력시 콘솔창에 출력되지 않는 문제 발생, 해결방법
무한루프(Infinite loop)에서 문자 출력시 콘솔창에 출력되지 않는 문제 발생 정상 출력결과 printf("A"); 소스코드 (문제 발생 코드) while(1){ printf("A"); } 무한루프(Infinite loop)에서 문자 출력시 콘솔창에 출력되지 않는 문제 발생 해결방법 콘솔창에서 마우스 우클릭 >> [Preferences…] [Fixed width console] 체크 후 콘솔창 확인하면 결과가 표시되는 것을 확인할 수 있습니다. 출력확인 전체 소스코드 #include int main(void){ //TODO 1:정상출력 printf("A"); //TODO 2: 무한루프(Infinite loop)에서 문자 출력시 콘솔창에 출력되지 않는 문제 발생 while(1){ printf("A"..
-
default문, break문, continue문, break vs continue
default문 switch 문에서 정의한 case에 해당되는 조건이 없는 경우 수행 default를 정의하지 않았다면 어떠한 문장도 실행하지 않고 switch문을 종료하게 됩니다. break문 switch문을 종료하는 역할 break를 만나면 그 이후 내용은 무시되고 switch문을 종료 조건문을 종료 반복문을 종료 switch 조건문은 비교할 값을 기술한 후, 그 값과 일치하는 case를 찾아 문장을 실행하는데 이 때 case문은 문장의 시작점은 기술되어 있지만 끝점은 기술되어 있지 않아 break;가 없으면 값과 일치하는 case를 찾아 문장을 실행했어도 그 이후의 마지막 문장까지 계속해서 수행하게 됩니다. continue문 반복문의 처음 시작 부분으로 이동하는 제어문 특정조건일 때 반복문의 해당 ..
-
ch06장-array, 배열
ch06장-array, 배열 배열 1차원 배열 배열 선언 방법 배열 선언 시 주의할 점 1차원 배열의 주소와 값의 참조 * 연산자 %p 다차원 배열 2차원 배열의 선언 가로, 세로, →, ↓, width, height, 너비, 높이, 행, 열, 오, 횡, 종, row, column, horizontal, vertical 다차원 배열 선언 시 주의사항 2차원 배열의 주소와 값의 참조 2차원 배열 - *연산자 &연산자를 통한 메모리 구조(통합) 3차원 배열의 이해
-
ch05장-function
ch05장-function 함수 함수 형태 함수의 반환 함수 적용 방법 2가지 변수의 종류와 범위 지역 변수 전역 변수 정적 변수 외부 변수 레지스터 변수 프로세스의 메모리 구조 재귀함수 매개변수 전달 방법