Frog is cry
Day2 본문
출력 메소드
print("msg")
println("msg")
printf("msg")
컴파일 방향
위에서 아래로, 좌에서 우로
제어문자
반드시 따옴표 안에서 작성
\n : new line(줄바꿈)
\t : tab(위 아래 줄 간격 맞춰 띄기)
\' : ' 표시
\" : " 표시
\\ : \ 표시
변수(저장공간)
x = 0
변수명 대입 값(상수)
저장공간의 이름 연산자
자료형(저장공간의 종류)
자료형 type byte 값
정수형 int 4 4, 3, -1, 231,...
실수형 float 4 4.0F, 0.0F, -84.45F,....
double 8 4.0, 0.0, -84.45,....
문자형 char 2 'a', '강', '1',....
문자열 String ??? "a", "한동석", "1",....
변수의 선언
초기화
자료형 변수명 = 초기값;
변수 선언시 RAM
int x = 0;
x라는 이름의 저장공간이 RAM에 할당되고 0이라는 값이
들어간다.
주소(C언어)
RAM에 저장공간이 할당되면 고유한 값(중복 없는 값)인
주소값이 부여된다. 컴퓨터 환경에 따라서 매번 주소값은
변하지만 값도 같이 이동된다.
변수의 사용
변수명을 사용한다.
int x = 10; //저장공간
x + 3; //값
x = x + 9; //저장공간, 값
x = 20; //저장공간
변수 선언시 주의사항
1. 초기화를 한다.
2. 같은 이름의 변수를 선언할 수 없다.
3. 되도록 선언부에 선언한다(메소드 상단)
변수명 주의사항
1. 숫자는 맨 앞에 쓸 수 없다(문자로 시작해야 한다).
2. 특수문자(_제외)를 사용할 수 없다.
3. 되도록 소문자만 사용한다.
4. 공백은 사용할 수 없다.
good_boy
goodBoy : 카멜 표기법
5. 되도록 한글은 사용하지 않는다.
6. 명사로 사용한다.
7. 뜻이 있는 단어를 선택한다.
-a, b, c, d.....(X)
-data, number, name, age,...(O)
서식문자(format)
반드시 따옴표 안에서 작성한다.
%d : 10진수 정수(decimal)
%o : 8진수 정수(octal)
%x : 16진수 정수(hexadecimal)
%X : 대문자 16진수 정수
%f : 실수(float)
%c : 문자(character)
%s : 문자열(String)
변수를 사용하는 이유
1. 반복되는 값을 쉽게 관리하기 위해서
2. 값에 의미 부여를 하기 위해서
형변환
자동 형변환(묵시적)
정수 + 정수 = 정수
정수 + 실수 = 실수
1 + 0.0 = 1.0
강제 형변환(명시적) : Casting
(변경할 자료형)값
(int)10.9 == 10