살구월드

잠깐, 리눅스, C 언어, Java, Python 등
각종 예제 검색하기

목차

  1. 이전 포스팅의 C 언어 구조체 메모리 동적 할당 예제 학습 링크
  2. 이전 포스팅의 C 언어 간단한 소켓 프로그래밍 예제 학습 링크
  3. 이전 포스팅의 C 언어 strncpy 함수를 사용하여 선택적으로 문자열을 복사 예제 학습 링크
  4. C 언어 while do 문법으로 조건 확인후 반복 처리 예제
  5. C 언어 do while 문법으로 우선 반복 처리 후 조건 판별 예제

 

 

 

 

 

 

 

 

 

이전 포스팅의 C 언어 구조체 메모리 동적 할당 예제 학습 링크

안녕하세요 이전 포스팅에서는 c언어에서 구조체 자료구조를 동적 할당하여 구조체 포인터를 신규 생성하는 방법과 예제에 대해 알아보았습니다. c언어에서 메모리 동적할당을 위해서는 malloc(memory allocation) 함수를 사용합니다. 동적 할당시 해당 메모리 공간은 heap 이라는 공간에 생성됩니다. 하지만 이 공간에 생성된 메모리는 반드시 생성한 프로세스가 다시 해제해야합니다. 만약 프로세스가 생성 후 동작중에 동적 메모리 공간을 해제하지않으면 쓰레기 공간이 되어버려 메모리 부족 현상이 발생할 수 있습니다. 만약 c언어에서 구조체 메모리 동적 할당 예제가 궁금하시다면 아래 링크를 참고하여 학습해주세요.

 

2021.12.20 - [C/응용] - C/C++ 함수 포인터 변수 활용 예제 - 3(구조체 메모리 동적 할당)

 

C/C++ 함수 포인터 변수 활용 예제 - 3(구조체 메모리 동적 할당)

C 관련 포스팅 목록 2021.12.07 - [C/응용] - C/C++ 함수 포인터 변수 활용 예제 - 2(구조체 함수 포인터) 2021.12.06 - [C/응용] - C/C++ 함수 포인터 변수 활용 예제 - 1 2021.12.19 - [C/stdio] - C 파일 오프셋 위치 이

salguworld.tistory.com

 

 

 

 

 

 

 

이전 포스팅의 C 언어 간단한 소켓 프로그래밍 예제 학습 링크

다음으로 이전 포스팅에서는 c언어에서 간단한 소켓 프로그래밍을 하는 방법에 대해 알아보았습니다. 소켓이란 tcp 포트를 사용하여 서버와 클라이언트 통신이 가능하도록 해주는 인터페이스를 의미합니다. 클라이언트 소켓과 서버 소켓이 서로 연결을 확립하고 메세지를 주고받아 통신을 진행합니다. c언어 뿐만 아니라 자바, 파이썬 등에서도 소켓 프로그래밍을 지원하기 위한 인터페이스들이 존재합니다. 만약 c언어에서 간단한 소켓 프로그래밍 방법이 궁금하시다면 아래 링크를 참고하여 학습해주세요.

 

2023.07.13 - [C/응용] - [C언어] 간단한 소켓 프로그래밍 - 1

 

[C언어] 간단한 소켓 프로그래밍 - 1

C언어의 BSD 소켓이란? BSD 소켓은 Berkeley Software Distribution에서 개발된 네트워크 프로그래밍 인터페이스입니다. BSD 소켓은 TCP/IP 프로토콜을 기반으로 하며, 소켓이라는 추상적인 개념을 통해 네트

salguworld.tistory.com

 

 

 

 

 

 

 

이전 포스팅의 C 언어 strncpy 함수를 사용하여 선택적으로 문자열을 복사 예제 학습 링크

마지막으로 이전 포스팅에서는 c언어에서 strncpy 함수를 사용하여 긴 문자열이 주어졌을 때 내가 원하는 글자 수 만큼의 문자열을 다른 버퍼에 복사하는 예제에 대해 알아보았습니다. strcpy는 인자로 전달하는 버퍼의 전체 문자열을 다른 목적지 버퍼에 그대로 복사합니다. 하지만 전체 복사할 필요없이 일부 문자열만 복사가 필요할 경우 strncpy 함수를 활용할 수 있습니다. 만약 c언어의 strncpy 함수 활용 예제가 궁금하시다면 아래 링크를 참고하여 학습해주세요.

 

2023.07.14 - [C/응용] - [C언어/C++] C언어 strncpy 선택 문자열 복사

 

[C언어/C++] C언어 strncpy 선택 문자열 복사

strncpy 자 오늘은 문자열의 일부분만 떼내어 다른 문자열 버퍼에 복사하는 strncpy에 대해 알아보도록 하겠습니다. 일부분을 뗀다는 말은 무슨 말일까요? 우리가 이전에 배웠던 strcpy는 문자열 끝 0

salguworld.tistory.com

 

 

 

 

 

 

 

C 언어 while do 문법으로 조건 확인후 반복 처리 예제

아래는 c언어에서 while do 문법을 사용하는 예제입니다. while은 우선 조건을 판별하고 이후 조건에 맞을 때만 아래의 반복문 처리를 수행합니다. 따라서 c언어에서 먼저 반복처리 후 조건 판별이 필요한 알고리즘을 작성하고 계시다면 while do 문법을 사용할 수 있습니다.

 

#include <stdio.h>

int main() {
    int count = 0;

    // while 문을 사용하여 조건 확인 후 반복
    while (count < 5) {
        printf("Count: %d\n", count);
        count++;
    }

    return 0;
}

 

 

c언어에서 while do 문법으로 먼저 조건을 확인하여 반복처리하는 모습

 

 

 

 

 

C 언어 do while 문법으로 우선 반복 처리 후 조건 판별 예제

아래는 c언어에서 do while 문법을 사용하는 예제입니다. do를 통해 우선 반복처리 구문을 1회 수행하고 while문에서 조건에 부합한지 확인하여 종료할지 더 진행할지를 고려합니다.

 

#include <stdio.h>

int main() {
    int count = 0;

    // do while 문을 사용하여 우선 반복 처리 후 조건 판별
    do {
        printf("Count: %d\n", count);
        count++;
    } while (count < 5);

    return 0;
}

 

c언어에서 do while 문법으로 먼저 반복처리 후 조건에 따라 더 진행할지 확인하는 모습

잠깐, 리눅스, C 언어, Java, Python 등
각종 예제 검색하기

공유하기

facebook twitter kakaoTalk kakaostory naver band