갓비니

[C언어 복습]1. 기초 본문

Programming/C

[C언어 복습]1. 기초

갓비니 2017. 12. 28. 01:05

#C파일의 구성요소



[hello.c]

//program 1

#include <stdio.h> 

int main(void) 

{

printf("Hello world!");

return 0;

}


@ //program 1 : 주석으로서, 프로그램을 설명해주는 역할을 한다.

/*program 1*/로도 쓸 수 있으며, 여러 줄일 경우 이것을 사용하는 것이 더 편리하다.

@ #include <stdio.h> : #으로 시작하는 줄은 전처리기 지시자이다. 

stdio.h는 헤더 파일이며, #include는 소스코드 안에 헤더파일을 이곳에 넣으라고 지시한다.

-전처리기 (preprocessor) : 컴파일하기 전에 사전 정지 작업을 하는 컴파일러의 일부분이다.


@ 모든 C프로그램은 여러개의 함수를 가질 수 있다. 그리고 반드시 하나의 main()함수만 존재할 수 있다.


@ int main(void) : 이 메인 함수는 int형의 출력을 가지고(정수 형태의 출력) / 입력은 (void)없다는 것을 알 수 있다.


@return 0; : return은 함수가 작업을 끝내고 값을 반환할 때 사용되는데, 이 문장이 실행되면 메인함수는 종료되고 밖(운영체제)으로 0을 반환한다. 0은 프로그램이 정상 종료했음을 이야기한다.







# 변수

@자료형 변수이름;


@표준자료형 : -정수형 : short / int / long

-실수형 : float / double

-문자형 : char


@변수 값 출력 : -%d : 정수

     -%f : 실수

-%c : 문자

-%s : 문자열

-%% : %출력






# 입출력

@가장 기본적인 라이브러리 함수 - printf(), scanf()

-printf("자료형",변수이름);

-scanf("자료형",&변수이름);

&:변수의 메모리주소를 가리키기 위함







# 오류 &디버깅

@오류

case 1

컴파일 시간 오류(문법적 오류)

case 2

실행 시간 오류(실행 도중 발생되는 오류)

case 3

논리 오류(논리적으로 잘못된 경우)


@오류의 경우

case 1

error : 심각한오류(실행 불가능)

warning : 경미한 오류(실행 가능)






'Programming > C' 카테고리의 다른 글

[C언어 복습]2. 변수&자료형  (0) 2017.12.28