java 로드맵

Development/Java 2012. 11. 7. 01:08


Jave SE 6 추가 기능

2_JavaSE_Mustang.pdf






'Development > Java' 카테고리의 다른 글

java - CGLIB(Code Generator Library) 코드 생성 라이브러리  (0) 2012.11.12
java - jar  (0) 2012.11.09
java - enum  (0) 2012.11.05
java - @Override  (0) 2012.11.03
java - 문자열, 숫자, 영문 배열 및 list 정렬(sort)  (0) 2012.11.02
Posted by linuxism
,


리터럴(literal) 상수는 이름이 없는 상수를 가리킨다.


리터럴 상수의 자료형

리터럴 상수도 기본적으로 자료형이 결정된다.

char c = 'A';       // 문자 상수

int i = 5;             // 정수 상수

double d = 3.15;  // 실수 상수


C 언어는 기본적으로 상수건 변수건 간에 자료형을 결정짓는다. 그래야 적절히 메모리 공간을 할당하고 값을 저장할 수 있다.



심볼릭(Symbolic) 상수는 변수와 마찬가지로 이름을 지니는 상수이다.

심볼릭 상수를 표현하는 방법은 두 가지가 있는데, 하나는 const 키워드를 이용하는 방식이고, 또 하나는 매크로를 이용하는 방식이다.

단, 상수는 선언과 동시에 초기화해야 한다.

const int MAX = 100;


출처 - 열혈강의 C 프로그래밍

'Development > C' 카테고리의 다른 글

c - 구조체  (0) 2013.04.26
c - 포인터(pointer) 이해  (0) 2013.04.25
c - main 함수의 마지막에서 0을 반환하는 이유  (0) 2012.11.06
c - 함수의 원형 선언  (0) 2012.11.06
c - 전처리문의 종류  (0) 2012.10.28
Posted by linuxism
,


main 함수의 마지막에서 0을 반환하는 이유는

main 함수는 우리가 프로그램 상에서 호출하는 것이 아니라, 운영체제에 의해서 자동적으로 호출되는 함수이다. 따라서 반환된 0은 운영체제로 넘어가는데 운영체제는 main 함수가 최종적으로 반환해 주는 값을 통해서 프로그램이 잘 종료되었는지, 아니면 문제가 발생했는지를 파악하게 된다. 

여기서 0을 반환단다는 것은 정상적인 종료를 의미하는 것이다. 만약 잘못된 종료를 하게되는 경우에는 0 이외의 값을 전달하게끔 프로그램을 구현해야 한다.


출처 - 열혈강의 C 프로그래밍




Posted by linuxism
,