C 언어/C언어의 기본/3강

위키배움터
둘러보기로 가기 검색하러 가기
자료 정보
Face-blush.svg 진행 상황: 이 자료는 아직까지 만들어지는 중입니다. 여러분이 빨리 진행될 수 있도록 도와주세요.
Books-aj.svg aj ashton 01b.svg 교육 수준: 이 자료는 고등학교 강의 수준의 자료입니다.
Nuvola apps edu miscellaneous.svg 자료 형식: 이 자료는 강의형식의 자료입니다.
Crystal exec.png 과목 정보: 이 자료는 공학 과목의 자료입니다.

복습과 학습 안내[편집]

저는 복습을 하면요.

3강 전까지 복습을 합니다.

즉 이번 3강 복습은 1, 2강 복습을 하구요,

다음번 4강 복습은 1~3강 다 하게 되구,

5강 복습은 2~4강 복습을 하게 된다 이겁니다.

여하튼 복습합시다!

  • C언어는 1972년경에 데니스 리치라는 사람에 의해 개발되었다.
  • 이 데니스 리치라는 사람은 <The C Programming Language, Prentice-Hall, 1978> (애칭 : K&R) 라는 책을 집필한다.
  • C언어의 표준 규격은 ISO와 ANSI에서 만들어졌다.
  • 1989년 12월에 미국 내 규격이 제정되고, 그 다음해 12월에 국제 규격이 제정된다.

요번에는 소스와 주석에 대해 알아보겠습니다.

되도록이면 C++ 프로그램에 밑의 코드를 복사해서 실행시켜보시는 편이 나아요.

코드[편집]

/*
15와 37의 합 표시
*/
#include <stdio.h>

int main(void)
{
    printf("%d\n", 15+37);
    return 0;
}

소스 프로그램[편집]

일단은 코드 해석 전에 본론부터 나가보자구요.

뭔지 알아야지 해석하겠죠?

칼로 오이를 베는데 일단 칼을 뽑아야지 베든 말든 하는 것처럼 말입니다.

소스 프로그램이란 무엇이냐?

그것은 우리가 문자로 입력해 작성한 프로그램을 일컫는 말이니다.

소스 프로그램을 저장하고, 또 보존해 놓은 파일은 소스 파일이라고 합니다.

주석[편집]

위의 코드를 봅시다.

이 부분 제목이 뭡니까? 주석입니다.

주석은 /* 부터 */까지 표시된 부분이 주석이라고 합니다.

작성자와 읽은 사람에게 전달할 내용을 써넣는 곳이 바로 주석입니다.

그리고, 주석은 있든 말든 상관이 없습니다.

이게 무슨 말인지 이해가 가시나요?

이 소스 프로그램을 하나의 편의점이라고 생각해봅시다.

주석은 알바생입니다. 정규 직원 말고.

그야 말로 '있으면 좋고 아님 말고'입니다.

printf(...)부분의 해석[편집]

이 이전과 이후 부분은 다음에 차차 설명할테니 생략합니다.

pritnf는 출력하는 함수입니다. 다음 강의에서 자세히 배웁니다.

괄호 안의 내용이 뭐죠? "%d\n", 15+37이라 되있습니다.

이 %d라는 부분은 나중에 배우겠지만, 일단 뒤에 15+37이라는 정수값을 거기에 집어 넣어서 출력한다는 겁니다.

\n 역시 나중에 배우는데요, 한줄 띄어서 표시한다는겁니다.

그렇다면? 무엇이 출력될까요?

15+37이라는 정수값이 표시된다 했으니, 이 값을 계산하면?

그렇습니다! 52가 나옵니다.

코드를 복사해서 실행시키시면, 시꺼~먼 화면에 시허~연 글씨로 52가 딱! 나와있는 것을 보실 수 있습니다.

그게 C입니다. 예. 예.

다음 시간 안내[편집]

꽤 많이 썼네요 :D

다음 시간에는 기초적인 함수를 배워보겠습니다.