반응형
안녕하세요. 훈츠 입니다. 금일은 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 |