
1. C 프로그램의 기본 구조 ⌨️ 예제 🖥️ 실행 결과 Hello, World! 도입부 프로그램 전체에 적용되는 사항을 기술하는 시작 부분이다. #include : C언어에서 제공되는 헤더 파일(*.h)을 자신의 소스 파일에 읽어 들여 함께 컴파일할 때 사용되는

1. 자료형(datatype) 자료형은 자료를 담는 그릇과 같으며, 크게 상수와 변수로 나뉜다. 1-1. 상수(constant) 상수는 값이 한 번 정해지면 프로그램 실행 도중 변경할 수 없는 수로, 항상 고정된 값을 갖는 자료다. (1) 정수형 상수 | 구분 | 예

출력 컴퓨터 내부에 기억된 내용을 컴퓨터의 외부에 나타내는 것이 출력이다. 프로그램의 실행 결과를 출력하기 위해 사용하는 함수 중 하나가 printf() 함수로, print formatted 라는 의미다. 1. printf()의 구성 printf("A=%d, B=%c

연산자(operator)는 자료에 대한 여러가지 연산을 수행하도록 하는 기호를 뜻한다. 1. 산술 연산자 (1) 이항 연산자(binary operator) 2개의 자료를 대상으로 산술적인 계산을 수행하는 연산자이다. |연산자|기능|사용 예시| |--|--|--| |+

위에서부터 아래로 순차적(sequence)으로 수행되는 프로그램의 흐름을 제어하는 명령문을 제어문이라고 한다. 그 중 선택 제어문으로는 주어진 조건에 따라 분기점이 나뉘어 특정 부분으로 순서를 옮기는 구조를 만들 수 있다. 1. if문 (1) if~else문 if문의

반복 제어문을 사용하여 지정된 명령어들을 조건이 만족될 때까지 반복 수행할 수 있다. 1. while문 주어진 조건이 참인 동안에만 while문 내부를 반복 수행하고, 조건이 거짓이 되는 순간 루프를 빠져나와 반복문 다음에 나오는 명령문을 수행한다. ⌨️ 예제 1

동일한 자료형을 가진 변수들이 많이 있을 때, 배열을 사용하면 이 많은 자료들을 단 하나의 대표 이름(배열명)으로 묶은 뒤, 순서에 따라 번호를 매길 수 있다. 각 요소는 배열명과 첨자로 구분할 수 있으며, 첨자는 대괄호([])로 나타낸다. 1. 배열의 선언과 초기

1. 포인터 선언과 초기화 프로그램에서 기억공간을 가리키는 방법에는 두 가지 방법이 있다. 하나는 변수명을 사용하는 것이고, 다른 하나는 변수가 할당된 메모리의 실제 주소를 사용하는 것이다. 이 실제 주소값을 포인터(pointer)라고 한다. 주소값은 byte 단위로

1. 표준함수 지금까지 사용했던 printf 함수, scanf 함수 등은 C 언어에서 자체적으로 제공하는 수많은 표준함수 중 일부다. 표준함수의 원형은 헤더 파일에 정의되어 있으며, 실체는 라이브러리 파일에 수록되어 있다. 따라서 표준함수를 사용하려면 헤더 파일을 #i

typedef → "type + definition"으로, 그대로 해석하면 형을 정의하는 것이라 할 수 있다. 정확히는 이미 존재하는 자료형의 이름을 자신이 만든 이름으로 바꾸거나, 구조체형을 선언할 때 사용한다.⌨️ 예제 1🖥️ 실행 결과구조체는 (서로 다른 자료형

상수는 값이 한 번 정해지면 바꿀 수 없는 수로 변수의 반대되는 개념이다. 상수를 선언하는 방법에는 크게 3가지가 있다.⌨️ 예제🖥️ 실행 결과메모리 상에 직접 저장되는 방법이므로 주소값을 불러올 수 있다.'3.14'처럼 자주 사용되는 특정 상수가 있을 경우 매번 숫

매크로(macro)는 프로그램에서 자주 사용되는 명령, 수식, 상숫값에 이름을 붙인 것이다. 선행처리기 \*\*<매크로 사용 주의사항>매크로명은 일반 변수와 구분이 쉽도록 보통 대문자로 사용매크로 정의문 끝에는 세미콜론(;) 사용 안 함문자열이 한 줄을 넘어갈 때

1. 파일 입출력의 개념 표준입출력함수가 키보드나 모니터를 통해 자료를 입출력한다면, 파일을 처리하는 함수는 하드 디스크나 USB 메모리 같은 보조기억장치에 저장된 파일(file)로부터 자료를 입출력한다. 파일 입력 : 디스크의 특정 위치(파일)에 수록된 자료를 읽어