IT

기초컴퓨터프로그래밍 C언어(1)

배채 2024. 12. 30. 09:46

목차

실행환경은 window환경이고 IDE(개발도구)는 Visual Studio로 사용하겠습니다.

설치는 무료버전인 community버전을 다운하면 됩니다.

Visual Studio 2022 커뮤니티 버전 – 최신 무료 버전 다운로드

Visual Studio 2022 커뮤니티 버전 – 최신 무료 버전 다운로드

Windows, Android 및 iOS용 최신 개발자 앱을 만들기 위한 모든 기능을 갖춘 확장 가능한 무료 IDE를 사용해 보세요. 지금 무료로 커뮤니티를 다운로드하세요.

visualstudio.microsoft.com

다운로드하면 리본 모양 아이콘이 생성됩니다.

실행하면 새프로젝트만들기->빈프로젝트 선택

프로젝트이름은 임의로 설정해주시고

만들기를 눌러줍니다.

이렇게 빈 프로젝트가 만들어졌다면 우측 소스파일에 마우스 우측버튼을 클릭해주시고 추가->새항목을 만들어줍니다

항목이름이 기본값으로 소스.cpp이렇게 돼있을텐데 test.c로 바꾸어 주세요. 어지간하면 소스파일은 영어로 된것이 좋고 .cpp는 c++을 사용하겠다는 확장자입니다. 걸니 그냥 c이렇게바꾸어주세요.

이렇게 빈 프로젝트가 완성되었습니다.

IDE에대한 사용법은 앞으로의 포스팅에서 차차 설명하겠습니다.

테스트로 그 유명한 Helloworld를 띄어보도록하죠.

잘 나오네요. 기본 형태에대해 간단히 설명하고 포스팅을 마치겠습니다.

#include<stdio.h> c언어에는 미리 선언된 유용한 함수들이있습니다. 그 정의된 함수들이나 기능을 헤더파일이란곳에 저장해놓는데 c언어에선 제공하는(물론 사용자가 나중에 만들수도있음)기본적인 함수들이 stdio.h에 있는거죠(standard input output의 약자인데 참고하세요).

헤더파일을 참조할때는 #include라는 명령어를 헤더파일 앞에 항상 붙여줍니다.

하나의 소스파일에는 하나의 main문이 반드시 있다는것을 기억해두십시요 일단은요...

하나의 명령문에는 하나의 ; 가 항상 붙습니다. 컴퓨터한테 동작하라 라는 신호입니다.

int main() {

명령어 1

명령어 2

.

.

.

}

요게 기본 포맷(형태)입니다.

어라? 당신 코드에는

int main(void){

return 0;

}

이잖아? void는 뭐고 return 0;은 뭐야?

네.. 대부분 책에서는 예제에 void와 return 0;이 항상 있더라구여. c언어책에 구현된 예제들은 대부분 간단한 프로그램들입니다. 그래서 사실 void와 return 0;없이도 구현됩니다.

그럼 얘네의 용도는?이해안가시면 그냥 넘기세요

나중에 여러분들은 직접 함수를 만들겁니다 그때 매개변수라는것을 배울텐데

int main(매개변수)이렇게 작성될겁니다. 해당 void의 의미는 매개변수가 없다는것을 명시적으로 보여주는것 뿐 현재로서는 없어도 무관합니다.

마찬가지로 return 0;은 에러가 없이 정상적으로 프로그램이 종료되었다는것을 OS에 알립니다. 근데 visual studio는 이거 없어도 자동적으로 알려줘요. 근데 프로그램이 복잡해지면 어디서 버그가 났는지 알 수없는경우가 생깁니다. 그래서 쓰는게 좋긴해요. void는 몰라도 return 0;은 작성하는 습관을 들입시다.

void와 return 0;없이도 잘 돌아가죠?

마지막으로 printf("글자글자글자");는 직관적으로 알 수있죠?

문자를 출력해주는 명령어입니다.

지금까지 C를 사용하기위한 환경설정과 기본포멧에대해 설명했고 다음 포스팅부터 기본적인 문법을 설명하겠습니다.

감사합니다.

반응형