【 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



반응형

【 프로세싱 기초 #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;  를 넣어 처리 한다.


 ▶ 실행결과(동영상) :





반응형

【 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

 

반응형

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

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

※  09 문자형 변수 이해하기


 문자형 변수를 정의 하는 방법에는 크게 char 형 과 unsigned char 형 두가지가 있다. char 는 signed char과 같고 signed가 생략되었다고 생각하면 된다.


▶ 문제 : a, b, c...  같은 문자와  1, 2, 3... -1, -2, -3...  같은 숫자를 저장(기억)할 수 있는 문자형 변수들을 선언하고 화면에 출력하라.


▶ 포인트 :  -3과 같은 음수 값은 unsigned char 형 변수에 저장 할 수 없다. 고로 char에 저장 하여야 한다.   unsingned char 형 변수는 0~ 255 범위의 값을 저장 할 수 있다.  이 범위를 초과 하는 숫자는 unsingned int 형을 사용한다. 

char 변수 저장 범위 : -128~ +127



▶ 프로그램 : 



▶ 실행 결과 :


 ch 변수는 char 형이므로 -128~+127 까지 밖에 저장이 되지 않기 때문에 초과하는 숫자 250을 저장 할 수 없어 임의의 지정값인 -6 으로 저장이 되었다.

 h변수는 unsigned char 형이므로 저장할 수 있는 범위 내에 있기 때문에 250 그대로 저장이 되었다.

→ i 변수는 'A' 의 아스키 코드 값인 65로 저장이 된 것을 볼 수 있다. 


▶ 소스코드 다운로드 :  


09 문자형 변수 이해하기.cpp


반응형