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

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

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


  문자열형 상수 또한 다른 상수와 마찬가지로 프로그램내에서 변동이 되어서는 안 되는 문자를 정의 할 때 사용한다. 


▶ 문제 "환영합니다" 등의 문자열을 넣어,  #define, const char* ,  두가지 형태로 선언하라.


▶ 포인트 

문자열형 상수로 선언된 const char "Myhome"의 값은 이하 프로그램 내에서는 다른 값으로 변경할 수 없다. 


▶ 프로그램 : 



  괄호 안의 값이 참(1)이면 아래 if문을 실행, 거짓(0)이면 else문을 실행 시킨다.



▶ 실행 결과 :



▶ 소스코드 다운로드 :  

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



반응형

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

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

※  17 논리형 상수 이해하기 (bool)


  논리형 변수는 논리형 상수를 대신하여 사용되는 값이다. 보통 참값은 TRUE, 거짓은 FALSE 형태로 사용되며, TRUE는 1,  FALSE는 0으로 정의 하여 상 


▶ 문제 : 논리형 상수 TRUE를 1로 FALSE를 0으로 정의 하고, if 문으로 참, 거짓을 출력하는 프로그램을 작성하라.


▶ 포인트 

'#define' 문으로 TRUE값을 1,  FALSE 값을 0으로 정의 한다. 


▶ 프로그램 : 


  괄호 안의 값이 참(1)이면 아래 if문을 실행, 거짓(0)이면 else문을 실행 시킨다.



▶ 실행 결과 :


▶ 소스코드 다운로드 :  

17 논리형 상수 이해하기(bool).cpp



반응형

【 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



반응형

【 프로세싱 기초 #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()루프 를 통해 계속 반복으로 그려지게 된다. 


 ▶ 실행결과(동영상) :



반응형