반응형

gcc 2

분할컴파일 하는법(gcc) c언어

리눅스환경을 사용하거나 Mingw을 사용할 때 툴을 사용하지 않고 직접 분할 컴파일을 하는 방법입니다. 가장 간단한 예제입니다. 세개의 파일은 같은 디렉토리에 만들어 줍니다. 메인이되는 test.c파일과 모듈이되는 myfun.c 파일 그리고 myfun모듈의 존재를 알려주는 myfun.h 헤더파일입니다. test.c에 헤더 선언 #include 를 하고 이 파일이 있는 디렉토리에서 명령어 프롬프트를 열어줍니다. 물론 윈도우 환경변수에 gcc컴파일의 위치를 넣어주셔야합니다. 2013/11/28 - [프로그래밍/c++] - MinGw을 사용해보자 명령어 프롬프트에서 위와 같이 컴파일을 해줍니다. -o 옵션은 실행파일의 이름을 지정합니다. -g 옵션은 컴파일후 링크까지 합니다.(실행파일 만듬) -c 목적파일까지..

배열과 문자열의관계 C언어

C언어는 문자를 배열로 다룬다. 문자열은 말그대로 문자들의 나열이다. 이곳에서 주로 다룰 내용은 기초적인 내용보다는, 공부를 해나가면서 상식적(자연스럽게)으로 이해하기 힘든내용을 요약정리해두겠다. 배열의 기본 문법은 안다는 전제하에 설명을 하겠다. 배열로 문자열를 다루는 법 일반적인 설명보다는, 예를 들어설명하겠다. char a='a'; // 문자를 다루는 '따옴표다 문제없이 a변수에 a가 입력된다. char a="a"; // 에러가난다 a를 "로묶어놨기때문에 문자열로 인식한다. 이상태에서에러가 안나게 고치려면? char*a="a"// 문자열로 인식하고 에러가 안 난다. 그럼 왜 포인터로 선언하면 에러가 안나는걸까. C에서는 String형이 없다. 위와같이 char 형이다. 그래서 C에서는 문자열 인식 ..

반응형