º 프로젝트 : 소스파일, 헤더파일 등의 모음입니다. 프로그램을 만들때 필요한 파일과 각종 설정을 담고 있습니다.
º 솔루션 : 프로젝트 모음입니다. 따라서 솔루션에는 여러 프로젝트가 들어갈수 있습니다.
프로젝트에 C언어 소스파일 추가하기
소스파일 오른쪽 클릭>추가>새항목
* 참고
Visual Studio에서 확장자가 .cpp이면 C++ 컴파일러로 컴파일하게 되며, .C이면 C컴파일러로 컴파일하게 됩니다. C++는 C언어에서 발전된 언어이지만, C언어와ㅏ 세세한 부분에서는 차이가 있습니다. 우리는 C언어를 배울것이므로 소스파일의 확장자를 .C로 생성하여 항상 .C컴파일러로 사용하도록 합니다.
Hello,world! 출력하기
빌드>솔루션 빌드 (F7)눌러줍니다. : 컴파일해줌
메뉴의 디버그>디버그하지 않고 시작을 클릭 하면 //소스 수정한뒤 솔루션빌드 컴파일하지 않아도 디버그하지 않고 시작을 실행하면 자동으로 소스파일을 컴파일해줍니다.
hello.exe실행
hello.exe 폴더 찾기
오른쪽을 클릭하여 파일 열기 여기서 Debug폴더안으로 들어갑니다. 그러면 hello.exe가 보입니다.
<소스코드 분석>
1
2
3
4
5
6
7
8
#include<stdio.h> //#include는 헤더파일을 포함하는 문접이며,printf를 사용하려면 stdio.h헤더파일이 필요합니다.
int main()
//main 함수는 C언어 프로그램을 만들었을때 가장 처음에 실행되는 특별한 함수입니다.
{
printf("Hello,world!\n"); // printf 는 화면에 문자열을 출력하는 함수
return0; //함수는 반환값을 함수 바깥으로 전달하수 있는데 main함수도 함수이므로 반환값을 설정할수있다.
}
cs
함수란?
소스를 자세히 보면 mian,printf는 단어뒤에()가 붙어있음.이렇게 ()가 붙은 단어를 함수(function)라고합니다.
* 참고 프로그래밍이란?
소스코드를 입력하여 프로그램을 만드는 작업
소스코드 편집 > 컴파일 > 실행과정을 반복함
서식지정자 사용하기
1
2
3
4
5
6
7
8
#include<stdio.h>
int main()
{
printf("%s,%s\n","Hello","1234");
return0;
}
cs
º %s : 문자열의 약어로 s를 사용합니다.
*참고 : 한프로젝트에서 main함수가 여러개라면?
만약 Visual Studio에서 main함수가 들어있는 .C파일을 계속 추가해서 MAIN함수가 여러개가 되면 컴파일할때 에러가 발생하게됨 프로젝트에서는 MAIN함수는 반드시 하나만 있어야 함
1
2
3
4
5
6
7
8
9
10
#include<stdio.h>
int main()
{
printf("Hello, world!\n");
printf("1234567890\n");
return0;
}
cs
기본문법 알아보기
세미콜론 : C언어는 구문이 끝날때 ;(세미콜론)을 붙입니다.
주석 :
맨앞에 //을 사용하면 해당 줄은 모두 주석이 됩니다.
/*로 시작 */끝맺음 여러줄을 주석으로 할수 있습니다.
중괄호 : C언어는 여러문법에서 {}(중괄호)를 많이 사용하는데 보통 중괄호는 코드의 범위를 나타냅니다.