컴퓨터 언어/C

[C] C언어 2일차 C언어 프로젝트 생성

훈츠 2020. 3. 11. 01:22
반응형

안녕하세요. 훈츠 입니다. 금일은 C언어 학습 한지 2일차 되는 날입니다. 대학생때 C언어 하면 'void main() {}' 이부분까지 생각이 났는데 다시 강좌를 보면서 보니, 전처리기 #include <stdio.h>, printf()등 재밌네요. 처음 프로젝트 만드는 부분부터 시작해 보도록 하겠습니다. 

컴파일러 

  • 고급 언어로 작성된 코드를 컴파일 과정을 통해 목적코드(프로그램 기계어) 로 변경 

링커

  • 목적 코드와 소스 코드 안에 사용한 함수 코드를 라이브러리와 연결하는 역활 
  • 실행파일 *.exe 를 생성

ex1.c -> ex1.obj -> ex1.exe

디버깅(Debugging)

  • 프로그램의 오류 부분을 찾아내고 수정하는 작업 

프로젝트 생성

  • 소스 파일과 관련된 여러 파일과 링크 정보가 저장됨. 
  • 비주얼 스튜디오에서 프로젝트 생성시 C++ 로 만들고, 소스파일 확장자는 .c 로 합니다. 

 

프로젝트 생성

빈 프로젝트 생성후, 소스 파일 선택후 마우스 우 클릭 해서 main 파일을 추가 합니다. 

C++ 파일 선택후, 확장자를 *.c 로 바꾸어 주고 추가를 누릅니다. 

처음으로 프로젝트를 만들고, main 파일을 추가 했습니다. main 파일을 오픈하고 추억의 코드를 삽입해 봅시다. 

#include <stdio.h>
int main() {
	int numOfApples = 12;
	printf("과일 개수 %d \n", numOfApples);
	getch(); //프로그램 waitting 하게 만드는 코드 입니다. 
	return 0;
}
getch(); 함수를 사용하지 않으면 실행되고 바로 프로그램이 종료됩니다. 

툴 단축키 

  • ctrl + f5 : 컴파일 + 링크 + 프로그램 실행 

  • ctrl + f7 : 컴파일 

  • f7 :  링크

  • ctrl + shift + b : 빌드 

C 언어 키워드 모음 

  • 핵심 키워드 
    • int, float 
    • char 
    • struct, enum, typedef, 
    • for, while
    • if, else, break, switch, case, continue
    • extern, return, void, default, static
  • 잘 이용 안되는 키워드 
    • double, long, const, union, short, unsigned, goto, do 
  • 거의 이용 안되는 키워드 
    • auto, register, signed, volatile

주석 

  • // 한줄 주석 처리 
  • /*여러줄 주석 처리 */

 

 

 

반응형

'컴퓨터 언어 > C' 카테고리의 다른 글

[C] C언어 3일차 반복문과 분기문  (0) 2020.03.12
[C] C언어 3일차 연산자  (0) 2020.03.12
[C] C언어 3일차 상수  (0) 2020.03.11
[C] C언어 2일차 상수와 printf() 함수  (0) 2020.03.11
[C] C 언어 시작  (0) 2020.03.10