프로그래밍 언어(Programming Language)/C 3

C언어(2) - 기본 입출력

C언어의 기본 입출력에 대해서 알아보겠습니다. 기본 입출력의 경우 C언어에서 사용자로부터 입력받은 데이터를 가공하여 출력하는 역할을 합니다. 콘솔창에 입력을 받는 내장함수 scanf()는 scanf("%{형식지정자}", &{변수명})과 같은 형식으로 선언하여 사용합니다. 다음과 같이 사용합니다. 이제 scanf를 통해 입력받을 수 있는 C언어 자료형(Data type)별 형식지정자를 알아보겠습니다. C언어 자료형별 형식지정자 int(4Bytes) 입/출력 모두 %d long long(8Bytes) 입/출력 모두 %lld double(8Bytes) 입력: %lf, 출력: %f float(4Bytes) 입/출력 모두 %f string(no limit) 입/출력 모두 %s char(1Byte) 입/출력 모두 ..

C언어(1) - 변수와 상수, 예약어와 식별자

변수 변수(variable)란 데이터를 저장하기 위해 프로그램에 의해 이름을 할당받은 메모리 공간을 의미합니다. 즉, 변수란 데이터를 저장할 수 있는 메모리 공간을 의미하며, 이렇게 저장된 값은 변경될 수 있습니다. 다음과 같이 선언하며, C언어에서 변수를 사용하려면 다음과 같이 초기화(변수에 값을 넣어주는 것)를 해주어야 합니다. {Data type} {Var name} = {Value}; 와 같이 선언하며, 초기화 없이 변수를 사용할 경우, 변수 안에 쓰레기 값이 들어가게 되어 오류를 발생시킵니다. ※ 정적 변수(Static Variable): C언어에서 정적 변수란 main method 바깥에 선언된 변수로, 초기화를 해주지 않으면 쓰레기 값이 아닌 0을 값으로 가지게 됩니다. 상수 상수(const..

C언어(0) - 개발환경 설치(MAC OS)

일반적으로 Window 운영체제에서는 Visual Stodio를 이용하여 C 또는 C++을 개발하지만, Mac OS용 Visual Studio는 C와 C++을 제공하지 않기 때문에 Xcode를 이용하여 C언어를 개발하는 방법을 알아보았습니다. 먼저, App Store에서 Xcode를 다운받아야 합니다. 시간이 다소 소요될 수 있습니다. 다음과 같은 창이 뜨면, Create a new Xode를 눌러 새 프로젝트를 생성할 수 있습니다. 프로젝트 내에 C언어를 컴파일하고 실행시킬 어플리케이션을 설치해주어야 합니다. Command Line Tool을 눌러주시면 됩니다. 그 후 프로젝트 이름을 입력하고, 저장할 디렉터리를 지정하면 프로젝트가 생성됩니다. 저는 test라는 이름의 프로젝트를 생성하였습니다. 생성된..