Categories
Programming

C 언어로 문자열의 길이 구하기: while 루프 방법 및 strlen() 함수 방법

1. 문자열과 널 문자

C 언어에서 문자열은 널 (null) 문자로 끝난다.

널 문자는 ‘\0’ 으로 표현한다.

널 문자가 나올 때까지 루프 (loop) 를 돌면서 문자의 개수를 카운트하면 문자열의 길이를 구할 수 있다.

2. C 소스 코드

다음과 같이 C 소스 코드를 작성한다.

#include <stdio.h>
int main()
{
    char *str = "xtmci.com";
    int i;
    while (str[i] != '\0') {
        i++;
    }
    printf("문자열 %s 의 길이: %d\n", str, i);
    return 0;
}


3. 실행 결과

소스 코드를 컴파일하고 실행한다.

4. strlen() 함수

표준 내장 (built-in) 함수인 strlen() 을 사용하면 앞에서와 동일한 결과를 쉽게 얻을 수 있다.

strlen() 함수를 사용하려면 <string.h> 헤더 파일이 필요하다.

다음과 같이 C 소스 코드를 작성한다.

#include <stdio.h>
#include <string.h>
int main()
{
    char *str = "xtmci.com";
    printf("strlen() 함수로 구한 문자열 %s 의 길이: %d\n", str, strlen(str));
    return 0;
}

소스 코드를 컴파일하고 실행한다.

Categories
Programming

코드블럭 (Code::Blocks) 에서 새 프로젝트 (project) 생성하기

1. 프로젝트 생성 마법사

코드블럭 (Code::Blocks) 을 실행한다.

상단 메뉴에서 File > New > Project… 를 차례로 선택한다.

좌측 패널 (panel) 에서 Projects 를 선택한다.

애플리케이션 타입은 ‘Console application’ 을 선택한다.

Go 버튼을 클릭한다.

마법사 대화상자가 열리면 Next 버튼을 클릭한다.

2. 프로젝트 설정

언어는 C 를 선택한다.

Next 버튼을 클릭한다.

‘Project title’ 에 프로젝트의 이름을 입력한다.

‘Folder to create project in’ 에서 프로젝트를 저장할 폴더를 선택한다.

Next 버튼을 클릭한다.

다음 대화상자에서 Finish 버튼을 클릭하여 마법사를 마친다.

3. 생성된 프로젝트 둘러보기

왼쪽 패널에서 프로젝트 이름을 더블클릭하여 프로젝트 트리 (tree) 를 확장한다.

Sources 폴더 밑에 있는 main.c 파일을 더블클릭한다.

메인 (main) 창에 미리 작성되어 있는 C 소스 파일이 열리는 것을 확인한다.

Categories
Programming

윈도우 10 에서 TurboC++ (터보 C++) 다운로드하고 설치하기

1. TurboC++ 다운로드하기

다음 링크를 클릭하여 TurboC++ 다운로드 페이지를 연다.

https://www.softpedia.com/get/Programming/Coding-languages-Compilers/TurboCplusplus-for-Windows-7.shtml

‘FREE DOWNLOAD’ 버튼을 클릭하여 TurboC++ 설치 파일을 다운로드한다.

설치 파일의 이름은 ‘TurboC++ for Windows 7_v3.7.8.9major_release.exe’ 이다.

2. TurboC++ 설치하기

파일 탐색기에서 설치 파일을 더블클릭하여 실행한다.

설치 마법사 대화상자가 열리는 것을 확인한다.

대화상자 하단의 Next 버튼을 클릭하면서 설치를 진행한다.

‘Destination Folder’ 입력 박스에는 TurboC++ 를 설치할 폴더의 이름을 입력한다.

Browse 버튼을 클릭하여 탐색기 대화상자를 열고 설치 폴더를 선택해도 된다.

Install 버튼을 클릭한다.

설치 마법사의 마지막 대화상자에서 Finish 버튼을 클릭하여 설치를 마친다.

3. TurboC++ 실행하기

윈도우 키와 S 키를 동시에 눌러 검색 대화상자를 연다.

입력 박스에 ‘turboc’ 를 입력하여 TurboC++ 앱을 찾는다.

‘TurboC++ for Windows 7’ 을 클릭한다.

TurboC++ 가 전체화면 모드 (mode) 로 열리는 것을 확인한다.

4. TurboC++ 종료하기

Alt 키와 X 키를 동시에 누르면 TurboC++ 가 종료된다.

Categories
Programming

코드블럭 (Code::Blocks) 에서 C 언어로 ‘Hello World’ 프로그램 컴파일 및 실행하기

1. 새 프로젝트 생성하기

코드블럭 (Code::Blocks) 을 실행한다.

메인 (main) 창에 있는 ‘Create a new project’ 를 클릭한다.

‘New from template’ 창이 열리는 것을 확인한다.

왼쪽 메뉴에서 Files 를 선택한다.

‘C/C++ source’ 아이콘을 선택한다.

우측 상단의 Go 버튼을 클릭한다.

마법사 대화상자가 열리는 것을 확인하고 Next 버튼을 클릭한다.

‘Please make a selection’ 목록에서 C 를 선택한다.

Next 버튼을 클릭한다.

‘Filename with full path’ 에 C 소스 파일의 경로와 이름을 입력한다.

입력 박스 우측에 있는 ‘…’ 버튼을 클릭하여 대화상자를 열고 파일의 경로를 선택해도 된다.

하단에 있는 Finish 버튼을 클릭한다.

코드블럭 메인 창에 hello.c 파일이 열리는 것을 확인한다.

2. 소스 코드 작성하기

코드블럭 메인 창에서 ‘hello.c’ 탭을 선택한다.

다음과 같은 C 소스 코드를 입력한다.

#include 
int main()
{
  printf("Hello, World!\n");
  return 0;
}

Ctrl 키와 S 키를 동시에 눌러 파일을 저장한다.

3. 프로그램 컴파일 및 실행

F9 키를 누른다.

F9 키를 누르면 프로그램의 컴파일 및 실행이 동시에 이루어진다.

터미널 (terminal) 창에서 프로그램이 실행되는 것을 확인한다.

아무 키나 눌러 터미널 창을 닫는다.