Language & API/C_기초
Language & API/C_기초
2017. 5. 22.
isdigit(_In_ int _C) 사용법
선언 or 정의_Check_return_ _CRT_JIT_INTRINSIC _CRTIMP int __cdecl isdigit(_In_ int _C); 설명 0 - 9 까지 숫자일 경우 True를 반환합니다. 파라미터 int 형 아스키 값 or 문자(0 - 9) 반환값숫자 = True or int(4) 예제123456789101112131415161718192021222324252627282930313233343536#include #include #include int main(_In_ int _Argc, _In_reads_(_Argc) _Pre_z_ char ** _Argv, _In_z_ char ** _Env){ for (int i = 0; i
Language & API/C_기초
2017. 5. 19.
iscntrl(_In_ int _C) 사용법
선언 or ctype.h 정의_Check_return_ _CRTIMP int __cdecl iscntrl(_In_ int _C); 설명컨트롤 문자를 체크 합니다. 파라미터 _In_ int _C : 아스키코드값(int) or 문자를 넣으면 됩니다. 반환값컨트롤 문자 : true or int(32) ?반환값 bool 에 int로 받으면 true 일 경우 32가 나옵니다. 그외 : 0 이 반환됩니다. 예제123456789101112131415161718192021222324252627282930313233#include #include #include int main(_In_ int _Argc, _In_reads_(_Argc) _Pre_z_ char ** _Argv, _In_z_ char ** _Env){ f..
Language & API/C_기초
2017. 5. 19.
isblank(_In_ int _C) 사용법
선언 or ctype.h 정의_Check_return_ _CRTIMP int __cdecl isblank(_In_ int _C); 설명공백 이외는 0으로 반환합니다. 파라미터 _In_ int _C : 아스키코드값(int) or 문자를 넣으면 됩니다. 반환값공백 : true or int(64) ?bool 에서 true 가 int 로 받으면 64로 나옵니다. 예제1234567891011121314151617181920212223242526272829303132333435#include #include #include int main(_In_ int _Argc, _In_reads_(_Argc) _Pre_z_ char ** _Argv, _In_z_ char ** _Env){ for (int i = 0; i
Language & API/C_기초
2017. 5. 19.
isalpha(_In_ int _C) 사용법
선언 or ctype.h 정의_Check_return_ _CRT_JIT_INTRINSIC _CRTIMP int __cdecl isalpha(_In_ int _C); 설명알파벳(대, 소문자) 이외는 0으로 반환합니다. 파라미터 _In_ int _C : 아스키코드값(int) or 문자를 넣으면 됩니다. 반환값대문자 : 1소문자 : 2이외 : 0 예제123456789101112131415161718192021222324252627282930313233#include #include #include int main(_In_ int _Argc, _In_reads_(_Argc) _Pre_z_ char ** _Argv, _In_z_ char ** _Env){ for (int i = 0; i
Language & API/C_기초
2017. 5. 18.
isalnum(_In_ int _C)사용법
선언 or ctype.h 정의_Check_return_ _CRT_JIT_INTRINSIC _CRTIMP int __cdecl isalnum(_In_ int _C); 설명숫자와 알파벳(대문자, 소문자) 일 경우 0외의 값을 나타냅니다.정의 매개변수에 int 로 되어있지만 실제 입력은 char 를 넣어야 합니다. 즉 아스키 코드 값에 대응합니다. 파라미터 _in_ int C : Char 로 넣으면 됩니다. 반환값숫자 4 알파벳 소문자2 대문자 1 예제12345678910111213141516#include #include #include int main(_In_ int _Argc, _In_reads_(_Argc) _Pre_z_ char ** _Argv, _In_z_ char ** _Env){ char tes..
Language & API/C_기초
2017. 5. 15.
assert(_Expression) 사용법
assert() Function 선언 or 정의 #define assert(_Expression) (void)( (!!(_Expression)) || (_wassert(_CRT_WIDE(#_Expression), _CRT_WIDE(__FILE__), __LINE__), 0) ) 설명 매크로로서 인수가 0과 같으면 메세지가 표준 오류 장치에 기록되고 프로그램을 중단시킵니다. 그렇다고 해서 빌드 자체가 안되는 것은 아닙니다. VS2013에서 Release모드랑 Debug 모드로 빌드는 잘되었습니다. 주로 사용은 디버깅 용도로 사용하면 되는데 실제 릴리즈에서는 해당 Funtion의 기능을 끄고 다른 방법으로 대처해나가야합니다. assert 만나서 실행 중지되면 사용자들에게 막대한 피해를 줄수 있습니다. 파라미..