<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="http://rss.egloos.com/style/blog.xsl" type="text/xsl" media="screen"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
	<title>권소녀양이 사는 이글루</title>
	<link>http://mopiri.egloos.com</link>
	<description>공부를...</description>
	<language>ko</language>
	<pubDate>Wed, 11 Nov 2009 12:50:43 GMT</pubDate>
	<generator>Egloos</generator>
	<image>
		<title>권소녀양이 사는 이글루</title>
		<url>http://pds8.egloos.com/logo/200805/06/53/f0033453.jpg</url>
		<link>http://mopiri.egloos.com</link>
		<width>80</width>
		<height>204</height>
		<description>공부를...</description>
	</image>
  	<item>
		<title><![CDATA[ 태블릿 산 기념으로... ]]> </title>
		<link>http://mopiri.egloos.com/1568790</link>
		<guid>http://mopiri.egloos.com/1568790</guid>
		<description>
			<![CDATA[ 
  <div style="text-align:center"><img class="image_mid" border="0" onmouseover="this.style.cursor='pointer'" alt="" src="http://pds16.egloos.com/pds/200911/11/53/f0033453_4afab14153da3.jpg" width="500" height="634.765625" onclick="Control.Modal.openDialog(this, event, 'http://pds16.egloos.com/pds/200911/11/53/f0033453_4afab14153da3.jpg');" /></div><br />
<br />
&nbsp; 생각보다 뻑뻑한 느낌이 그리 달갑지는 않지만, 내꺼가 생겼다는 것만으로 일단 만족.<br />
<br />
&nbsp; 누나껄 일일이 빌려쓰지 않아도 되니 앞으로 간단한 그림들을 계속 그리게 될지 모르겠네요.<br />
<br />
<br />
			 ]]> 
		</description>
		<category>컴퓨터로의 그림들</category>

		<comments>http://mopiri.egloos.com/1568790#comments</comments>
		<pubDate>Wed, 11 Nov 2009 12:50:43 GMT</pubDate>
		<dc:creator>고양이씨</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 형식화된 입력 ]]> </title>
		<link>http://mopiri.egloos.com/1365112</link>
		<guid>http://mopiri.egloos.com/1365112</guid>
		<description>
			<![CDATA[ 
  <br />
<br />
&nbsp; -scanf() 함수<br />
<br />
&nbsp; 가변적인 개수의 인수를 받아들이며 최소 2개의 인수를 필요.<br />
<br />
&nbsp; 첫번째 인수는 입력된 내용을 변환하는 방법을 scanf()에게 알려주기 위해 특수한 문자를 사용하는 형식화 문자열이며 두번째 인수와 추가 인수는 입력된 데이터가 저장되는 변수 주소.<br />
<br />
<br />
<br />
&nbsp; -scanf()의 형식화 문자열<br />
<br />
&nbsp; 빈칸이나 탭은 무시되지만 형식화 문자열을 더욱 읽기 쉽게 만들기 위해 사용.<br />
<br />
&nbsp; %가 아닌 문자는 입력시 공백 문자가 아닌 문자들과 함께 scanf()의 동작에 관여.<br />
<br />
&nbsp; % 문자와 특수한 의미를 가지는 문자로 구성되는 하나 이상의 변환 문자는 일반적으로 각각의 변수에 대응하는 하나의 변환 문자를 가지고 있다.<br />
<br />
&nbsp; 반드시 포함되어야 하는 것은 변환 문자. 각각의 변환 문자에는 %기호로 시작하고 특별한 순서에 의해서 선택적으로 사용되거나 반드시 포함되어야 하는 구성요소를 가진다.<br />
<br />
<br />
<br />
&nbsp; -구성<br />
<br />
&nbsp; % 문자 바로 다음에 입력되는 선택적인 할당 제한 문자(*)는 현재의 변환 문자에 대응하는 변환을 수행하지만 결과는 무시하도록 지시.<br />
<br />
&nbsp; 필드 폭은 입력 필드의 폭을 문자 단위로 지정하는 값. 현재의 변환 동작을 수행하기 위해 stdin에서 몇 개의 문자를 입력해야 하는지 지정한다. 필드 폭을 지정하지 않으면 다음에 나타나는 공백까지로 정해진다.<br />
<br />
&nbsp; 형 지정자는 변환 문자에서 % 외에 반드시 포함되어야 하는 하나의 구성 요소. scanf()가 입력 내용을 받아들이는 방법을 알려주는 하나 이상의 문자.<br />
<br />
&nbsp; 정밀도 지정 문자가 포함되면 형 지정자의 의미가 바뀐다. 정밀도 지정 문자는 h, I, L이 될 수 있다.<br />
<br />
<br />
<br />
&nbsp; -변환 문자에 포함되는 형 지정자.<br />
<br />
&nbsp; 1. d - int * - 10진 정수형<br />
<br />
&nbsp; 2. i - int * - 10진 정수형, 앞에 0을 포함하는 8진 정수형, 앞에 0x나 0X를 호함하는 16진 정수형<br />
<br />
&nbsp; 3. o - int * - 앞에 0을 포함하거나 포함하지 않는 8진 정수형<br />
<br />
&nbsp; 4. u - unsigned int * - 부호 없는 10진 정수형<br />
<br />
&nbsp; 5. x - int * - 앞에 0x나 0X를 포함하거나 포함하지 않는 16진 정수형<br />
<br />
&nbsp; 6. c - char * - 하나 이상의 문자를 읽어들이고 인수에 의해 지정된 메모리 영역에 순서대로 저장. 종료 문자 \0는 추가되니 않는다. 필드 폭이 지정되지 않으면 한 문자를 읽어들이고 필드 폭이 주어지면 공백을 포함하여 지정된 수의 문자를 읽어들인다.<br />
<br />
&nbsp; 7. s - char * - 공백이 아닌 문자로 구성되는 문자열을 지정된 메모리 영역에 저장하고 종료 문자 \0을 추가.<br />
<br />
&nbsp; 8. e, f, g - float * - 부동 소수형 숫자. 숫자는 소수점 형태나 공학식 표기 방법으로 입력할 수 있다.<br />
<br />
&nbsp; 9. [...] - char * - 문자열.괄호 내에 포함되어 있는 문자만 입력. 입력 동작은 일치하지 않는 문자가 나타나거나 지정된 필드 폭 이상 사용되거나 엔터 키를 누르는 즉시 종료. 문자 ]를 입력하기 위해서는 []...]와 같이 처음에 위치시켜야 한다. 문자열의 마지막은 종료 문자 \0이 포함.<br />
<br />
&nbsp; 10. [·...] - char * - 괄호 내에 포함되지 않는 문자가 입력되는 것을 제외하면 [...]와 동일<br />
<br />
&nbsp; 11. % - 없음 - 문자 그대로 5 문자를 읽어들인다. 할당 동작은 수행되지 않는다.<br />
<br />
<br />
<br />
&nbsp; -정밀도 지정 문자<br />
<br />
&nbsp; h - 형 지정자 d, i, n, o, u, x 앞에 사용될 때 인수가 int형이 아니라 short형에 대한 포인터라는 것을 지정. PC에서는 short형이 int형과 동일하므로 전혀 필요 없다.<br />
<br />
&nbsp; I - 형 지정자 d, i, n, o, u, x 앞에 사용될 때 인수가 long형에 대한 포인터라는 것을 지정. 형 지정자 e, f, g 앞에 사용될 때 인수가 double형에 대한 포인터라는 것을 지정.<br />
<br />
&nbsp; L - 형 지정자 e, f, g 앞에 사용될 때 인수가 long double형에 대한 포인터라는 것을 지정.<br />
<br />
<br />
<br />
&nbsp; 책에서는 나머지 문자를 다루는 방법이 나와있지만 여기에서는 보류.<br />
<br />
&nbsp; ...그나저나 내가 지금 제대로 공부하고 있는 것 맞는지 모르겠다.<br />
<br />
<br />
			 ]]> 
		</description>
		<category>현제의 공부현황</category>

		<comments>http://mopiri.egloos.com/1365112#comments</comments>
		<pubDate>Wed, 08 Apr 2009 04:47:38 GMT</pubDate>
		<dc:creator>고양이씨</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 문자, 문장 입력. ]]> </title>
		<link>http://mopiri.egloos.com/1343153</link>
		<guid>http://mopiri.egloos.com/1343153</guid>
		<description>
			<![CDATA[ 
  <br />
<br />
&nbsp; *문자 입력<br />
<br />
&nbsp; 일부 문자 입력 함수는 엔터를 누를 때까지 입력된 모든 문자를 운영체제가 임시 저장 영역에 보관해둔 상태에서 시스템이 문자를 stdin으로 보내기 위해 버퍼를 가진다.<br />
&nbsp; 어떤 함수는 각각의 문자를 입력하는 즉시 stdin으로 전달된다.<br />
<br />
&nbsp; 일부 입력 함수는 각각의 문자가 입력될 때 자동으로 stdout로 표시된다.<br />
&nbsp; 어떤 함수는 표시되지 않는데, 이런 함수에서는 문자가 stdin으로 바로 전달된다.<br />
<br />
<br />
<br />
&nbsp; -getchar() 함수<br />
<br />
&nbsp; 스트림 stdin에서 문자를 읽어드리는 함수.<br />
<br />
&nbsp; 버퍼를 사용하고 문자 입력을 화면에 표시한다.<br />
<br />
<br />
<br />
&nbsp; -getch() 함수<br />
<br />
&nbsp; 스트림 stdin에서 문자를 읽어드리는 함수.<br />
<br />
&nbsp; 버퍼를 사용하지 않고 문자 입력을 화면에 표시 없이 수행한다.<br />
<br />
&nbsp; ANSI 표준이 아니기 때문에 특정 시스템에 유효하지 않을 수 있으고 환경에 따라 헤더 파일을 요구할 수도 있다.<br />
<br />
&nbsp; 일반적으로 헤더 파일은 conio.h이다.<br />
<br />
<br />
<br />
&nbsp; -getche() 함수<br />
<br />
&nbsp; 각각의 문자를 stdin에 표시한다는 것을 제외하고 getch와 비슷하다.<br />
<br />
&nbsp; ANSI 표준은 아니지만 많은 C 컴파일러에서 지원된다.<br />
<br />
<br />
<br />
&nbsp; -ungetc() 함수<br />
<br />
&nbsp; 문자를 되돌리기 위해 사용되는 함수.<br />
<br />
<br />
<br />
&nbsp; *문장 입력<br />
<br />
&nbsp; 입력 스트림에서 한줄의 문자열을 읽어들이는 데 새로운 줄 문자까지의 모든 문자를 읽어드린다.<br />
<br />
<br />
<br />
&nbsp; -gets() 함수<br />
<br />
&nbsp; stdin에서 한 줄을 읽어들이고 문자열을 저장하는 함수.<br />
<br />
<br />
<br />
&nbsp; -fgets() 함수<br />
<br />
&nbsp; 입력 스트림에서 한 줄의 텍스트를 읽어들인다.<br />
<br />
&nbsp; 특정 입력 스트림과 입력되는 최대 문자의 수를 지정할 수 있다.<br />
<br />
<br />
<br />
&nbsp; ...이 정도가 한계.<br />
<br />
<br />
			 ]]> 
		</description>
		<category>현제의 공부현황</category>

		<comments>http://mopiri.egloos.com/1343153#comments</comments>
		<pubDate>Thu, 19 Mar 2009 02:48:50 GMT</pubDate>
		<dc:creator>고양이씨</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 스트림. ]]> </title>
		<link>http://mopiri.egloos.com/1338701</link>
		<guid>http://mopiri.egloos.com/1338701</guid>
		<description>
			<![CDATA[ 
  <br />
<br />
&nbsp; -스트림<br />
<br />
&nbsp; 일련의 문자. 일련의 바이트로 구성되는 데이터.<br />
<br />
&nbsp; 프로그램으로 전달되는 바이트는 입력 스트림, 프로그램에서 외부로 전달되는 바이트는 출력 스트림이다.<br />
<br />
<br />
<br />
&nbsp; -텍스트 스트림<br />
<br />
&nbsp; 텍스트 데이터 같은 문자만으로 구성.<br />
<br />
&nbsp; 255자까지의 길이를 가진다.<br />
<br />
&nbsp; 문장의 마지막을 나타내는 문자나 새로운 줄 문자에 의해 종료되는 문장으로 구성.<br />
<br />
&nbsp; *표준입출력 파일<br />
<br />
&nbsp; stdin - 표준 입력 - 키보드<br />
<br />
&nbsp; stdout - 표준 출력 - 화면<br />
<br />
&nbsp; stderr - 표준 에러 - 화면<br />
<br />
<br />
<br />
&nbsp; -스트림 함수<br />
<br />
&nbsp; *표준 라이브러리의 스트림 입출력 함수<br />
<br />
&nbsp; printf() - fprintf() - 형식화된 출력<br />
<br />
&nbsp; vprintf() - vfprintf() - 인수의 목록을 이용해서 형식화된 출력<br />
<br />
&nbsp; puts() - fputs() - 문자열 출력<br />
<br />
&nbsp; putchar() - putc(), fputc() - 문자 출력<br />
<br />
&nbsp; scanf() - fscanf() - 형식화된 입력<br />
<br />
&nbsp; gets() - fgets() - 문자열 입력<br />
<br />
&nbsp; getchar() - getc(), fgetc() - 문자 입력<br />
<br />
&nbsp; perror() -&nbsp; - stderr로 문자열 출력<br />
<br />
&nbsp; 대부분의 함수는 stdlib.h가 필요하다.<br />
<br />
&nbsp; 함수 vprintf(), vfprintf()를 사용하려면 stdargs.h를 포함시켜야 한다(UNIX 시스템에서는 varargs.h를 포함시켜야 한다).<br />
<br />
<br />
<br />
&nbsp; 어쩐지 알아듣기 힘들게 작성되어졌지만... 뭐, 어차피 개인적인 공부이니 상관은 없겠지.<br />
<br />
<br />
			 ]]> 
		</description>
		<category>미분류</category>

		<comments>http://mopiri.egloos.com/1338701#comments</comments>
		<pubDate>Sun, 15 Mar 2009 06:31:35 GMT</pubDate>
		<dc:creator>고양이씨</dc:creator>
	</item>
	<item>
		<title><![CDATA[ '고급 프로그램 제어'장 마지막. ]]> </title>
		<link>http://mopiri.egloos.com/1337589</link>
		<guid>http://mopiri.egloos.com/1337589</guid>
		<description>
			<![CDATA[ 
  <br />
<br />
&nbsp; -switch문<br />
<br />
&nbsp; 프로그램 내에 포함되는 두 가지 이상의 값을 기본으로 하여 여러 가지 문장을 실행하게 해주는 제어문.<br />
<br />
&nbsp; 중첩된 if문을 대신할 수 있는 문.<br />
<br />
<br />
<br />
&nbsp; -exit() 함수<br />
<br />
&nbsp; 프로그램 실행을 종료하고 제어를 운영체제에게 돌려주는 함수.<br />
<br />
&nbsp; 실행 문제가 있었는지 없었는지를 지적하기 위해 운영체제에 전달하는 하나의 int형 인수를 가진다.<br />
<br />
&nbsp; 헤더 파일 stdlib.h를 포함시켜야 사용 가능하다.<br />
<br />
<br />
<br />
&nbsp; -system() 함수<br />
<br />
&nbsp; 프로그램 내에서 운영체제의 명령을 실행하게 해주는 함수.<br />
<br />
&nbsp; 운영체제의 명령이 실행되고 나면 제어는 바로 다음 문장으로 전달된다.<br />
<br />
&nbsp; 이 함수에서 사용한 명령이 운영체제에서 유효하지 않다면 Bad command or file name 에러 메시지가 출력된다.<br />
<br />
&nbsp; 헤더 파일 stdlib.h를 포함시켜야 한다.<br />
<br />
<br />
<br />
&nbsp; ...c언어를 공부한지 벌써 몇 달이나 지났건만, 지금 진행한 부분은 14일 부분인 '고급 프로그램 제어'장 뿐.<br />
<br />
&nbsp; 자율적으로 공부하는 것이라 이런 것에 익숙치 않는 나에게 있어서는 이런 부분이 부담되는 것은 어쩔 수 없나보다.<br />
<br />
<br />
			 ]]> 
		</description>
		<category>현제의 공부현황</category>

		<comments>http://mopiri.egloos.com/1337589#comments</comments>
		<pubDate>Sat, 14 Mar 2009 04:58:35 GMT</pubDate>
		<dc:creator>고양이씨</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 무한 루프. ]]> </title>
		<link>http://mopiri.egloos.com/1334279</link>
		<guid>http://mopiri.egloos.com/1334279</guid>
		<description>
			<![CDATA[ 
  <br />
<br />
&nbsp; 실행의 끝이 없이 계속 반복되는 문.<br />
<br />
&nbsp; for, while, do...while문으로 구현 가능.<br />
<br />
&nbsp; 여러 개의 조건을 확인해서 순환문의 종료를 결정하는 데에, 또는 프로그램의 동작을 지시하는 메뉴 체계를 구성하기 위해 사용된다.<br />
<br />
<br />
<br />
&nbsp; 엄청 대충... 솔직히 말해 제대로 이해가 안 되었기에 확연하게 말할 수 있는 상황이 아니다.<br />
<br />
&nbsp; 쩝.<br />
<br />
<br />
			 ]]> 
		</description>
		<category>현제의 공부현황</category>

		<comments>http://mopiri.egloos.com/1334279#comments</comments>
		<pubDate>Wed, 11 Mar 2009 06:26:01 GMT</pubDate>
		<dc:creator>고양이씨</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 공부는 동결. ]]> </title>
		<link>http://mopiri.egloos.com/1320430</link>
		<guid>http://mopiri.egloos.com/1320430</guid>
		<description>
			<![CDATA[ 
  <br />
<br />
&nbsp; 마음이 복잡하다.<br />
<br />
&nbsp; 일단 공부는 동결.<br />
<br />
<br />
			 ]]> 
		</description>
		<category>현제의 공부현황</category>

		<comments>http://mopiri.egloos.com/1320430#comments</comments>
		<pubDate>Fri, 27 Feb 2009 04:18:32 GMT</pubDate>
		<dc:creator>고양이씨</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 오늘은 쉬자. ]]> </title>
		<link>http://mopiri.egloos.com/1307288</link>
		<guid>http://mopiri.egloos.com/1307288</guid>
		<description>
			<![CDATA[ 
  <br />
<br />
&nbsp; 공부하기 귀찮음.<br />
<br />
<br />
			 ]]> 
		</description>
		<category>현제의 공부현황</category>

		<comments>http://mopiri.egloos.com/1307288#comments</comments>
		<pubDate>Mon, 16 Feb 2009 08:17:40 GMT</pubDate>
		<dc:creator>고양이씨</dc:creator>
	</item>
	<item>
		<title><![CDATA[ goto문. ]]> </title>
		<link>http://mopiri.egloos.com/1306009</link>
		<guid>http://mopiri.egloos.com/1306009</guid>
		<description>
			<![CDATA[ 
  <br />
<br />
&nbsp; 조건 없이 이동하거나 분기하는 명령의 하나.<br />
<br />
&nbsp; 이 문이 나타날 때 제어는 즉시 이 문에 의해 지정된 위치로 이동하거나 분기한다.<br />
<br />
&nbsp; goto문과 목적지의 레이블은 서로 다른 블록에만 존재할 수 있다. 단, 동일한 함수 내로 제한.<br />
<br />
&nbsp; 이 문이 꼭 필요한 작업은 없을 뿐더러 프로그램이 혼잡해질 수 있기 때문에 가급적 사용하지 않는 것이 좋다.<br />
<br />
<br />
			 ]]> 
		</description>
		<category>현제의 공부현황</category>

		<comments>http://mopiri.egloos.com/1306009#comments</comments>
		<pubDate>Sun, 15 Feb 2009 07:50:16 GMT</pubDate>
		<dc:creator>고양이씨</dc:creator>
	</item>
	<item>
		<title><![CDATA[ 순환문의 종료문. ]]> </title>
		<link>http://mopiri.egloos.com/1305986</link>
		<guid>http://mopiri.egloos.com/1305986</guid>
		<description>
			<![CDATA[ 
  <br />
<br />
&nbsp; -break문<br />
<br />
&nbsp; 순환문의 반복상태를 직접 제어하는 문. 순환문을 즉시 종료시키는 문이다.<br />
<br />
&nbsp; for문, while문, do...while문 내에서만 사용 가능.<br />
<br />
&nbsp; 여러 개의 bareak문을 사용할 수 있지만 가장 먼저 실행되는 bareak문이 효과를 나타낸다.<br />
<br />
<br />
<br />
&nbsp; -continue문<br />
<br />
&nbsp; 이 문이 실행되면 제어는 순환문의 마지막 부분으로 전달, 다음 순환 동작이 시작된다. 이 문과 순환문 마지막 부분 사이에 있는 문장은 실행되지 않는다.<br />
<br />
&nbsp; 이것 역시 for문, while문, do...while문 내에서만 사용 가능.<br />
<br />
<br />
			 ]]> 
		</description>
		<category>현제의 공부현황</category>

		<comments>http://mopiri.egloos.com/1305986#comments</comments>
		<pubDate>Sun, 15 Feb 2009 07:28:38 GMT</pubDate>
		<dc:creator>고양이씨</dc:creator>
	</item>
</channel>
</rss>
