【 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



반응형

【 프로세싱 기초 #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

 

반응형

【 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


반응형

【 C 언어 】#8 주석 개념 이해하기

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

# 08 주석 개념 이해하기


 설명글을 추가 하는 방법에 대해 이해 한다.


▶ 문제 : 주석을 두 가지 형태로 추가해보라


▶ 포인트 : 주석은 자신이 작성한 프로그램을 타인 또는 자신이 다시 보았을 때에 파악하기 쉽도록 달아 놓는 것이며, 코딩이 길거나 복잡할 수록 더욱 중요하다



▶ 프로그램 :  한 줄 주석처리 기호 :  // 

                   범위 또는 특정 영역 주석 처리 기호 : /*    ...    */




반응형

【 C 언어 】#07 함수의 개념 배우기

Language/C & C++ 2018. 1. 29. 12:52 Posted by 엑소더스팩토리
반응형

※  07 함수의 개념 배우기


 여러번 반복되는 내용을 함수로 만들어 사용하면 프로그램이 간결해지며 작성하기 수월해진다.


▶ 문제 : 1~10까지의 합, 100까지의 합, 1000까지의 합을 구하는 것을 함수를 이용하여 작성하라.  괄호() 안에 10, 100, 1000을 입력하면 1부터 해당 숫자의 합을 구하도록 작성하라.


▶ 포인트 :  함수 안에 for 반복문을 이용하여 수를 합산하라



▶ 프로그램 : 



▶ 실행 결과 :


▶ 소스코드 다운로드 :  

07 함수사용하기_코딩.cpp


반응형

【 C 언어 】#06 순환문 개념 배우기(for)

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

※  06 순환문 개념 배우기 (for)


 프로그래밍에서 가장 많이  사용되고 , 가장 중요한 반복 순환문을 배워보자


▶ 문제 : 1부터 10까지의 합을 구하는 프로그램을 작성하라


▶ 포인트 : 동일한 내용을 반복하는 방법을 이해한다.



▶ 프로그램 : 



▶ 실행 결과 :


▶ 소스코드 다운로드 :

06 순환문 배우기(for).cpp

  

반응형