2008년 2월 17일 일요일

권씨의 신기한 C 이야기 2. 조금씩 더 해봐요

두번째.


어느 순간 두번째 시간이 왔습니다.

저번에 많이 부족했던 내용을 좀더 써내려가 보도록 하겠습니다.

그리고 사실 아마 Part.10정도 까진 그냥 이론, 설명 쪽이 주가

될 것 같습니다. 그냥 가볍게 훝어지나가셔도 될 꺼에요

굳이 지금 이해를 못하신다 해도 나중에 하다가

이해를 하시게 되는 내용도 많고 실제로 그런 경우가 많거든요

어려운 걸 띄면 쉬운 것들은 알아서 눈에 들어오기 마련아닌가요? ^^  

다음회엔 커리큘럼을 제대로 작성해서 쓰겠습니다.


하루가 늦었네요 ^^;;

제 자신과의 약속을 못지키다니..ㅠㅠ


그리고 다음주와 다담주는 셤기간인 관계로 작성을 못하구요

그 후에 찾아 뵐께요 ㅎㅎ



 

4) C언어는 다양한 자료 형을 제공한다.

5) C언어는 전 처리기를 이용해 언어를 확장한다.

6) C언어는 문자열과 입출력을 라이브러리 함수로 제공한다.

 

저번에 했던 내용의 일부입니다. 1~3번은 저번 내용에 포함되었으므로

제외하고 4번 부터 다시 내려가 볼께요 ^^

  

4) C언어는 다양한 자료 형을 제공한다.

 

C 언어는 다양한 자료형을 제공합니다.

 

이게 무슨말인가 하면요 int 아시죠? 뭐 char, float 같은 자료형이 많다는 소리입니다 하하;;;

 

자 좀더 깊게 들어가면요

프로그램을 짜면서 변수라는게 있습니다. 나중에 좀더 자세히 설명을 해 드리겠지만요

이 변수가 많아지면 그만큼 바이트가 늘어납니다.

 

가볍게 잠깐 설명을 해드리면 C언어에는

 

일반 변수 타입

-----------------------------------------------

int : 정수형 : 2바이트

float : 실수형 : 4바이트

double : 실수형의 확장 : 8바이트

char : 문자형 : 8바이트

-----------------------------------------------

 

그외에 특수 타입

-----------------------------------------------

변수[] : 배열형

struct : 구조형

* : 포인터형

-----------------------------------------------

 

그외 앞에 붙일수 있는

long, short, unsigned,

 

등이 있습니다. ('등' 입니다; 앞으로 더 나올수도 있어요 ㅋ)

 

저기서 주목 하셔야 할 것은 우선은 일반 변수 타입입니다.

특수 타입은 지금 보셔봐야 아무 소용없고 해깔리기만 하니

신경 쓰지 마세요 ㅋ

 

자 옆에 바이트라고 써져 있는 부분 있죠?

그 바이트가 늘어나면 마찬가지로 역시 프로그램의 크기역시 비대해집니다.

쓸대없는 용량도 늘어나고 부하도 심하게 걸리죠

솔직히 이 부분에 대해서는 제가 어떻게 자세하게 설명하기가

좀 그렇습니다

 

왜냐하면 요즘엔 컴퓨터의 클럭과 성능이 너무 좋아서

사실 이런거 하나하나때문에 큰 차이는 안난다고 하거든요

물론 프로그램이 커지면 이야기가 달라지겠지만,

어쨋든, 뭐 세세한 차이가 심하지 않다고 합니다 그러므로

패스~

 

그리고 특수 타입은.......... 어떻게 보면 저것들 때문에

C가 어렵다고 하는 것일지도...-_-....

저건 나중에 설명해 드릴께요 호호

 

아! 이걸 넘길뻔 했네요 ㅋ


아무튼 그래서 여러가지의 자료형을 제시하기 때문에 이것들을 이용해서

좀더 프로그램 사이즈를 줄이고, 부하를 줄이는 등의 질 좋은

프로그램을 만들수 있는게 C의 장점이랍니다 ㅋ

 

 

5) C언어는 전 처리기를 이용해 언어를 확장한다.

 

C언어에는 전처리기 라는게 있습니다. 바로

 

#include <stdio.h>

#define

 

이 밑줄 친 부분인데요 저 include와 define 둘다 나중에 기능을 배우겠지만

저것들을 이용해서 많은 헤더 파일 <stdio.h> <- 이부분을 불러와서

많은 함수를 추가 하기도 하고 define은 정의 전처리기 입니다.

그외에도 #IF, #ELSE 등 많은 종류의 전처리기를 이용해서

일반 함수로 구현하기 힘든 부분도 잘 해결하곤 하죠 ㅋ

 

 

6) C언어는 문자열과 입출력을 라이브러리 함수로 제공한다.

 

6번은 패스 하겠습니다. ㅋㅋㅋㅋㅋㅋ

 

 

 

 

자 앞에서 2가지를 살펴 봤는데요

 

아직은 이론일 뿐입니다.

이해가 안되도 상관없고 모르셔도 됩니다.

그냥 아 이렇구나 하고 넘어가면 되시구요 ㅋ

 

이번 겨울 방학을 기점으로 쭉쭉 써볼려고 합니다. 많은 도움을 주세요 ㅠㅠ

보시는 분 구독신청도 좀 해주시고 ㅋㅋㅋ

 

 

너무 성의 없게 했네요 ㅠㅠ 이번장은.......

 

3장부턴 좀더 알차게!!!

 

자 그럼 같이 달려보아효 ㅋㅋ


댓글 없음:

댓글 쓰기