Please enable JavaScript.
Coggle requires JavaScript to display documents.
c (함수 (<printf() 함수>
문자열 뿐만 아니라 다양한 형식의 데이터를 출력할 수 있다 (<문자형>
…
c
함수
-
<main() 함수>
-
<규칙>
1.함수명에는 알파벳의 대소문자, 숫자, 부호(_)만을 사용
- 함수명의 첫 문자로 숫자는 불가능
- 대문자와 소문자의 구별
<라이브러리 함수>
기본적으로 제공되는 함수
<헤더파일>
include <헤더 파일명> 의 형태로 지시
반드시 # 로 시작
특정파일의 삽입, 문자열 대치, 조건 컴파일 정의 등 지시
-
-
-
-
-
-
-
-
-
<변수>
<선언>
영문자, 숫자, 밑줄을 사용할수 있다.
예약어는 변수명이 될 수 없다.
사용하기 전에 선언을 해야하며 일반 실행문 보다 먼저 와야 한다.
-
지역 변수 - 함수가 호출될때 생성, 종료될때 소멸
전역변수 - 프로세스가 종료될 때까지 데이터는 소멸되지 않는 영역
<기능>
연산, 입출력,제어, 저장
<입출력>
입력은 없어도 되나, 출력은 반드시 존재해야한다
<연산>
-
<연산자 우선 순위>
[위부터 아래로 갈수록 순위는 낮아진다]!, ++, --
*, /, %
+, -
=, >, =<, <
==, !=
&&
ㅣㅣ
-
-
-
-
<상수>
변경되지 않는 고정된 값
[기호상수], [리터럴 상수]가 있다
-
-
-
-
-
-
-
-
FILE 구조체
fopen() 함수가 저장한 정보에 대한 파일의 크기, 현재위치, 파일의 접근방법 등 파일 접근시 필요한 정보가 저장되는 구조체
-
-
-
-
-
-
fputs() 함수
fp와 관련된 파일에 버퍼가 가르키는 문자열을 출력함
에러 발생시 EOF 반환, 성공기 음수가 아닌 값 반환
-
-
순차적 접근 뿐만 아니라 임의 접근도 지원한다
파일 상에서 일거나 쓰기 작업을 하기전에 원하는 위치를 먼저 찾으면, 임의접근이 가능
ftell()
스트림에서 현재 위치를 반환한다fseek()
스트림에서 찾기를 허용한다
- fseek 인수
SEEK_SET 스트림 시작에서부터의 offset바이트, offset은 음수가 아니여야 한다
SEEK_CUR 스트림의 현재 위치로부터 offset바이트, offset은 양수나 음수이다SEEK_END 스트림의 끝에서부터의 offset 바이트, offset은 주로 음수다
-
-
fread()
stream과 관련된 파일에서 num개의 개체를 buffer가 가리키는 버퍼로 읽어 드림
실제 읽은 개체의 수를 반환하며 반환 값이 num이 아니라면 오류가 나거나 파일의 끝에 도달한 경우임
-
<형식>
size_t fread (void buffer, size_t size, size_t num, FILE stream);