준비중
준비중
준비중
as3.0에서 Number = 부동소수점의 64비트 실수 라고 표현하는데 조금 더 자세히 알아보자. 먼저 부동소수점이라는 표현은 부不 동動 이 아니라 .. 부동(떠 다니는) 뜻이다. 여기에 소수점이라는 표현이 추가되었으므로 떠 다니는 소수점 이라는건데.. 셀수는 정수와는 달리 소수점이 있기 때문에 64비트의 일부는 소수를 표현하는 데 사용해야 한다. 그래서 소수점의 위치를 유연하게 표현할 수 있는 방법으로 지수와 가수를 이용해 실수를 표현하는 것이다. 만일 64비트를 정수 데이터 처럼 표현한다면 최대값은 이 된다. 하지만 지수와 가수를 이용하면 실수의 표현범위가 까지 넓어진다. 64비트 중 맨 앞 비트는 부호를 표시하고, 11 비트는 지수부, 나머지 52비트는 가수부가 된다. [63] [62][61] ...
자주 쓰는 기능에 대해 매번 구성하는 것이 아니라 함수로 묶어서 일괄적으로 관리하고 필요에 따라서 호출하는것을 함수라고한다. 함수의 정의되어 메모리 스택에 저장되면 우리는 함수의 이름을 불러서 쓰기만 하면된다. 일반적인 함수의 형식은 다음과 같다. function 함수의 이름(매개변수):반환타입{ //실행구문 } 매개변수가 없고, 반환값이 없는 함수에 직접 값을 넣어보자면function myFunc():void{ trace("함수가 실행되었다."); } myFunc(); //결과 함수가 실행되었다. 반환값이 없고, 매개변수는 있는 함수에는 다음과 같이 사용할 수 있다.function myFunc(a:int, b:int):void{ trace(a+b); } myFunc(90,10); //결과 100 함수의..
조건문은 프로그래밍에서 제어의 흐름을 조작하는데에 있어서 반드시 사용된다. 대표적인 조건문은 if문, switch문이 있다. 표현방식과 다양한 응용이 가능하니 천천히 살펴보자. if문 형식1. if(조건식) { 실행입력 } if문의 가장 기본적인 형태이다. 직접 프로그래밍에 응용해보자. var me:String = "배정남"; var you:String = "정우성"; if( me == me ){ trace("배정남"); } 출력 결과는 : 배정남 형식2. if(조건식) { 실행입력 } else { 실행입력 } var me:String = "배정남"; var you:String = "정우성"; if( me == you ){ trace("배정남"); }else{ trace("정우성"); } 출력 결과는 :..
1. 산술연산자 대표적인 사칙연산인 +(더하기) -(빼기) *(곱하기) /(나누기) 이외에 %(모듈러스, 나머지)연산자가 있다. 예를들어보자 var a:int = 10; var b:int = 20; a + b = 30; b - a = 10; a * b = 200; b / a = 2; b % a = 0 (b인 20에서 a인 10을 나누면 몫이 2이고 나머지가 0이므로) a % b = 20 (a인 10에서 b인 20을 나누면 몫이 0이고 나머지가 20이다) 2. 연결연산자 var a2:int = 10; var b2:String = "연결"; var c2:int = 4; trace(a2+b2) //10연결 trace(a2+b2+c2); //10연결4 trace(a2+c2+b2) //14연결 3. 단항연산자 (..
상수는 값이 바뀌지 않는 값이다. 앞에서 변수를 var로 선언했는데, 상수는 const로 선언한다. 변수와 혼동하지 않기위해 대다수의 프로그래머들이 다음과 같은 약속을 가진다. 1. 대문자로 표기한다. 2. 가독성을 위해 _(언더바)로 문자사이에 표기한다. ex) const MY_NAME:String = "장동건"; 주의할 점 은 초기값을 누락하면 다시 값을 할당할 수 없다-_- ex) const TOTAL_TIME:int; TOTAL_TIME = 10; //
변수를 생성하는 방법은 아래와 같다. var s:int = 0; var s : int = 0; | | | | 변수선언 변수이름 데이터타입 값(변수대입) var x:int = 10; //정수형 변수 x는 10 var y:uint = 20; //양의정수 y는 20 var z:String = "안녕하세요"; //z 문자열은 "안녕하세요" 만약 초기값을 입력하지 않으면 각 데이터 타입이 가지고있는 기본값(이전 포스트 "데이터"편 참고)을 가진다. var a:int; // 기본값0 var b:uint // 기본값0 var c:Number // NAN (Not a Number)... 대개의 프로그램과 마찬가지로 변수이름 생성에 다음과 같은 3가지 제약이 있다. 1. 액션스크립트에 내장된 Identifier(예약어)..