정보처리기사 시험 공부 C언어(1)_전처리,식별자,표기법,변수, 표준 입력 함수

릭터·2025년 6월 19일
0

정보처리기사

목록 보기
5/5

정보 처리 기사 실기 대비 정리본

C언어


1. 전처리와 본문 구성

xx.h 파일 > 헤더 > 프로그래밍에 필요한 함수

전처기 Preprocessor

실행 파일 생성 > 소스 파일 내에 존재하는 전처리 지시문 처리

#include > 헤더 파일 포함

#define > 매크로 정의

2. 자료형 (Data Type)

유형)

문자형 character = 문자 하나 저장 (char)
정수형 Integer = 정수 값 저장 (int)
부동 소수점형 floating Point = 소수점 실수 값 저장 (float,double)


3. 식별자 (Identifier)

변수 상수 함수 서로 구분하기 위해 사용되는 이름
구성 요소 구별

  • 카멜 표기법

첫 단어 시작만 소문자이고, 각 단어의 첫 글자는 대문자.
inputError 요런 식

-파스칼 표기법

첫 글자는 대문자 (각 단어의 첫글자는 대문자)
InputError

  • 스네이크 표기법

여러단어가 이어지면 단어사이에 언더바
input_error

  • 헝가리안 표기법

접두어에 자료형 붙이기
int는 n , char는 c , string sz
nScore


4. 변수

저장하고자 하는 값을 주 기억 장치에 기억해내기 위한 공간

선언)

자료형과 변수명 작성
자료형 변수;
자료형 변수 = 초깃값;

int a = 10;

전역 변수

어떤 블록에도 속하지 않음

시작되면 변수 생성 하고 종료시 변수 소멸
아무곳에나 사용가능 / 알아서 초기화

지역 변수

블록 내에 선언하는 함수
블록 시작 부분에 바로 선언해줘야한다.
중괄호가 닫히는 시점에 소멸
해당 블록안에서만 사용 가능

static 변수

블록 내외부 상관없이 선언
static 키워드 붙여준다.
프로그램 전체에서 사용 가능 (전역에서 선언시)
블록내에 선언할 경우 블록 내에서만 사용가능


5. 표준 출력 함수

포맷스트링으로 데이터 출력

pritnf("문자열")

이스케이프 문자 이용한 출력

\n > 줄 이동
\t > 수평 이동(띄어쓰기)
printf("hello\tworld\n); > 이렇게 사용 가능

포맷 스트링을 이용한 변수 출력

문자

%c = 문자 한글자

문자열

%s = 문자 여러개 문자열

정수

%u = 부호 없는 10진수 정수
%d = 10진수 정수
%o = 8진수 정수
%x,%X = 16진수 정수 (영어표기가 소문자인지 대문자인지에 따라서 달라진다)

부동소수점

%e, %E = 지수표기
%f = 부동 소수점 표기
%lf = 부동 소수점 표기

포맷 스트링 이용한 변수 상세

정렬, 0 채우기, 공간 확보, 소수점 자릿수 표기
%[-][0][전체자리수].[소수점자리수]스트링
-는 왼쪽 정렬
0은 앞에 빈공간 0으로 채운다
전체 자리수는 공간 확보
소수점 자리수는 소수점자리 만큼 출력 (실수형일시)
ex)
print("%-05.1f\n",1.234) => 1.2

표준 입력 함수 (scanf)

scanf(포맷스트링,변수 주솟값)
scanf("%d %c",a,b,)=> 1B
printf("a는 %d,b는 %c",a,b) => a는 1,b는 B

profile
풀스택 개발자를 꿈 꾸는 릭터입니다.

0개의 댓글