【 C 언어 】#16 실수형 상수 이해하기 (double)

Language/C & C++ 2018. 2. 8. 10:05 Posted by 엑소더스팩토리
반응형

※  16 실수형 상수 이해하기 (double)


  실수형 상수 PI를 정의하고 파이의 값을 대입하여 PI 값의 고정된  실수형 상수를 활용하기 위해 사용한다.   실수형 상수는 정수형을 포함하고 또한 문자형 상수를 포함 하는 가장 큰 크기를 가진다.   [ 실수형 > 정수형 > 문자형 ]


▶ 문제 : 실수형 상수 PI 값 3.141592를 대입하는 실수형 상수 값을 정의 하라. 


▶ 포인트 

'#define' 과 'const double'로 각각 정의 하고 이 값들을 프로그램 내에서 임의로 변경하려 하면 에러가 발생한다는 것을 이해하도록 한다. 


▶ 프로그램 : 



 12~13번 줄의 문장을 주석처리 없이 실행 시켜 보고 에러 발생이 되면 주석처리를 통하여 실행이 되도록 하여 비교 해보라 


▶ 실행 결과 :


▶ 소스코드 다운로드 :  

16 실수형 상수 이해하기(double).cpp




반응형

【 C 언어 】#15 정수형 상수 이해하기 (const int)

Language/C & C++ 2018. 2. 8. 09:46 Posted by 엑소더스팩토리
반응형

※  15 정수형 상수 이해하기 (const int)


  정수형 상수와 또한 한 번 선언되면 프로그램 전체가 종료 될 때 까지 그 값이 바뀌지 않게 하기 위해 사용한다.


▶ 문제 : 정수형 상수 선언을 하여(const int 또는 #define ) 값을 지정한 후 다시 값을 집어 넣거나 다른 값을 집어 넣으면 에러가 발생하는지 확인 하는 코드를 작성하라.   


▶ 포인트 

'#define' 과 'const char'의 차이는 데이터 형을 명확하게 구분 하느냐 하지 않느냐의 차이다.   const char는 대입할 값을 명확히 '문자형 상수'임을 지정하는 것이다.


▶ 프로그램 : 


 9~10번 줄의 문장을 주석처리 없이 실행 시켜 보고 에러 발생이 되면 주석처리를 통하여 실행이 되도록 하여 비교 해보라 


▶ 실행 결과 :


▶ 소스코드 다운로드 :  

15 정수형상수 이해하기(const int).cpp




반응형

【 C 언어 】#14 문자형 상수 이해하기 (char)

Language/C & C++ 2018. 2. 5. 14:26 Posted by 엑소더스팩토리
반응형

※  14 문자형 상수 이해하기 (char)


  문자형 상수와 문자형 변수의 구분을 이해한다. 문자형 상수는 한 번 선언되면 프로그램 전체가 종료 될 때 까지 그 값이 바뀌지 않게 하기 위해 사용한다.


▶ 문제 : 문자형 상수 선언을 하여(const char 또는 #define ) 값을 지정한 후 다시 값을 집어 넣거나 다른 값을 집어 넣으면 에러가 발생하는지 확인 하는 코드를 작성하라.   


▶ 포인트 

'#define' 과 'const char'의 차이는 데이터 형을 명확하게 구분 하느냐 하지 않느냐의 차이다.   const char는 대입할 값을 명확히 '문자형 상수'임을 지정하는 것이다.


▶ 프로그램 : 


 9~10번 줄의 문장을 주석처리 없이 실행 시켜 보고 에러 발생이 되면 주석처리를 통하여 실행이 되도록 하여 비교 해보라 


▶ 실행 결과 :


▶ 소스코드 다운로드 :  

14 문자형 상수 이해하기(char).cpp


반응형

【 C 언어 】#13 문자열형 변수 이해하기(char*)

Language/C & C++ 2018. 2. 5. 13:46 Posted by 엑소더스팩토리
반응형

※  13 문자열형 변수 이해하기(char*)


  문자열형 변수를 나타내는 방법에 대해 이해한다


▶ 문제 :  문자열형 변수 str을 정의하고, "코리아", "we love korea~!"를 저장하는 프로그램을 작성하라.


▶ 포인트 : 문자열 변수 형 배열 ' char[] '을 이용하는 방법과 문자열 상수 ' char *'를 이용하는 두 가지 방법이 있다.  각각을 이용해 보라. 

  - char[] 로 정의 하여도 되고,   char[10]로 문자열의 자릿 수를 지정하여도 됨

    (주의 : 한글은 2바이트의 메모리를 차지함,  예, '코리아'는 최소 [6]자리가 필요 함)


▶ 프로그램 : 



▶ 실행 결과 :


▶ 결과 해설 : 

  실문자열 변수에는 자동으로 문장의 끝을 알리는 널(0) 문자가 삽입된다.  널(0)의 아스키 값은 '0'이고   숫자 '0'의 아스키 값은 '48' 이므로 구분에 주의


▶ 소스코드 다운로드 :  

 

13 문자열형 변수 이해하기(char).cpp




반응형

【 C 언어 】#12 논리형 변수 이해하기(bool)

Language/C & C++ 2018. 2. 5. 12:10 Posted by 엑소더스팩토리
반응형

※  12 논리형 변수 이해하기(bool)


논리형 변수를 나타내는 방법에 대해 이해한다


▶ 문제 : 논리형 변수를 int형으로 사용해서 정의하고 비교문을 이용해 참, 거짓 값을 나타내라.


▶ 포인트 : 논리형 변수 라는 것은 실제로 존재하지 않는다. 따라서 내부적으로 int 형을 사용하는데, bool 대신 int형을 논리형 변수로 사용하면 된다.


▶ 프로그램 : 




▶ 실행 결과 :



▶ 결과 해설 : 

  실논리형은 -2도 참이고, -100도 참이다.  0을 제외한 모든 수는 참이다.


▶ 소스코드 다운로드 :  

 

12 논리형 변수 이해하기(bool).cpp



반응형

【 C 언어 】#11 실수형 변수 이해하기(double)

Language/C & C++ 2018. 2. 5. 11:32 Posted by 엑소더스팩토리
반응형

※  11 실수형 변수 이해하기(double)


 실수형 변수를 나타내는 방법에 대해 이해한다


▶ 문제 : float 과 double 형의 변수들을 선언하고 출력하라


▶ 포인트 : 값float 형 변수는 1.2E-38~3.4E38 범위의 값을 저장하며, double형은 2.2E-308~1.8E308 범위의 값을 저장한다. 


▶ 프로그램 : 



▶ 실행 결과 :


▶ 결과 해설 : 

  실수형 변수 c에  문자 'c' 를 대입하면 아스키 값인 99가 대입된다. 

 float 형은 : 7자리

 double 형은 : 14자리  


▶ 소스코드 다운로드 :  

 

11 실수형 변수 이해하기(double).cpp



반응형

【 프로세싱 기초 #6】공 움직이기3

Language/프로세싱 2018. 2. 2. 12:40 Posted by 엑소더스팩토리
반응형

【 프로세싱 기초 #6】 공 움직이기 3


 앞 예제에서 공이 한 쪽 방향으로 지나가기만 해서는 별 재미가 없었다. 

그래서 이번엔 공이 한 쪽 끝에 다다르면 튕겨서(?) 반대편으로 계속 왔다 갔다 하는 프로그램을 만들어 보자 


▶ 포인트 :  size(300, 200) 의 x 좌표 값인 width 함수를 이용 하여 비교문을 통해 끝점 값 인지 비교하여 Direction 변수에 -1 값을 곱하여 반대 방향으로 x 값이 줄어 들도록 한다. 




▶ 프로그램(code) : 

 



 


 ▶ 코드 설명 : 

  if문에   xDirection = xDirection * -1    또는 xDirection *= -1;  를 넣어 처리 한다.


 ▶ 실행결과(동영상) :





반응형

【 프로세싱 기초 #05 】공 움직이기 2

Language/프로세싱 2018. 2. 2. 10:51 Posted by 엑소더스팩토리
반응형

【 프로세싱 기초 #05 】 공 움직이기 2


 앞의 문제에서 공이 움직이는 것으로 보이긴 했으나, 이미 그려진 것을 지워 주지 않아 깔끔하지가 않았다.  여기서는 지우는 방법 외에 잔상의 색과 배경색을 일치시키는 간단한 방법으로 지워진 효과를 구현해보려 한다.


▶ 포인트 : background()  함수를 이용하여 배경색을 바꿀 수 있다.  

인자 값으로 : 0~ 255 값을 지정할 수 있다.   ( 0: 검정색,   255 : 흰색 )



▶ 프로그램(code) : 

 



  ▶ 코드 설명 : 

  기존 앞 예제의 코드에 background(128); 를 추가 하였다. 


 ▶ 실행결과(동영상) :





반응형

【 프로세싱 기초 #04 】 공 움직이기

Language/프로세싱 2018. 2. 2. 10:41 Posted by 엑소더스팩토리
반응형

【 프로세싱 기초 #04 】 공 움직이기 


프로세싱 언어가 얼마나 쉽고 간결한지 아래처럼 단 한 줄 만으로도 화면에 타원을 그릴 수 있다. 


포인트 : 원 그리기 ellipse 를 이용하며,  x 좌표 값을 변수로 처리하여 반복 실행 시키면 원이 이동하면서 계속 그려진다.





▶ 프로그램(code) : 

 


 


 ▶ 코드 설명 : 

  가로 세로 20 픽셀의 원을 그리고 Y 좌표 100의 위치에, X(xPos) 좌표 0 의 위치부터 draw()루프 를 통해 계속 반복으로 그려지게 된다. 


 ▶ 실행결과(동영상) :



반응형

【 C 언어 】#10 정수형 변수 이해하기(int)

Language/C & C++ 2018. 2. 1. 11:53 Posted by 엑소더스팩토리
반응형

※  10 정수형 변수 이해하기(int)


 정수형 변수는 문자형 변수에 비해 아주 큰 값을 저장 할 수 있는 변수이며 크게 int 형과 unsigned int 형을 많이 쓴다.  



→ int 변수 범위 : -2,147,483,648 ~ +2,147,483,647

→ unsigned int 변수 범위 : 0 ~ 4,294,967,295 


▶ 문제 : int, unsigned int 변수를 선언하고 특정 값을 입력하여 범위를 확인하여라.


▶ 포인트 : char 형은 1바이트의 메모리를 사용하는 반면에, int 형은 4바이트의 메모리를 사용한다. 그래서 메모리가 크게 부족하지 않은 상황에서는 int 형을 많이 쓰게 된다.



▶ 프로그램 : 



▶ 소스코드 다운로드 : 

10 정수형 변수 이해하기.cpp

 

반응형