본문 바로가기
반응형

1인칭 학습 시점_웹개발/C언어8

[C언어] C언어 파일 입출력과 전역 변수의 이해 이번 포스팅에서는 C언어의 파일 입출력 함수와 전역 변수의 활용에 대해 정리합니다. fopen, fprintf, fscanf, fwrite, fread 함수의 기본 사용법부터 구조체를 파일에 저장하는 실습 예제까지 포함하였습니다. 1. 파일에 문자열 쓰기: fprintffprintf란?C언어에서 파일에 문자열을 쓸 때 사용하는 함수입니다. printf와 동일한 형식으로 동작하지만, 출력 대상이 콘솔이 아닌 파일입니다.#include int main() { FILE *fp = fopen("hello.txt", "w"); // 쓰기 모드로 파일 열기 fprintf(fp, "%s %d\n", "Hello", 100); // 파일에 문자열 쓰기 fclose(fp); // 파일 닫기 r.. 2024. 5. 21.
[C언어] C언어 함수 정리: 함수 정의부터 반환값, 구조체 반환까지 C언어에서 함수(Function)는 반복되는 코드나 특정 기능을 묶어서 간결하게 만들 수 있는 중요한 문법입니다. 이번 글에서는 함수 정의 및 호출 방법, 반환값 활용, 구조체를 반환하는 함수 작성법까지 단계별로 정리해 보았습니다. 1. 함수란?함수는 특정 용도의 코드를 하나로 묶어놓은 것입니다. 한 번 작성한 함수는 여러 번 재사용할 수 있으며, 코드의 가독성과 유지보수성이 향상됩니다. 1) 함수의 기본 구조반환값자료형 함수이름(매개변수) { 실행할 코드; return 반환값;} 2. 함수 실행 순서int main() { hello(); // 함수 호출 return 0;}void hello() { printf("Hello world!");} 3. 실행 순서main(.. 2024. 5. 20.
[C언어] C언어 고급 문법 정리: 문자열, 구조체, 열거형까지! C언어를 기초부터 차근차근 공부하면서, 고급 문법에 해당하는 문자열 처리, 구조체, 열거형에 대해 정리해보았습니다. 이 글은 C언어를 깊이 이해하고자 하는 분들께 도움이 될 것입니다. 1. 문자열(String) 사용하기C언어에서 문자열은 문자 배열 또는 포인터를 사용하여 저장합니다.char *str = "Hello";char arr[10] = "World"; 1) 문자열과 널 문자 (\0)문자열의 끝에는 자동으로 널 문자 \0이 추가됩니다.출력 시 널 문자를 만나면 출력이 중단됩니다.2) 문자열 입력과 출력scanf("%s", str);printf("%s", str);※ scanf로 문자열을 입력받을 때 공백 전까지만 저장됩니다. 3) 문자열 길이 구하기strlen() 함수로 문자열 길이를 구합니다.st.. 2024. 5. 17.
[C언어] C언어 중첩 반복문, 포인터, 배열, 메모리 할당 정리 C언어에서 프로그래밍을 보다 강력하게 만들어주는 기능 중 하나는 반복문, 포인터, 배열 그리고 동적 메모리 할당입니다. 이 글에서는 중첩 루프부터 포인터의 기본 사용법, 메모리 할당 방법, 1차원 배열 및 2차원 배열 활용까지 정리해 보았습니다. 1. for 반복문으로 중첩 루프 활용하기1) 중첩 루프란?중첩 루프(Nested Loop)는 반복문 안에 또 다른 반복문이 들어가는 구조입니다.2차원 출력 또는 다단계 조건 반복에서 유용하게 사용됩니다.2) 중첩 루프 예제for (int i = 0; i 위 예제는 계단식 별 출력입니다.3) 대각선 방향 별 출력for (int i = 0; i 4) 구구단 출력for (int i = 2; i 2. 포인터 사용하기1) 포인터란?포인터는 변수의 메모리 주소를 저장.. 2024. 5. 16.
[C언어] C언어 기초 - 분기문과 반복문 완벽 정리 C언어 프로그래밍에서 조건에 따른 분기 처리와 반복 실행은 핵심 개념입니다. 이번 글에서는 switch 분기문과 for, while, do while 반복문 그리고 break와 continue의 활용법까지 자세히 정리합니다. 1. switch 분기문 활용하기switch 분기문은 조건이 많을 때 유용하게 사용합니다.switch문은 항상 case와 함께 사용하며, 변수에 지정한 값이 case에 지정한 값과 일치할 때 해당 코드를 실행합니다.어떤 case에도 해당하지 않으면 default의 코드를 실행합니다.break는 조건과 관계없는 코드 실행을 막고, 해당 분기 실행 후 종료할 때 사용합니다.1) switch 기본 구조switch (변수) { case 값1: // 값1일 때 실행할 코드 .. 2024. 5. 14.
[C언어] C언어 기초 - 조건문과 연산자 정리 C언어에서는 조건에 따라 코드를 실행하거나 다양한 계산을 수행하기 위해 조건문과 연산자를 사용합니다. 이번 글에서는 if 조건문, 비교 연산자, 삼항 연산자, 논리 연산자, 비트 연산자, 그리고 연산자 우선순위까지 핵심적인 내용을 예제와 함께 정리하였습니다. 1. if 조건문 사용하기조건문은 특정 조건이 참일 경우에만 코드를 실행하는 문법입니다.C언어에서 기본적인 if문은 다음과 같은 구조를 가집니다:if (조건식) { // 조건식이 참일 때 실행할 코드} 또한, 조건이 거짓일 경우를 처리하기 위해 else를 함께 사용할 수 있습니다:if (조건식) { // 참일 때} else { // 거짓일 때} 1) if 조건문 활용 예제int num = 10;if (num > 5) { prin.. 2024. 5. 13.
반응형