본문 바로가기

자동제어(PLC,PC,로봇) & 전장설계 & CNC/PC 제어

PC제어프로그램 4일차 (20.05.12) - Visual C++ 사용하기

반응형

Microsoft Visual C++ 실행을 한다.

프로젝트를 만들고 프로그래밍 작업을 하면

'프로젝트명-작업 파일명'에 작성한 프로그램이 만들어진다.

 

프로젝트/파일 (hellow/hellow)

 

file-new 선택하면 Projects탭이 활성화되어 있음

 

 

file-new 선택하면 Files탭이 활성화되어 있음

 

 

이제 프로그램 명령어를 입력한다.

대소문자 구분하고 숫자 '0'과 영문자 'o'와 구분한다.

 

/* Hello.c */
#include <stdio.h>

int main(void)
{
	printf("Hello, World! \n");
	return 0;
}

 

 

프로그램 코드를 입력하고 Comfile을 해준다.

컴파일은 고급언어를 기계어로 바꾸는 과정이다.

 

 



Ctrl+F7을 누르고 F7을 누르고

옆에 느낌표(!)를 누르면 실행이 된다. 단축키는 Ctrl+F5이다.

 

 

 

실행이 잘 되면 아래쪽 콘솔창에 에러 없음을 알려준다.

 

 

그리고 도스창에 입력한 "Hello, World!" 가 표시된다.

 

출력이 잘 되었으면 이제는

프로그램 소스코드에 주석문(설명문)을 넣고 다시 실행을 해보자

 

/* Hello.c */
#include <stdio.h>				// stdio.h 헤더 파일 포함

int main(void)					// main 함수의 시작
						// void는 리턴값이 없음을 정의
						// return 0를 써넣지 않아도 됨

{
	/*
	printf 함수는 모니터로 출력을 하는 경우에 사용
	인자로 문자열을 전달하면 문자열을 출력한다.
	*/
	printf("Hello, World! \n");		// 모니터로 문자열 출력
	printf("--- 추가 입력 라인--- \n");
	return 0;				// 0을 반환한다.
}						// main 함수의 끝

 

에러가 없음

 

출력된 화면. 주석문은 표시 안됨

 

 

stdio.h 헤더파일

프로그램 설치 할 때 헤더파일 관련된것들이 있는데 이것을 찾아서 쓴다는 뜻.

 

stdio.h은 Standard Input/Output library (표준입출력 라이브러리)의 약어로써, C 언어의 표준 라이브러리 함수의 매크로 정의, 상수, 여러 형의 입출력 함수가 포함된 헤더 파일이다. 1970년대, 벨 연구소의 마크 레스크가 쓴 "portable I/O package"[1]로부터 내려저 왔다. C++에서는 호환성을 이유로 stdio.h 헤더 파일이 포함되어 있는 것과 마찬가지로 cstdio std 이름공간에서 stdio.h의 함수와 형식이 선언되어 있다. <출처 : 위키백과>

 

 

int main(void)

void는 생략이 가능하다

보통 void생략하고 프로그램 끝에 return 0;를 해준다.

 

 

return 0; 

변수에 0을 입력하고 프로그램을 종료한다는 뜻이다.

(*변수 : 저장할 공간을 만드는 것)

 

 

printf("~~~"); 

큰따옴표 안의 내용을 화면에 출력을 하는 것이다.