본문 바로가기
프로그래밍/C

C

by 길냥이 2025. 3. 6.
728x90

1. 기초 프로그래밍

더보기

1. C언어 개관

     1. C언어 소개

     2. C언어의 특징

     3. C언어의 전망

2. 컴파일과 컴파일러 사용법

2. 상수와 데이터 출력

더보기

1. C의 기본 구조와 데이터 출력

     1. main 함수

     2. 출력의 printf 함수

     3. 이스케이프 문자

     4. 정수와 실수 출력

     5. 주석

2. 상수와 데이터 표현

     1. 정수 상수와 진법

     2. 실수 상수와 부동소수점

     3. 문자와 문자열 상수

     4. 아스키코드

     5. 비트와 바이트

 

상수와 데이터 출력 - 예제 모음

3. 변수와 데이터 입력

더보기

1. 변수

     1. 변수의 선언과 초기화

     2. 변수의 자료형과 크기

     3. 문자열의 저장

     4. 변수 선언의 규칙

2. 데이터 입력

     1. 입력의 scanf 함수

 

변수와 데이터 입력 - 예제 모음

4. 연산자

더보기

1. 기본 연산자

     1. 산술 연산자

     2. 증감 연산자

     3. 관계(비교) 연산자

     4. 논리 연산자

2. 그 외 연산자

     1. 형 변환 연산자

     2. sizeof 연산자

     3. 복합대입 연산자

     4. 콤마 연산자

     5. 조건 연산자

     6. 비트 연산자

     7. 연산자 우선순위

 

연산자 - 예제 모음

5. 선택문

더보기

1. if문

     1. if문의 기본 형식

     2. if ~ else 문

     3. if ~ else if ~ else 문

2. switch ~ case문

     1. 중첩 if문

     2. break 명령어

     3. switch ~ case문

 

선택문 - 예제 모음

6. 반복문

더보기

1. while문, for문, do ~ while문

     1. while문

     2. for문

     3. do ~ while문

2. 중첩 반복문과 반복문 탈출

     1. 중첩 반복문

     2. 반복문 탈출

     3. continue 분기문

 

반복문 - 예제 모음

7. 함수

더보기

1. 함수의 작성과 사용

     1. 함수의 정의

     2. 함수의 선언과 정의, 호출과 반환

2. 여러 함수의 유형

     1. 매개변수가 없는 함수

     2. 반환값이 없는 함수

     3. 매개변수와 반환값 모두 없는 함수

     4. 재귀 호출 함수

 

함수 - 예제 모음

8. 배열

더보기

1. 배열의 선언과 사용

     1. 배열의 선언

     2. 배열의 사용

     3. 배열의 초기화

     4. 배열과 반복문

     5. 배열 요소의 개수 구하기

2. 문자를 저장하는 배열

     1. char형 배열

     2. 문자열 대입 함수 strcpy

     3. 문자열 입출력 함수 puts, gets

 

배열 - 예제 모음

9. 포인터

더보기

1. 포인터의 개념

     1. 포인터를 사용하기 전에..

     2. 메모리의 작동 원리

     3. 주소 연산자 &와 address

     4. 포인터의 선언과 사용

     5. 간접 참조 연산

     6. const를 이용한 포인터

2. 포인터 이해하기

     1. 주소와 포인터의 차이

     2. 주소와 포인터의 크기

     3. 포인터 연산

     4. 포인터로 swap하기

 

포인터 - 예제 모음

10. 배열과 포인터

더보기

1. 배열과 포인터의 관계

     1. 배열과 포인터의 관걔

     2. 배열명을 이용한 배열 요소 접근

     3. 배열처럼 동작하는 포인터

     4. 배열명과 포인터의 차이

     5. 포인터의 뻴셈과 관계 연산

2. 배열을 처리하는 함수

     1. 배열과 함수

     2. 배열을 출력하는 함수

     3. 배열 요소의 가변 출력 함수

     4. 배열 입력 함수

     5. 매개변수를 배열로 선언하는 함수

 

연산자자 - 예제 모음

11. 문자

더보기

1. 문자

     1. 아스키코드 값과 진수

     2. scanf 함수와 %c를 이용한 문자 입력

     3. getchar 함수와 putchar 함수

2. 버퍼를 사용하는 입력 함수

     1. scanf 함수의 문자 입력 과정

     2. grtchar 함수를 이용한 문자열 입력

     3. 입력 버퍼 지우기

 

연산자 - 예제 모음

12. 문자열

더보기

1. 

     1. 

     2. 

     3. 

     4. 

     5. 

2. 

     1. 

     2. 

     3. 

     4. 

     5. 

 

연산자자 - 예제 모음

13. 변수의 영역과 데이터 공유

더보기

1. 변수 사용 영역

     1. 지역 변수

     2. 블록과 지역 변수

     3. 전역 변수

2. 변수 저장 유형

     1. 정적 변수 static

     2. register 변수

     3. volatile 변수

3. 함수의 데이터 공유

     1. 값을 복사하여 전달하기

     2. 주소를 인수로 전달하기

     3. extern을 이용한 외부 연결

     4. 블록 내에서 전역 변수 참조

 

변수의 영역과 데이터 공유 - 예제 모음

14. 다차원 배열과 포인터 배열

더보기

1. 다차원 배열

     1. 2차원 배열

     2. 2차원 배열 초기화

     3. 2차원 char 배열

     4. 2차원 char 배열 초기화

     5. 3차원 배열

     6. 다차원 배열

2. 

     1. 

     2. 

     3. 

     4. 

     5. 

 

연산자자 - 예제 모음

15. 포인터 응용

더보기

1. 이중 포인터와 다차원 데이터

     1. 이중 포인터

     2. 포인터 배열

     3. 배열 포인터

     4. 다차원 배열과 포인터

     5. main 함수의 인수

2. 함수와 특수 타입

     1. 함수 포인터

     2. volatile 포인터

     3. void 포인터

 

연산자자 - 예제 모음

16. 동적 메모리

더보기

1. 동적 할당 메모리

     1. 정적 메모리 할당

     2. 동적 메모리 할당 malloc(), free

     3. calloc(), realoc()

     4. 구조체 동적 생성

     5. 연결 리스트

2. 

     1. 

     2. 

     3. 

     4. 

     5. 

 

연산자자 - 예제 모음

17. 사용자 정의 자료형

더보기

1. 구조체

     1. 자료형의 분류

     2. 구조체

     3. 구조체 선언과 구조체 크기

     4. 구조체 참조와 . 연산

     5. 다양한 구조체 멤버

     6. 구조체 변수의 대입과 비교

     7. 구조체 배열

     8. 구조체 포인터와 -> 연산자

     9. 구조체와 함수

2. 공용체와 열거형

     1. 공용체 union

     2. 열거형 enum

     3. typedef를 이용한 형 재정의

 

사용자 정의 자료형 - 예제 모음

18. 파일 입출력

더보기

1. 파일 개방과 입출력

     1. 파일을 여는 fopen과 파일을 닫는 fclose

     2. 스트림과 파일 포인터

     3. 텍스트 파일과 바이너리 파일

2. 파일 입출력 함수

     1. fgetc와 fputc

     2. fgets와 fputs

     3. fscanf와 fprintf

     4. fread와 fwrite

 

연산자자 - 예제 모음

19. 전처리와 분할 컴파일

더보기

1. 전처리 지시자

     1. 전처리기란?

     2. 파일을 포함하는 #include

     3. 매크로를 정의하는 #define

     4. 조건부 컴파일 지시자 #ifdef, #endif

     5. 조건부 컴파일 지시자 #if, #else

     6. 다중 소스 파일     ←여기서 자르는게 좋겠는데?

     7. 비트 필드 구조체

2. 

     1. 

     2. 

     3. 

     4. 

     5. 

 

연산자자 - 예제 모음

728x90

'프로그래밍 > C' 카테고리의 다른 글

데이터 입력  (0) 2025.04.15
변수  (0) 2025.04.14
상수와 데이터 표현  (1) 2025.04.14
C의 기본 구조와 데이터 출력  (0) 2025.04.07
C언어 개관  (0) 2025.03.08