<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7509138431495402990</id><updated>2014-12-02T18:43:50.365+09:00</updated><category term="C Programming"/><category term="Linux"/><category term="잡담"/><title type='text'>컴퓨터 새내기 블로그</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://beomicollection.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://beomicollection.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Tender</name><uri>http://www.blogger.com/profile/02438189119289336642</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>31</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7509138431495402990.post-8864791066014822579</id><published>2013-03-02T22:16:00.002+09:00</published><updated>2013-03-02T22:16:06.190+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C Programming"/><title type='text'>일반 포인터와 다중 포인터(삼중 까지)</title><summary type="text">이번 포스트는 다중포인터 즉, 이중과 삼중포인터에 대해 다룰껀데요.

포인터가 뭔지 모르거나 헷갈리는분들은 링크를 달고 싶지만 이상하게 포인터에 대한 내용을 안 다뤘네요.

그러므로 포인터부터 시작하겠습니다.

1.포인터

포인터는 변수와 달리 방향을 가지고 있습니다.

포인터는 어떤 변수를 가리키는 함수인데, 가리킨 변수의 주소값에 저장을 목적으로 선언 됩니다.

일단 일반포인터에 대해 맛보자면,

ex)
int t=1;
int *t1=t;  // 포인터는 변수앞에 *을 붙입니다.

*t1+=1;
printf(&quot;%d&quot;,t);

결과는 2가 나옵니다. 즉, 포인터를 더해도 포인터가 가리키는 변수도 바뀝니다.

그러니까 포인터가 가리키는 주소에 1을 더해라!라는 명령을 하였고, 컴파일러는 ㅇㅇ이라는 해석을 </summary><link rel='replies' type='application/atom+xml' href='http://beomicollection.blogspot.com/feeds/8864791066014822579/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://beomicollection.blogspot.com/2013/03/blog-post.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/8864791066014822579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/8864791066014822579'/><link rel='alternate' type='text/html' href='http://beomicollection.blogspot.com/2013/03/blog-post.html' title='일반 포인터와 다중 포인터(삼중 까지)'/><author><name>Tender</name><uri>http://www.blogger.com/profile/02438189119289336642</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-4MvcnMOhtto/UTH1fmFWndI/AAAAAAAAAqE/bfjAo0QVhEA/s72-c/bdcam+2013-03-02+21-53-58-828.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7509138431495402990.post-5319776956707414803</id><published>2013-03-02T15:15:00.002+09:00</published><updated>2013-03-02T15:15:34.640+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C Programming"/><title type='text'>다차원 배열에 대해서(3차까지.)</title><summary type="text">안녕하세요.
새내기 tender입니다. 정말 오랜만에 글 써보는데요.

그래서 쉬운 포스트부터 시작할 것이구요.

그리하여 이번 포스트에선 2차 3차 배열에대해 다룰껍니다.

별로 다른건 없구요. 수학으로 빗대자면 1차배열(여태사용한 배열 물론 이 블로그에서)은 직선, 2차배열은 가로세로의 길이가있는 평면도형, 3차배열은 가로세로높이의 길이가 있는 공간도형이라고 표현할 수가 있습니다.

혹시나 배열에 대해 모르시는 분들을 위해 링크를 걸어두겠습니다.
C언어에서 배열을 해보자!
배열은 포인터다!

지금도 C언어에대해 그렇게 잘 아는것은 아니지만 초기때보다 지식이 넓어졌으므로 지금 저 포스트들을 보면 저 포스트들의 설명이 어색하고 횡설수설한 말만 할지라도 탈 없이 봐주시면 감사하겠습니다.

우선 2차배열부터 </summary><link rel='replies' type='application/atom+xml' href='http://beomicollection.blogspot.com/feeds/5319776956707414803/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://beomicollection.blogspot.com/2013/03/3.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/5319776956707414803'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/5319776956707414803'/><link rel='alternate' type='text/html' href='http://beomicollection.blogspot.com/2013/03/3.html' title='다차원 배열에 대해서(3차까지.)'/><author><name>Tender</name><uri>http://www.blogger.com/profile/02438189119289336642</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-4zALKJP1NaA/UTGKiDuJ2pI/AAAAAAAAAnw/QiY7i3Yok-U/s72-c/bdcam+2013-03-02+14-17-25-046.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7509138431495402990.post-1636919559227030786</id><published>2013-01-19T15:38:00.003+09:00</published><updated>2013-01-19T15:38:59.947+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C Programming"/><title type='text'>포인터 연산</title><summary type="text">안녕하세요.

이번포스트는 포인터의 증가감소연산을 알아 볼텐데요.

우선 포인터에 대한 증가감소가 가능한 코드들을 알아 볼게요.

int main(void)
{
int t=10;
int *ptt=t;
int *ptt1=....;
ptt++;
ptt += 3;
ptt -= 3;
ptt1 += ptt;
ptt1= ptt+10;
등등
}
보시다시피 증가감소는 다 사용할 수 있다고 할 수 있습니다.

그런데 이 때, 연산의 결과는 어떨까요.

실험으로 알아보겠습니다.




포인터ptt선언 밑 초기화 %p로 주소값 출력.



%d 였다면 9 11 이라는 값이 출력했겠지만 %p(주소는 자료형의 사이즈간격으로 되있다.)라서 자료형사이즈 x n이 되는 겁니다.







다 이해하셨으리라 믿고 이 포스트를 </summary><link rel='replies' type='application/atom+xml' href='http://beomicollection.blogspot.com/feeds/1636919559227030786/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://beomicollection.blogspot.com/2013/01/blog-post_3347.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/1636919559227030786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/1636919559227030786'/><link rel='alternate' type='text/html' href='http://beomicollection.blogspot.com/2013/01/blog-post_3347.html' title='포인터 연산'/><author><name>Tender</name><uri>http://www.blogger.com/profile/02438189119289336642</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-78QkjgDJRy8/UPo9QzoJV5I/AAAAAAAAAnE/OSot9iGqS4w/s72-c/bdcam+2013-01-19+15-26-36-015.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7509138431495402990.post-6945432457500292027</id><published>2013-01-13T23:47:00.003+09:00</published><updated>2014-11-24T22:12:16.815+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C Programming"/><category scheme="http://www.blogger.com/atom/ns#" term="잡담"/><title type='text'>포인터로 이뤄진 배열을 알아보자!</title><summary type="text">1.포인터

포인터라는 것은 주소 값을 저장하려는 목적으로 쓰입니다.

여기서 주소란 메모리 주소인데요. 즉, 1바이트 메모리의 단위를 하나의 주소 값이 할당되고 그 할당된 주소를 저장하려는 목적으로 만들어진 함수가 바로 포인터라는 것입니다.

포인터란 것을 처음 아신 분은 주소는 어떻게 표현할까 라는 의문점이 생길수도 있습니다.

우선 작은 예를 들자면 int형 변수 Num의 주소는 0x12ff76~Ox12ff79(16진수)가 int형 변수입니다.

왜 주소가 4개이냐면 int는 4바이트이기 때문입니다. 주소 변경은 16진수이고 맨 뒤에 숫자가 하나씩늘어나는 것입니다.

자 이제 포인터를 쓰는 예를 보여드리겠습니다.












딱히 걸고 넘어갈 것은 없구요.

결과창을 보면 첫 줄, 둘 째줄에</summary><link rel='replies' type='application/atom+xml' href='http://beomicollection.blogspot.com/feeds/6945432457500292027/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://beomicollection.blogspot.com/2013/01/blog-post.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/6945432457500292027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/6945432457500292027'/><link rel='alternate' type='text/html' href='http://beomicollection.blogspot.com/2013/01/blog-post.html' title='포인터로 이뤄진 배열을 알아보자!'/><author><name>Tender</name><uri>http://www.blogger.com/profile/02438189119289336642</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-J5BLFNmXI9E/UPKpQzudHdI/AAAAAAAAAj4/B7sPENtqaj8/s72-c/bdcam+2013-01-13+21-34-58-437.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7509138431495402990.post-8260870336572915277</id><published>2012-11-04T22:58:00.001+09:00</published><updated>2012-11-04T22:58:30.339+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>VMware Workstation 30일 무료배포판 받기 및 가상머신 만들기 및 실행(Linux)</title><summary type="text">


우선 VAware 홈페이지를 웹서핑을 합니다.



고고





 카테고리에 Desktop &amp; End User에 하위 카테고리로 VMWare Workstation을 들어갑니다.

들어가면 Download Free Evaluation로 들어갑니다.



들어가면 Trial(배포판)을 다운 받을 수 있는데, 회원만 가능해서 위처럼 가입을 해야합니다.



회원가입을 했거나 로그인을 했다면, 위처럼 이메일확인페이지가 뜹니다.



이메일 확인을 수락했다면, 가입한 이메일로 가서 VMWare에서 온 이메일을 클릭 후.
블랭크를 클릭해줍니다.



다운로드 ㄱ



설치파일 로드중.



             Desktop:바탕화면 아이콘
Start Menu Programs Folder: 시작 프로그램 </summary><link rel='replies' type='application/atom+xml' href='http://beomicollection.blogspot.com/feeds/8260870336572915277/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://beomicollection.blogspot.com/2012/11/vmware-workstation-30-linux_4.html#comment-form' title='1개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/8260870336572915277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/8260870336572915277'/><link rel='alternate' type='text/html' href='http://beomicollection.blogspot.com/2012/11/vmware-workstation-30-linux_4.html' title='VMware Workstation 30일 무료배포판 받기 및 가상머신 만들기 및 실행(Linux)'/><author><name>Tender</name><uri>http://www.blogger.com/profile/02438189119289336642</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-CYYrBQ_kydM/UJZkngEpJXI/AAAAAAAAAdc/TTz6mQmcJf8/s72-c/bdcam+2012-11-04+19-43-18-078.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7509138431495402990.post-4700367882490821076</id><published>2012-11-04T19:35:00.001+09:00</published><updated>2012-11-04T19:35:09.650+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><title type='text'>리눅스 첫글!</title><summary type="text">첫글 ㅇㅇ</summary><link rel='replies' type='application/atom+xml' href='http://beomicollection.blogspot.com/feeds/4700367882490821076/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://beomicollection.blogspot.com/2012/11/blog-post.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/4700367882490821076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/4700367882490821076'/><link rel='alternate' type='text/html' href='http://beomicollection.blogspot.com/2012/11/blog-post.html' title='리눅스 첫글!'/><author><name>Tender</name><uri>http://www.blogger.com/profile/02438189119289336642</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7509138431495402990.post-843824243034482154</id><published>2012-11-03T20:16:00.005+09:00</published><updated>2012-11-03T20:16:49.990+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C Programming"/><title type='text'>C언어에서 배열을 해보자! ( 배열함수의 사용법)</title><summary type="text">| 401호 402호 403호 404호 (4층)
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
| 301호 302호 303호 304호 (3층)
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
| 201호 202호 203호 204호 (2층)
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ
| 101호 102호 103호 104호 (1층)
ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ

자! 위는 층수가 4개인 그리고 같은 너비의 집4개씩 깔끔하게 배치가 되어있습니다....

위처럼, C언어 변수들을 깔끔하게 또는 편하게 또는 눈이 편안해지게 바꿀수는 없을까?

답은 있습니다!

그것은 바로 배열함수를 쓰는 것이다.

이 포스트를 쓰기전에는 변수저장을 어떻게 했었는가?

int tender, tender1, tender2, tender3...................................</summary><link rel='replies' type='application/atom+xml' href='http://beomicollection.blogspot.com/feeds/843824243034482154/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://beomicollection.blogspot.com/2012/11/c.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/843824243034482154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/843824243034482154'/><link rel='alternate' type='text/html' href='http://beomicollection.blogspot.com/2012/11/c.html' title='C언어에서 배열을 해보자! ( 배열함수의 사용법)'/><author><name>Tender</name><uri>http://www.blogger.com/profile/02438189119289336642</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-a2oncKHzedY/UJT8KT16OAI/AAAAAAAAAag/sYgoYjT7sQo/s72-c/bdcam+2012-11-03+20-11-09-875.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7509138431495402990.post-4056608234618337260</id><published>2012-10-14T15:20:00.001+09:00</published><updated>2012-10-14T15:20:13.929+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C Programming"/><title type='text'>switch문을 통한 선택적 실행</title><summary type="text">이 함수는 식당에서의 메뉴판(?)이라고 생각하면 쉽습니다.

예제를 통해 알아보겠습니다.




1~5를 선택하면 case1~5를 6이상을 하면 default를 출력하는 프로그램입니다.

t값에 따라 case가 정해지는 겁니다.

음 제가 봐도 설명 참 못했네요.



수학으로 예를 들면 f(t)와 같다고 보시면 되겠습니다.

여기에서의 t는 문자가 될 수도 있고, 숫자가 될 수도 있습니다.







뭐 예제가 쉬워서 더 설명할 것도 없을 것 같습니다.



두번 째로는, break문을 생략한 switch문을 보시겠습니다.













break문을 생략하였기 때문에, 밑에 A와a가 같은 1이 나올 수 있었습니다.




아 그리고 5번 줄에 두사진의 자료형이 다른거 양해 부탁드립니다.


</summary><link rel='replies' type='application/atom+xml' href='http://beomicollection.blogspot.com/feeds/4056608234618337260/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://beomicollection.blogspot.com/2012/10/switch.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/4056608234618337260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/4056608234618337260'/><link rel='alternate' type='text/html' href='http://beomicollection.blogspot.com/2012/10/switch.html' title='switch문을 통한 선택적 실행'/><author><name>Tender</name><uri>http://www.blogger.com/profile/02438189119289336642</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-56B8XuEMuxU/UHpT0RzNhVI/AAAAAAAAAY8/H3m_8ZcErXA/s72-c/bdcam+2012-10-14+14-54-37-359.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7509138431495402990.post-1424850592169736572</id><published>2012-10-14T14:36:00.003+09:00</published><updated>2012-10-14T14:36:40.834+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C Programming"/><title type='text'>반복문에서 생략하는 함수와 벗어나는 함수(continue함수, break함수)</title><summary type="text">안녕하세요. 텐더입니다.

이번포스트에서는 continue함수와, break함수를 볼텐데요.

컴파일러에서의 내용을 알려드리겠습니다.

continue: 전 문장의 if조건이 참이면 생략을 하고 다음 문으로 넘어갑니다.
break: 전 문장의 if조건이 참이면 반복문을 아예 종료합니다.

저 함수들의 내용을 말을 하여도, 처음듣는 사람은 이해를 못할 것이므로, 간단한 예제를 통해 알아가보겠습니다.




이 프로그램의 내용은 9단의 9X9부터 반복문을 그만두는 내용입니다.



이 코드를 만들 때, 너무 귀찮아서 대충 만들었습니다.(양해좀ㅈ;)




결과는 보시다시피 9X9부터 끝.
</summary><link rel='replies' type='application/atom+xml' href='http://beomicollection.blogspot.com/feeds/1424850592169736572/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://beomicollection.blogspot.com/2012/10/continue-break.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/1424850592169736572'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/1424850592169736572'/><link rel='alternate' type='text/html' href='http://beomicollection.blogspot.com/2012/10/continue-break.html' title='반복문에서 생략하는 함수와 벗어나는 함수(continue함수, break함수)'/><author><name>Tender</name><uri>http://www.blogger.com/profile/02438189119289336642</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-T6OTVllg73s/UHpOWcr3giI/AAAAAAAAAYY/aKfLdxdQXGY/s72-c/bdcam+2012-10-14+14-31-48-421.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7509138431495402990.post-6555368309093581172</id><published>2012-10-13T21:56:00.003+09:00</published><updated>2012-10-13T21:56:55.411+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C Programming"/><title type='text'>피 연산자가 세 개인 삼 항 연산자(조건 연산자에 대하여)</title><summary type="text">이번 포스트는 제목부터 심상치가 않은 것 같습니다. 말을 꼬아놓은 듯해요. 하하

혹시나 모르는 분들을 위해서 제목을 하나하나 짚어드리겠습니다.

피 연산자(연산을 당하는(?) 연산 대상)가 세 개인 세개의 항을 나타내주는 연산자(이것의 내용을 담을겁니다)

이 연산자는 if ~ else문을 일부 대체할 수 있다고 합니다.

이 조건 연산자의 예제를 보자면,

ex) (t1&gt;t2) ? (t1) : (t2); //여기서 소괄호는 생략이 가능합니다.

이런데요. 여기서 눈치챈분들도 계실것이고, 이미 아는 분들도 계실텐데요.

이 조건 연산자는 (조건) ? 변수1 : 변수2(여기서 변수는 문자가 될 수도 있고 상수가 될 수도 있습니다.) 여기서 ? :가 조건 연산자입니다.

알고보면 복잡해보이지만 if ~</summary><link rel='replies' type='application/atom+xml' href='http://beomicollection.blogspot.com/feeds/6555368309093581172/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://beomicollection.blogspot.com/2012/10/blog-post_13.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/6555368309093581172'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/6555368309093581172'/><link rel='alternate' type='text/html' href='http://beomicollection.blogspot.com/2012/10/blog-post_13.html' title='피 연산자가 세 개인 삼 항 연산자(조건 연산자에 대하여)'/><author><name>Tender</name><uri>http://www.blogger.com/profile/02438189119289336642</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-c_ShB8lUb-I/UHljRKCFDQI/AAAAAAAAAXs/zf9tdRNPcdg/s72-c/bdcam+2012-10-13+21-48-08-765.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7509138431495402990.post-2735019094970055814</id><published>2012-10-13T21:19:00.000+09:00</published><updated>2012-10-13T21:20:02.295+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C Programming"/><title type='text'>조건적 실행(if함수,if ~  else함수)</title><summary type="text">전 포스트 반복함수들 너무 어려워서 오래걸렸네요 ㅠㅠ



이번에는 조건적 실행을 하는 함수들에 대해 알아 볼 껀데요.



우선 if함수부터 알아보겠습니다.



1. if 함수



if함수는 조건을 if( 조건 ) &lt;ㅡ 요 안에 쓰구요 조건이 참이면 그 밑에 중괄호를 실행시켜줍니다.



예제를 통해 알아보겠습니다.
















주의깊게 볼 것은 없습니다.



양식과 똑같이 했으니깐요 ㅎㅎ...



또 하나의 예제를 볼 건데요.



이번엔 다양한 옵션중에 택1하여 연산하는 프로그램을 만들겁니다.



한번 보시죠.













단, 주의할 것은 계산할 수를 입력할 때, 정수보단 실수로 입력하는것이 좋을 것입니다.





그리고 마지막은 필자에 소망이기도..... ㅇ </summary><link rel='replies' type='application/atom+xml' href='http://beomicollection.blogspot.com/feeds/2735019094970055814/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://beomicollection.blogspot.com/2012/10/ifif-else.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/2735019094970055814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/2735019094970055814'/><link rel='alternate' type='text/html' href='http://beomicollection.blogspot.com/2012/10/ifif-else.html' title='조건적 실행(if함수,if ~  else함수)'/><author><name>Tender</name><uri>http://www.blogger.com/profile/02438189119289336642</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-GyJ4Ms5XAaE/UHkqkGUvYOI/AAAAAAAAAU4/HtEcpn-7VZo/s72-c/bdcam+2012-10-13+17-45-04-109.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7509138431495402990.post-7220926572100733346</id><published>2012-10-07T21:55:00.000+09:00</published><updated>2012-10-07T21:55:49.996+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C Programming"/><title type='text'>문장의 반복을 해주는 문항(while문,do~while문,for문)</title><summary type="text">이번 포스트는 반복을 하게 해주는 문항을 소개하고자 합니다.

1.먼저 반복문이란?

말 그대로 &quot;Hi&quot;란 문장을 반복시키고 싶을 때 쓰는 문항인데.

반복문을 만드는 방법엔 총 세가지가 있습니다.

제목과 같이 while문 do~while문 for문 이렇게 세 가지.

2.while문

while문은 특정 영역을 계속 반복하는 문입니다.

예를 보시겠습니다.

int main(void)
{
int tender=0 // 꼭 0이 아니어도 됩니다.

while(tender&lt;5) //0부터 4번째까지 반복(소괄호안이 참이면 반복, 거짓이면 반복 종료)
{
printf(www.Beomicollection.blogspot.com);
tender++; // 0번 째를 출력하면 1번 째를출력, 1번 째를 출력하면 2</summary><link rel='replies' type='application/atom+xml' href='http://beomicollection.blogspot.com/feeds/7220926572100733346/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://beomicollection.blogspot.com/2012/10/whiledowhilefor.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/7220926572100733346'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/7220926572100733346'/><link rel='alternate' type='text/html' href='http://beomicollection.blogspot.com/2012/10/whiledowhilefor.html' title='문장의 반복을 해주는 문항(while문,do~while문,for문)'/><author><name>Tender</name><uri>http://www.blogger.com/profile/02438189119289336642</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-6ZXsQlMbw78/UG6cG7zwVFI/AAAAAAAAATs/v5BY7h9Gos0/s72-c/bdcam+2012-10-05+17-35-15-763.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7509138431495402990.post-7182424807317860881</id><published>2012-10-04T22:45:00.002+09:00</published><updated>2012-10-04T22:45:35.623+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C Programming"/><title type='text'>scanf 함수의 유용한 정보들.</title><summary type="text">우선 scanf 함수의 정수입력할 때, 서식문자는 %d, %o, %x 이렇게 세 개가 있습니다.

코드 형태는 다 아실 것이고.

두 번째는, 실수입력할 때, 서식문자는 %f, %e, %g 이렇게 세 개이며, 출력함수 printf 함수에서는 저 세 개의 서식문자에 기능이 각각 달랐지만, 입력함수 scanf 함수에서는 저 세 개의 서식문자가 float형태로 똑같이 입력됩니다.

이 때, 이런 질문을 생각한 사람도 있을 것일 텐데요.

&quot;나는 실수 계산이 빠르면서 정확도도 어느정도가지고 부담스럽지 않은 double형을 쓰고 싶은데요?&quot;

쓸데없이 길게 만들었지만, 자료형 더블을 사용하고 싶을때는, 앞에 포스트 &quot;자료형을 고르는 방법.&quot;(링크:자료형을 선택하는 방법 포스트 바로가기)에서 설명했 듯이, 자료형 </summary><link rel='replies' type='application/atom+xml' href='http://beomicollection.blogspot.com/feeds/7182424807317860881/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://beomicollection.blogspot.com/2012/10/scanf.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/7182424807317860881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/7182424807317860881'/><link rel='alternate' type='text/html' href='http://beomicollection.blogspot.com/2012/10/scanf.html' title='scanf 함수의 유용한 정보들.'/><author><name>Tender</name><uri>http://www.blogger.com/profile/02438189119289336642</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-ksa4CUoOjsM/UG2RudAr7nI/AAAAAAAAAS4/iVUbvaq1QSI/s72-c/bdcam+2012-10-04+22-36-58-453.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7509138431495402990.post-4259321540205167636</id><published>2012-10-03T22:22:00.000+09:00</published><updated>2012-11-03T20:25:57.797+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C Programming"/><title type='text'>print함수에서의 유용한 정보 모음(이스케이프 시퀀스,Escape Sequence)</title><summary type="text">
첫시작은 프린트함수에서 사용하는 기호부터 알아보겠습니다.





특수문자

의미


\a

경고음


\b

백스페이스(backspace),키보드에서 (←)


\f

폼 피드(form feed)


\n

개 행(띄어쓰기)


\r

캐리지 리턴(carriage return)


\t

수평 탭


\v

수직 탭


\&#39;

작은따옴표 출력


\&quot;

큰 따옴표 출력


\?

물음표 출력


\\

역슬래쉬 출력




별로 어렵지 않죠? 쓰는 예로는 밑에처럼.

ex)printf(&quot; \a \b \f \n \r \t \v \&#39; \&quot; \? \\&quot;);

이렇게 쓰는건데, 의미는 위에 있는대로 합니다. 

실험으로 자세히 알아보겠습니다.


1.\a


실행하면 본체에서 삐 소리가 난다.

2.\b


</summary><link rel='replies' type='application/atom+xml' href='http://beomicollection.blogspot.com/feeds/4259321540205167636/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://beomicollection.blogspot.com/2012/10/print-escape-sequence.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/4259321540205167636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/4259321540205167636'/><link rel='alternate' type='text/html' href='http://beomicollection.blogspot.com/2012/10/print-escape-sequence.html' title='print함수에서의 유용한 정보 모음(이스케이프 시퀀스,Escape Sequence)'/><author><name>Tender</name><uri>http://www.blogger.com/profile/02438189119289336642</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-PL8Bb8J7LWY/UGwbuylhdRI/AAAAAAAAANY/qY6RDiI6Xfk/s72-c/bdcam+2012-10-03+20-04-37-156.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7509138431495402990.post-4137149323551594021</id><published>2012-10-03T18:06:00.000+09:00</published><updated>2012-10-03T18:06:02.357+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C Programming"/><title type='text'>자료형의 자동 형 변환</title><summary type="text">자료형 변환이란 말 그대로 데이터의 표현방식을 바꾸는 것(int,double등)입니다.

자료형 변환에대해 알아봅시다!

1.자료전달오류로 인한 자동 형 변환

ex1)
double tender1 = 1;

double함수 인데 왜 1을 초기화했냐는 의문들이 있을 것입니다. 하지만, 이것은 자동 형 변환한 것으로 정수1을 double함수로 저장한 것입니다.

실험을 해보겠습니다.




변수 tender는 double형이기 때문에 %f를 써줘야만 합니다.





출력은 어떻게 되느냐? 위처럼 1이란 정수는 소수점이 붙어 1.00000으로 저장되어 출력됩니다.

또 다른 예를 보겠다.

ex2)
int tender2 = 1.323;

int함수에 실수를 저장해 자동 형 변환한 것입니다.

실험을 </summary><link rel='replies' type='application/atom+xml' href='http://beomicollection.blogspot.com/feeds/4137149323551594021/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://beomicollection.blogspot.com/2012/10/blog-post.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/4137149323551594021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/4137149323551594021'/><link rel='alternate' type='text/html' href='http://beomicollection.blogspot.com/2012/10/blog-post.html' title='자료형의 자동 형 변환'/><author><name>Tender</name><uri>http://www.blogger.com/profile/02438189119289336642</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-PHbYylf-veA/UGruqmk8ldI/AAAAAAAAAKs/bnG82MmsVUU/s72-c/bdcam+2012-10-02+22-39-00-265.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7509138431495402990.post-4225600540666538708</id><published>2012-10-02T16:27:00.002+09:00</published><updated>2012-10-02T16:27:51.717+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C Programming"/><title type='text'>이름을 갖는 심볼릭(symbolic) 상수, const 상수</title><summary type="text">심볼릭상수는 변수와 마찬가지인 이름을 갖는 상수이다.
const상수는 변수의 값을 변경시키지 못하게 하는 상수이다.

예를 들어보자.
ex)
int main(void)
{
const int tender1 = 20    //텐더1은 상수이고 const를 붙여서 변경 불가
const double tender2=3.14 // 텐더2는 상수이고 const를 붙여서 변경 불가
}

위의 const를 붙인 텐더1,2라는 상수의 변수를 선언하고있다.

이처럼 이름을 지닌 상수를 심볼릭함수라고하고, 주석에서 말하는 바와 같이 변경할 수 없다.

뿐만 아니라, 선언과 초기화를 따로할 수 없다.

ex)
int main(void)
const int tender1;
tender1= 100;

위 코드들은 불가능하다.

실험을</summary><link rel='replies' type='application/atom+xml' href='http://beomicollection.blogspot.com/feeds/4225600540666538708/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://beomicollection.blogspot.com/2012/10/symbolic-const.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/4225600540666538708'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/4225600540666538708'/><link rel='alternate' type='text/html' href='http://beomicollection.blogspot.com/2012/10/symbolic-const.html' title='이름을 갖는 심볼릭(symbolic) 상수, const 상수'/><author><name>Tender</name><uri>http://www.blogger.com/profile/02438189119289336642</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-mxcGv1CesUM/UGqV8SvDxzI/AAAAAAAAAKA/y3LXi8aCzYU/s72-c/bdcam+2012-10-02+16-15-38-453.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7509138431495402990.post-426970095729725911</id><published>2012-10-02T16:03:00.001+09:00</published><updated>2012-10-02T16:06:13.695+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C Programming"/><title type='text'>접미사를 이용해 상수표현(int함수와 double함수외에 자료형)</title><summary type="text">기본적으로 정수는  int함수를 실수는 double함수를 사용하는 것이 대부분이다.

하지만 귀찮을때나 자료형을 바꿔야만 컴파일할 수 있는 상황일 때, 접미사를 이용해 자료형을 바꿀 수 있다.

자료형을 바꿔야만 하는 상황을 예로 들자면

ex)
int main(void)
{
float tender1 = 3.12;
float tender2 = 3.12 + 4.12; //tender1이 4바이트의 float변수인데 실수들은 8바이트 짜리 double
}                                         //형변수이기때문에에러가 뜨는 것은 당연하다고 한다.

위 코드들은 컴파일하면 가능하긴 하다. 하지만 데이터가 잘릴지는  컴파일에 따라 결과가 다르다. 그러니까 데이터가 잘릴 수도 있다는</summary><link rel='replies' type='application/atom+xml' href='http://beomicollection.blogspot.com/feeds/426970095729725911/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://beomicollection.blogspot.com/2012/10/int-double.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/426970095729725911'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/426970095729725911'/><link rel='alternate' type='text/html' href='http://beomicollection.blogspot.com/2012/10/int-double.html' title='접미사를 이용해 상수표현(int함수와 double함수외에 자료형)'/><author><name>Tender</name><uri>http://www.blogger.com/profile/02438189119289336642</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7509138431495402990.post-4320271188522576657</id><published>2012-10-01T13:00:00.001+09:00</published><updated>2012-10-01T13:00:25.194+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C Programming"/><title type='text'>아스키(ASCII) 코드에 대해..</title><summary type="text">아스키코드를 대충 아는 사람들은 흔히 컴퓨터에 숫자를 입력하면 문자를 출력해주는 코드로 알 것이다.

아스키 코드란 숫자를 문자에 연결시키는 유일한 방법이다. 그러니까 숫자 65를 입력하고 문자 A를 출력시키는 것이라고 볼 수 있다.

이러한코드들은 &#39;미국 표준 협회&#39;에서 정한 아스키코드를 표준으로 하여 문자를 표현한다.

책에 의하면 아스키코드는 특문을 포함해 128개의 문자로 이루어져 있다.

필자는 C언어를 공부하기 전에도 아스키 코드라는 것을 대충 알았던 사람이었고, 가끔 이런 생각을 해본 적이 있다.

&quot;컴퓨터는 실제프로그램에서 문자는 어떻게 표현이 될까?&quot; 라고, 그에 맞는 답은 다음 예제를 통해서 이해하였다.

ex)
int main(void)
{
char tender=&#39;A&#39;;    //문자는</summary><link rel='replies' type='application/atom+xml' href='http://beomicollection.blogspot.com/feeds/4320271188522576657/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://beomicollection.blogspot.com/2012/10/ascii.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/4320271188522576657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/4320271188522576657'/><link rel='alternate' type='text/html' href='http://beomicollection.blogspot.com/2012/10/ascii.html' title='아스키(ASCII) 코드에 대해..'/><author><name>Tender</name><uri>http://www.blogger.com/profile/02438189119289336642</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-USHnPowJEV0/UGkThDfgXrI/AAAAAAAAAJk/VDzcbVWIpSU/s72-c/bdcam+2012-10-01+12-52-31-906.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7509138431495402990.post-7838158871808855694</id><published>2012-10-01T11:59:00.003+09:00</published><updated>2012-10-04T21:48:30.739+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C Programming"/><title type='text'>정수와 실수를 사용할 때의 자료형 고르는 방법</title><summary type="text">1.정수

우리는 프로그래밍을 할 때, 흔히 정수를 사용한다.

그런데, 자료형에는 크기가 정해진다.

그렇다면, int는 4비트 longlong은 8비트인 것 처럼, 그렇다면 함수 long long이 더 많은 자료를 저장하기 때문에, 정수를 저장할 때는 longlong만 쓰는게 효율적일가요?라는 질문에 &#39;네&#39;라는 대답이라고 할 수 없다.

왜냐하면, 조금만 더 생각해보자.

MP3에 곡을 추가하려는데, 여분 공간이 7MB밖에 남지 않았다. 그런데, 이 두 곡은 꼭 넣고 싶어한다.

그리고, 이 두 곡의 파일크기가 서로 다른 4개의 파일이 있다.

고음질 파일에 5MB와 중저음질의 3MB가.

당연히 중저음질파일을 넣는게 당연하다.  여분의 공간을 효율적이게 사용하려고. 비록 선명한 목소리를 듣진 못하지만</summary><link rel='replies' type='application/atom+xml' href='http://beomicollection.blogspot.com/feeds/7838158871808855694/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://beomicollection.blogspot.com/2012/10/if.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/7838158871808855694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/7838158871808855694'/><link rel='alternate' type='text/html' href='http://beomicollection.blogspot.com/2012/10/if.html' title='정수와 실수를 사용할 때의 자료형 고르는 방법'/><author><name>Tender</name><uri>http://www.blogger.com/profile/02438189119289336642</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-mjCRlurWScU/UEyFJ1zN0EI/AAAAAAAAAIA/a5w52QQwAlA/s72-c/bdcam+2012-09-09+21-01-13-140.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7509138431495402990.post-5475516393102007240</id><published>2012-09-09T16:55:00.000+09:00</published><updated>2012-09-09T16:55:51.626+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C Programming"/><title type='text'>자료형의 크기를 알려주는 연산자.</title><summary type="text">이번포스트에서는 크기를 알려주는 연산자 size of에 대해 알아보겠습니다.

근데 주의할 점이 대부분의 프로그래머들이 이 연산자의 피연산자를 소괄호에 넣어서 그런지 이 연산자를 함수로 오해하는 경우가 있다고 하네요.

절대 연산자입니다. 함수가 아닙니다.

양식
ex)
int main(void)
{
int tender = 1;
int size = sizeof(tender); // 변수 텐더의 크기를 계산해서 변수 size 초기화
int size1= sizeof(int);      // 자료형 int의 크기를 계산해서 변수 size1 초기화
//이하생략
}

양식은 이렇구요. 이번 실험엔 좀 다양하게 할껀데요. 전 포스트에 나오는 다양한 자료형 표 있죠? 여러가지 자료형 함수의 값을 알아보기 위해서 전 </summary><link rel='replies' type='application/atom+xml' href='http://beomicollection.blogspot.com/feeds/5475516393102007240/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://beomicollection.blogspot.com/2012/09/blog-post_6477.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/5475516393102007240'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/5475516393102007240'/><link rel='alternate' type='text/html' href='http://beomicollection.blogspot.com/2012/09/blog-post_6477.html' title='자료형의 크기를 알려주는 연산자.'/><author><name>Tender</name><uri>http://www.blogger.com/profile/02438189119289336642</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-kRAHq-9bqqM/UExI6VvLLFI/AAAAAAAAAHk/qPBSb9b4TKA/s72-c/bdcam+2012-09-09+16-45-30-859.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7509138431495402990.post-600956456075939319</id><published>2012-09-09T15:33:00.000+09:00</published><updated>2012-09-09T15:33:13.908+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C Programming"/><title type='text'>기본 자료형 모음</title><summary type="text">&lt;!--StartFragment--&gt;  
자료형크기값의 범위
정수형char1바이트-128≤x&lt;127
short2바이트-32768≤x≤32767
int4바이트-2147483678≤x≤2147483647
long4바이트-2147483678≤x≤2147483647
long long8바이트-9223372036854115808≤x≤9223372036854775807
실수형float4바이트±3.4x10^-37≤x≤±3.4x10^38
double8바이트±1.7x10^-307≤x≤±1.7x10^308
long double8바이트double이상의 표현범위
</summary><link rel='replies' type='application/atom+xml' href='http://beomicollection.blogspot.com/feeds/600956456075939319/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://beomicollection.blogspot.com/2012/09/blog-post_9.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/600956456075939319'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/600956456075939319'/><link rel='alternate' type='text/html' href='http://beomicollection.blogspot.com/2012/09/blog-post_9.html' title='기본 자료형 모음'/><author><name>Tender</name><uri>http://www.blogger.com/profile/02438189119289336642</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7509138431495402990.post-4066790076774696738</id><published>2012-09-08T20:37:00.001+09:00</published><updated>2012-09-09T12:44:29.843+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C Programming"/><title type='text'>비트 연산자의 종류</title><summary type="text">이번 포스트에서는 비트 연산자들에 대해 알아보겠습니다.

&amp; : 비트 단위로 AND(그리고) 연산을 한다.
ex) tender &amp; tender2
 AND연산은 두 이진수의 자릿수가 1로 공통일경우 연산값은 1로중복되는 자릿수가 연산값이 됩니다.

쉽게 풀면 중1수학 집합 아시죠?

집합에서 교집합이라고 여기시면 되겠습니다.

그리고 이게 왜 and연산이냐면 그리고는 둘다 포함된다는 뜻이 있죠?

그래서 두 2진수의 자릿수가 똑같은것을 연상하시면 이해하기 쉬울겁니다.

| : 비트 단위로 or(또는) 연산을 한다.
ex) tender | tender2

OR연산은 둘 중 하나라는 말뜻이 있죠?

말 그대로 두 2진수중 하나라도 1이면 그 자릿수는 1이라는 겁니다.


^: 비트 단위로 XOR 연산을 한다.
</summary><link rel='replies' type='application/atom+xml' href='http://beomicollection.blogspot.com/feeds/4066790076774696738/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://beomicollection.blogspot.com/2012/09/blog-post_8.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/4066790076774696738'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/4066790076774696738'/><link rel='alternate' type='text/html' href='http://beomicollection.blogspot.com/2012/09/blog-post_8.html' title='비트 연산자의 종류'/><author><name>Tender</name><uri>http://www.blogger.com/profile/02438189119289336642</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-8TJX95R-1iI/UEsirf5U2uI/AAAAAAAAAF0/55rfHJuMClU/s72-c/bdcam+2012-09-08+18-31-27-468.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7509138431495402990.post-651610445078878411</id><published>2012-09-08T17:45:00.001+09:00</published><updated>2012-09-08T18:18:27.825+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C Programming"/><title type='text'>부동 소수점 오차(for 함수, float함수, double 함수)</title><summary type="text">이번 포스트에서는 부동 소수좀 오차를 알아갈 겁니다 .

들어가기전에 함수에 대해 알아봅시다.

일단 for 함수는 참일때까지 반복하는 함수입니다.

다들 수1에서 나오는 알고리즘을 연상했을 것이라 믿겠습니다.

그리고 쓰는 방법은

for(첫값; 끝값; 증가값;)

for(i=1; i&gt;=10; i++)

이것은 알고리즘처럼 i가 1부터 10과 같거나 작을때까지 계속 1씩 더하는 것이다.

다음은 float 함수와 double 함수다. float는 4비트를 double은 8비트를 선언할 수 있으며 2배 차이기 때문에, 대부분에 사람들은 float함수가 필요 없다고들 합니다.

부동 소수좀 오차란 모든 프로그램에디터에 있는 오류로써 컴퓨터는 실수를 정확하게 표현을 못하고 근삿값에만 그치는 현상을 말하는 </summary><link rel='replies' type='application/atom+xml' href='http://beomicollection.blogspot.com/feeds/651610445078878411/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://beomicollection.blogspot.com/2012/09/for-float-double.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/651610445078878411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/651610445078878411'/><link rel='alternate' type='text/html' href='http://beomicollection.blogspot.com/2012/09/for-float-double.html' title='부동 소수점 오차(for 함수, float함수, double 함수)'/><author><name>Tender</name><uri>http://www.blogger.com/profile/02438189119289336642</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-FpxG1UwXEYw/UEsNIx_pj3I/AAAAAAAAAFg/RjYoTqSUpLA/s72-c/bdcam+2012-09-08+18-18-17-031.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7509138431495402990.post-4471894868878769888</id><published>2012-09-08T12:52:00.001+09:00</published><updated>2012-09-08T12:52:40.843+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C Programming"/><title type='text'>8진수와 16진수를 이용한 데이터 표현</title><summary type="text">이번 포스트에선 8진수와 16진수의 선언방법에 대해서 공부할 것 입니다.

제일 기초적인 함수인 int 함수를 다들 아실겁니다.

대부분 int 변수=숫자; 이렇게 사용하는데요.

8진수와 16진수의 선언은 다릅니다.

 int 변수 = 0xa 0x로 시작해서 바로뒤에16진수 숫자를 써놓으면 16진수를 10진수로 바뀌어서 프린트함수에서 10진수로 출력됩니다.※단 a는  16진수의숫자입니다.(10진수에서는 10)
int 변수 = 012 0으로 시작해서 바로뒤에 8진수 숫자를 써놓으면 8진수를 10진수로 바뀌어서 프린트함수에서 10진수로 출력됩니다.※단 12는 8진수의숫자입니다.(10진수에서는 10)

 
저렇게 선언을 하고 프린트함수안에 &quot;%d&quot;,변수 이렇게 써주시면 출력으로 10진수로 입력한 변수가 16</summary><link rel='replies' type='application/atom+xml' href='http://beomicollection.blogspot.com/feeds/4471894868878769888/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://beomicollection.blogspot.com/2012/09/8-16.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/4471894868878769888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/4471894868878769888'/><link rel='alternate' type='text/html' href='http://beomicollection.blogspot.com/2012/09/8-16.html' title='8진수와 16진수를 이용한 데이터 표현'/><author><name>Tender</name><uri>http://www.blogger.com/profile/02438189119289336642</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7509138431495402990.post-452822654499209967</id><published>2012-09-01T21:50:00.002+09:00</published><updated>2012-09-08T12:19:42.714+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="C Programming"/><title type='text'>scanf 함수</title><summary type="text">드디어 새로운 함수를 들어갑니다. 그것은 scanf라는 함수인데요.

이 함수는 빌드한 프로그램내에서 키보드로 문자를 기록할 수 있게 해주는 함수인데요.

저는 계산기처럼 사용해봤습니다. 우선 scanf함수의 사용법입니다.

ex)
include&lt;stdio.h&gt;

int main&lt;void&gt;
{
int tender1, tender2;
int result;

printf(&quot;정수를 입력해주세요.: &quot;);
scanf(&quot;%d %d&quot;, &amp;tender1, &amp;tender2);

result=tender1+tender2;
prinf(&quot;계산한 값: %d&quot;, result);
return 0;
}

대충 이런데요. 설명을 붙인다면, scan함수는 앞에서 설명했듯이 수정가능한 부분을 제공하는 함수이기 때문에, 첫 번째 </summary><link rel='replies' type='application/atom+xml' href='http://beomicollection.blogspot.com/feeds/452822654499209967/comments/default' title='댓글'/><link rel='replies' type='text/html' href='http://beomicollection.blogspot.com/2012/09/scanf.html#comment-form' title='0개의 덧글'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/452822654499209967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7509138431495402990/posts/default/452822654499209967'/><link rel='alternate' type='text/html' href='http://beomicollection.blogspot.com/2012/09/scanf.html' title='scanf 함수'/><author><name>Tender</name><uri>http://www.blogger.com/profile/02438189119289336642</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-5YXB0svFEMw/UEIBHvY0nTI/AAAAAAAAAEw/spdBx1pe_AY/s72-c/bdcam+2012-09-01+21-17-42-328.jpg" height="72" width="72"/><thr:total>0</thr:total></entry></feed>