본문 바로가기

c

[C, C++] 연산자 1. 산술연산자 연산자 역활 + 더하기 - 빼기 * 곱하기 / 나누기 % 나머지 #include main() { int i; int j; i = 3; j = 2; printf("%d\n", i + j); printf("%d\n", i - j); printf("%d\n", i * j); printf("%d\n", i / j); printf("%d\n", i % j); } 2. 관계연산자 연산자 역활 크다. == 같다. = 크거나 같다. != 같지않다. #include main() { int i; int j; i = 3; j = 2; if (i < j) printf("i가 j보다 작다.\n"); if (i > j) printf("i가 j보다 크다.\n"); if (i == j) printf("i와 j가 같다.. 더보기
[C, C++] 제어문 1. if if는 지정한 조건에 따라 해당 조건에 맞는 지점으로 분기하여 처리되는 제어문 입니다. #include main() { int i = 1; if (i==1) printf("i값은 1입니다.\n"); } i가 1이면 Message를 출력합니다. i가 1이라는 조건은 if에서 괄호 안에 지정된 것입니다. #include main() { int i = 1; if (i==1){ printf("i값은 1입니다.\n"); printf("i값 확인 %d\n", i); } } 또는 #include main() { int i = 1; if (i==1) { printf("i값은 1입니다.\n"); printf("i값 확인 %d\n", i); } } C언어의 제어문은 기본적으로 단 하나의 문장만을 제어범위에 포함.. 더보기
[C, C++] Preprocessor(전처리) C Program이 Compile시에는 실제 Source의 내용을 바로 Compile하는 것이 아니라 일단 개발자가 작성한 Source를 분석하여 필요시 일부 Source를 수정하는 작업을 진행 하게됩니다. 이처럼 Compile하기전에 미리 어떠한 작업이 이루어지는 것을 흔히 '전처리'라고 부릅니다.(전처리 과정은 대게 Source File과 include File을 결합한 직후 발생합니다.) 참고: C언어는 일반적으로 ; 문자까지를 하나의 행으로 보지만 예외적으로 #로 시작하는 내용은 그 행의 끝까지를 하나의 행으로 간주합니다. 1. #include Source Code의 처음부분에 #include 형식으로 선언되어 지정된 Header File을 Program의 Source Code에 포함되도록 합니다.. 더보기
[C, C++] 표준 Library 함수 - 문자열 비교 함수 아래 함수사용하려면 string.h 선언이 필요합니다. 함수 사용 설명 strcmp() strcmp(*s1, *s2) s1이 s2보다 크면 1을 같으면 0을 인수2가 인수1보다 크면 -1값을 반환합니다. strncmp() strncmp(*s1, *s2, i) s1과 s2의 문자열을 i수 만큼만 비교합니다.(결과는 strcmp와 같습니다.) stricmp() stricmp(*s1, s2) s1과 s2의 문자열을 대소문자 구분없이 비교합니다.(결과는 strcmp와 같습니다.) strnicmp() strnicmp(*s1, s2, i) s1과 s2의 문자열을 i수 만큼만 대소문자 구분없이 비교합니다.(결과는 strcmp와 같습니다.) 각 함수의 s1, s2는 문자열 인수를, i를 정수형 인수를 의미합니다. 또한.. 더보기
[C, C++] 확장 문자열 printf()함수를 통해 어떤 Data를 화면에 표시하는 경우 확장 문자열을 사용하면 다양한 처리를 할 수 있습니다. 확장문자열은 \로 시작하는 문자열로써 이때 해당 문자열은 실제 화면에 표시되지 않고 지정된 기능을 수행하게 됩니다.(그래서 확장문자열이라고 부릅니다.) 확장 문자열 기능 \a 경고음 발생 \b back space 효과 \f form feed(인쇄넘김) \n 한줄 개행 \r carriage return \t tab 효과 \v tab 효과(세로) \' 문자 \" 문자열 \0 8진수 \x 16진수 \\ \문자 표시 #include main() { printf("abc\bef"); printf("abc\nef"); printf("abc\tef"); } 쌍따옴표(")는 문자열을 따옴표(')는 문.. 더보기
[C, C++] 표준 Library 함수 - 문자 변환 함수 아래 해당 함수를 사용하려면 ctype.h Header File이 선언되어야 합니다. 함수 사용 설명 toupper() toupper(c) 전달되온 인수가 소문자이면 대문자로 변환합니다. tolower() tolower(c) 전달되온 인수가 대문자이면 소문자로 변환합니다. 각 함수의 c는 문자형 인수를 의미합니다. #include main() { char s[6] = "korea"; int cnt; for (cnt=0; cnt 더보기
[C, C++] Microsoft C, C++ Compiler MS사의 Visual Studio 개발도구에는 C와 C++ Compile인 cl.exe Compiler가 같이 포함되어 있습니다. 해당 Compiler의 위치는 C:\Program Files\Microsoft Visual Studio 9.0\VC\bin (VS 2008기준이며 각 VS Version마다 약간씩 차이가 있을 수 있습니다.)에 위치해 있습니다. cl.exe Compiler는 원한다면 다른 위치에서 사용해도 상관없으나 cl.exe를 이용해 C/C++ Source를 Compil하려면 환경변수라를 것을 먼저 설정해야 합니다. 환경변수 설정은 cl.exe Compiler와 함께 같이 포함되어 있는 vcvars32.bat Batch을 통해 간단히 설정할 수 있으며 이 File을 실행시켜 주기만 하면 .. 더보기