본문 바로가기
관/솔직한 c 언어 공부

C언어 간단공부(2020ver).

by 4차원 박스 2020. 7. 28.

 

아주 간단한 C언어 와 관련된 내용들이다.

기초적인 지식내용들과 프로그램이 만들어지는 과정에대한 포스팅이다!

 

<C 프로그램의 기본적인 구조>

 

int, return 같은 기본적으로 내장된건 예약어(reserved word) 라고한다.

stdio.h 는 헤더파일이고 이를 include 시켜서 사용한다.

standard input output header의 약자이다.

 

c언어는 헤더파일과 c파일(리소스)가 같이 쓰임

 

헤더파일은 함수들의 헤더정보를 가지고 있다.

즉 함수들의 정의 정보를 가지고 있다(메뉴판 같이 가지는것임).

또한 헤더함수는 자신이 직접 만들수 있다

이 경우는 <> 안에 사용하는것이 아닌

" " 안에 사용하여 나타낸다.

 

<프로그램 작서 에서부터 실행 파일이 만들어지는 과정>

 

1.~.c 파일을 만든다.

2. 전처리과정을 한다(preprocessing) : 매크로처리, 주석을제거하는 처리를 한다.

3. 컴파일링 : 코드에 문제가 있는지 유무를 파악하고 오브젝트 파일을 만든다.

4. 링킹: 내장함수와 내가만든 코드파일(오브젝트파일)을 합쳐서 문제유무를 파악하는 검사를한다.

5. ~.exe 완성

 

<제어문에서 조건문에 대한 기본 구조>

조건문

if(관계연산자를 이용한 조건){}

else{} 이런 형태로 사용한다.

 

참고로 값이 참 이면 1

거짓이면 0 를 사용한다.

 

&& and의 의미이고

|| or의 의미이다.

(이 둘은 조건2개 이상 붙여서 사용하고 싶을때 사용한다.)

 

switch

 

조건에 들어가는값에 따라서 케이스가 정해진다.

그 케이스를 실행한후 끝내야한다

이때 break; 를 사용하여 switch 문을 빠져나간다.

만약 어느 케이스에도 해당하지 않으면 default 문을 실행한다.

 

다음과 같다.

switch(변수)

{

case c1:

처리1;

break;

case 21:

처리2;

break;

 

 

 

defalt :

처리d;

break;

}

 

<제어문에서 반복문에 대한 기본 구조>

 

while

조건이 참일 동안 반복을 계속하는 것임.

 

while(조건)

{

반복할 코드;

}

 

 

dowhile

 

while문과 비슷하나

do{ }먼저 실행 그다음 while(조건); 실행

 

do

{

반복코드;

} while(조건);

 

따라서 최소1번은 실행 된다.

 

 

for

 

for(i=0; i<10; i++){}

과 같이 구성되며

 

for(초기식, 조건식, 증감식)

과 같은 구조이다.

 

괄호 안의 조건까지

{코드} 를 반복 하는것이다.

 

<키보드로부터 숫자와 문자를 각각 입력받아서 화면에 출력하는 프로그램을 작성하기>

int main()

{

int a;

char b;

printf("출력하고자 하는 숫자를 적으시오 \n");

scanf(" %d",&a);

printf("받은 숫자 출력: %d \n",a);

 

 

printf("출력하고자 하는 문자를 적으시오 \n");

scanf(" %c", &b);

printf("받은 문자 출력: %c \n", b);

return 0;

}

댓글