본문 바로가기

함수

함수(Function) 함수의 구성 : 리턴형 함수이름 입력의 형태 int main (void) { 함수시작 함수의 몸체 return ; 리턴 } 함수종료 #include using namespace std; int add(int num1, int num2) // 파라미터 두개를 받아 num1, num2 에 각각 저장하고 더한값을 { // 부른 대상에게 돌려주는 add 라는 함수를 정의한다. int result = num1 + num2; return result; } int main() { cout 더보기
C Hello World 출력 1 : /* 2 : HelloWolrd.c 3 : */ 4 : 5 : #include 6 : 7 : int main() 8 : { 9 : printf("Hello Wolrd"); // 줄 마칠시에 세미클론(';' 사용) 10 : return 0; 11 : } HelloWorld.c 의 구성 : 1. 함수 : int main ( ) 리턴형 함수의 이름 파라미터 { (함수의 시작) // } (함수의 끝) 함수 사용법(형식만 보자) : 1. 함수의 선언 (ex. void function(int a); ) (리턴형 : void 함수이름 : function 파라미터 int a) 2. 함수의 정의 (ex. void function(int a) { printf("%d", a); } ) 3. 함수호출 (ex. fuct.. 더보기
라이브러리(Library) 라이브러리(Library) : 여러 프로그램에서 자주 사용하는 함수와 데이터들을 실행이 가능한 바이너리 형태로 묶어놓은 파일을 의미한다. (참고 : 즉, 함수와 데이터들의 정의가 컴파일된 바이너리 코드로 라이브러리에 존재한다) (ex. C Run - Time Library Characteristics Libcmt.lib Multithreaded, static link Libcmtd.lib Multithreaded, static link (debug) Msvcrt.lib Multithreaded, dynamic link Msvcrtd.lib Multithreaded, dynamic link (debug)---d.lib : 디버그 모드로 컴파일) Static Library : 정적 라이브러리 개념 : 헤더파.. 더보기
환경변수 환경변수 : 컴퓨터에서 동작하는 방식에 영향을 미치는 동적인 값. 프로세스별로 별도의 메모리 공간에 저장하고 관리하는 데이터. (key = value 의 형태) 윈도우즈의 환경변수 1. 기본 제공 시스템 변수 2. HKEY_LOCAL_MACHINE 하이브에 있는 시스템 변수 3. HKEY_CURRENT_USER 하이브에 있는 로컬 변수 4. 모든 환경 변수 및 Autoexec.bat 파일에서 설정된 경로 5. 모든 환경 변수 및 로그온 스크립트에서 설정된 경로 6. 스크립트 또는 배치 파일과 상호 작용하는 변수 함수를 통한 환경변수 : 환경변수 등록 : BOOL SetEnvironmentVariable( LPCTSTR lpName, // key 에 해당하는 값 LPCTSTR lpValue // value.. 더보기
Windows에서의 문자셋(Character Sets) 1. 문자셋의 종류와 특성 SBCS(Single Byte Character Set) : 1바이트로 문자를 표현한다. 대표적으로 아스키 코드(ASCII CODE)가 있다. MBCS(Multi Byte Character Set) : 문자를 표현 하는데 있어서 ASCII CODE 는 1바이트로 그 외에는 2바이트로 처리한다. WBCS(Wide Byte Character Set) : 모든 문자를 2바이트로 표현한다. 대표적으로 유니코드(UNICODE)가 있다. 2. WBCS 기반 프로그래밍 기본적으로 운영체제에서는 문자열을 MBCS 기반으로 처리한다. 예) #include #include int main() { char str[] = "AB가나"; int len = strlen(str); printf("%d",.. 더보기