C강좌 - 1.기본틀과 printf함수

#include <stdio.h>

//설명 : stdio헤더파일포함선언-확장자h는 헤더파일이라는 의미, 이 헤더사용 이유 printf함수가 stdio헤더에 포함(정의)되어있어서

#include <conio.h>

//설명 : conio헤더는 getch를 호출하기위해 넣습니다. - getch를 쓰지않으실 경우 사용하지 않으셔도무관합니다

int main(void)

//설명 : int-리턴값 void-입력형식-하지만 void는 별 의미가 없기때문에 ()로 비워두셔도 무관합니다.

{

//설명 : {는 몸체(main)의 시작 선언

     printf("으아아아아 누가 답장좀..\n");

     /*설명 : printf함수는 문자열표현하는 함수 ("내용")에서 내용양옆은 문자열을 뜻함 \n은 한칸 띄기

     맨마지막에 세미콜론(;)은 연산문장 뒤에 있어야 함*/

     printf("내문자번호는 %d - %d 임ㅠㅠ",1111,2222);

     /*설명 : %d는 문자뒤의 쉼표뒤의 숫자를 받아서 표현됨 즉 이문장에서는 첫번째%d는1111으로

     나옴그리고 두번째%d는 두번째쉼표뒤의 숫자를 대신함 즉 %d-%d는 1111-2222로 표현됨*/

     getch();

     /*설명 : getch는 비주얼스튜디오에서 컴파일결과를보면 실행한 도스창이 계속 남아있지만 일반 exe

     파일일때는 깜빡(한 0.1초)거리고 다시 꺼져서 그것을 방지하기위해 사용합니다.*/

     return 0;

     /*설명 : 반환값을 0 으로 반환한다는 의미 입니다, 0은 정상적인 종류를 의미합니다*/

}

//설명 : }는 몸체의 종료 선언

 

 

 

*출력결과

 으아아아아 누가 답장좀..

내문자번호는 1111 - 2222 임ㅠㅠ

 

 

*주황글씨 설명하기위해 써넣은것이므로 소스적을때 넣지 않는다

//내용  : 이것은 //뒤의 한 줄만을 주석(설명)으로 사용할때 쓰는 주석기호이고

/* 내용 */ : 이것은 /*에서 */까지의 모든 내용을 주석으로 넣을 때 사용한다

주석은 소스가 길어질 경우 해석하기힘들기 때문에 그것을 도와주기 위하여 사용한다.

 

 

결과 exe파일 올려드립니다.


1.exe


printf 함수.

사용법

printf("내용");

입니다.

이렇게 해주시면 내용 이라는 문자가 화면에 보이게됩니다.

printf(""); 내용안에 가끔 %d또는 \n같은 기호들이 들어갑니다.

이중 %알파벳은 서식문자라 불리며 각각의 기능을 가지고 있습니다.

여기서 쓰인 %d는 위에서 썻다시피 큰따옴표뒤의 쉼표부터 나오는 숫자를 표현해 주죠.

그냥 숫자를 써도되지 왜 이 %d서식문자를 쓰느냐? 하시면 보통 이것은 직접 숫자대신 "변수"를 사용하기 때문이죠

변수라는것은 다음강에서 보도록하고 아래 서식문자를 보고 넘어가겠습니다.






위의 서식문자는
출처는 http://www.winapi.co.kr/ 에서 가져온 사진자료 입니다.
(제가 작성하기는 귀찮아서.. 하..하..<)

다음강으로 넘어가보도록 하겠습니다.

by 히시스 | 2009/09/27 19:55 | C언어를 배우자! | 트랙백 | 덧글(0)

C강좌 - 0.시작!

헤에-

안녕하세요!

"히시스" 입니다.

앞으로 1강부터는 C언어에 대해서 배우게 될 예정입니다.

C언어는 프로그램을 만들수 있는 언어의 종류중 하나입니다.

그중에서도 C언어는 java와 더불어 가장 유명하고 상당히 고급언어 이죠.

과연 프로그램은 어떻게 만들까요.

그냥 그림을 그리는 것처럼?

음.. 비슷하다고 할 수 있겠죠..?

프로그래밍은 소스라고 하는 글을 쓴뒤 컴퓨터에게 읽게하여 우리가 사용하는 프로그램으로 만드는 것이죠!

음...소스는 이제 앞으로 배울 예정이구..

가장 기본이되는 소스 -> 프로그램으로 만드는 방법을 알아보겠습니다.

저는 마이크로소프트(일명 마소!)에서 공개적으로 제공하는 visual C++ 2008 을 사용합니다.

이번 강에서 보여드릴 것도 visual C++ 2008 기준으로 설명합니다.

만약 없으신분은

http://www.microsoft.com/express/download/#webInstall


에들어가신후  visual C++ 2008을 찾으신후 Korean으로 설정하신 후 다운받으시면 되겠습니다~

다운받으시면 시작메뉴 - Visual Studio Tools - Visual Studio 2008 명령 프롬프트 라는 프로그램이 있습니다.

이 프로그램을 여시면 아래 사진과 같은 프롬프트창이 열리게 되죠






일단 열어봤으니 아래로 내려주시고, 프로그램을 만들기위해 위에서부터 말한 "소스"를 만들어 보겠습니다.
메모장, 워드페드 같은 무언가를 칠 수 있는 프로그램을 열어주신후 소스를 입력합니다.

물론 아직 배우지 않으셧으니 아래와같이 따라 입력해주시면 될거예요~



혹시 안보이시는 분이 있으실것 같아 써드립니다.

#include <stdo.h>
#include <conio.h>
int main(void)
{
    printf("안녕하세요 히시스입니다");
    getch();
    return 0;
}

의외로 간단(?)하죠? 참고로 띄어쓰기와 스펠링 하나하나 주의하셔야 되요ㅎ;


열심히 적었으니 저장해야죠~

중요한것은 파일형식을 모든파일로 하신후 파일이름의 확장자(이름.뒤에)를 C로 바꿔주셔야 됩니다.



저는 C 드라이브에 a라는 폴더에 테스트.c 라고 저장했습니다.

이제 다시 명령 프롬프트 창으로가서~

cd라는 명령어를 사용해서

cd 소스저장경로 를 입력해주세요

저는 C에 a라는 폴더니

cd C:\a 라고 쳐야겠죠?(cd와 C사이 띄어쓰기 주의하세요)

그 후 cl명령어를 사용해주셔서 프로그램으로 만듭니다.

저는 소스 이름이 테스트.c니까

cl 테스트.c 라고 입력하면 됩니다.(띄어쓰기 주의)






소스가 있던곳에 프로그램이 생겨났죠!

한번 켜보도록 하죠

음.. 간단하죠?

그냥 문자열(글자)가 나타나는 프로그램이군요




그런데 과연 소스를 만들때 오류(결국 오타...)가 나면 어떻게 될까요?
소스파일 오른쪽을 누르신후 속성에서 연결프로그램을 메모장으로 바꿔줍니다(안바꾸셔도 상관없지만..)


그리고 확인

음.. 방금본 소스네요 한번 아래처럼 아무거나 막 써보죠

맨첫줄 <stdio.h>에 우아아앙을 써넣고

retun 0; 이 있던곳에 오타다아앙 이라는 글을 써넣은 히시스..

아까처럼 cl 명령어를 사용해서 프로그램으로 만들어볼까요?



앗! 뭔가 에러가 났네요!

이렇게 에러가나면 프로그램은 생성되지 않습니다.

음.. 1이라고 적힌것으보니 1번줄에 에러가 있군요..

앗! 그런데 8번줄은 안나오죠?
음.. 1번줄만 정상으로 바꾼뒤 다시 컴파일해보죠

아.. 이제서야 8번줄이 에러라고 나오네요,

이유는 1번줄을 보고-다음줄을 검토하기 때문이죠.


음... 그럼 다시 원상태로 해주면 끝나겠죠 ㅎㅎ?

보통 다른분들은 각자의 컴파일러(이렇게 소스->프로그램으로 바꿔주는 프로그램들을 칭하는 말 입니다.)

를 켜신후 소스를 입력하셔서 컴파일하는 방식을 사용하실 겁니다.

하지만 아직 그런과정이 꼭 필요한 과정은 상당히 멀었기에

(일단 그래픽과정은 없으므로..)

저희는 계속 이런 명령프롬프트를 사용할 예정입니다.





앞으로 여러가지 함수등을 배워볼 예정입니다.

하지만 걱정하지마세요 ㅎㅎ 아주 쉽답니다!

by 히시스 | 2009/09/27 00:06 | C언어를 배우자! | 트랙백 | 덧글(0)

이글루스에 블로그를 개설하다

열심히 해야징 >,<

-2009년 9월 26일 저녁 11시 20분경 히시스-

by 히시스 | 2009/09/26 23:23 | 트랙백 | 덧글(0)

◀ 이전 페이지          다음 페이지 ▶