Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
Tags
- keyword
- Security
- 복습
- wargame
- Linux
- it자격증
- reivew
- 리눅스
- 자격증
- 보안
- 위험관리
- 리눅스마스터2급
- 공부
- 클라우드
- 워게임
- 취약점진단
- 정리
- 보안용어
- 드림핵
- DreamHack
- study
- 케이쉴드주니어
- Review
- IT
- 웹해킹
- webhacking
- 정보처리기사
- Shell
- 자격증공부
- 기록
Archives
- Today
- Total
IT Memory Note
[정보처리기사] 프로그래밍 언어 활용 : C 언어(1) 본문
1️⃣ C 언어의 기본 구조
(1) C 언어의 기본 구조
- 본문 전에 처리하는 전처리 부분과 본문으로 구성되어 있음
- 헤더는 xxx.h 파일로 되어 있고, 헤더 안에는 프로그래밍에 필요한 함수들이 포함되어 있음
(2) 전처리기(Preprocessor)
1. 전처리기의 개념
- 실행 파일을 생성하는 과정에서 소스 파일 내에 존재하는 전처리기 지시문을 처리하는 작업
※ C 언어에서 #이 붙으면 전처리 지시문 또는 전처리기라고 함
2. 전처리기 종류
종류 | 설명 |
#include | C 언어 프로그램에 헤더 파일을 포함할 때 사용하는 전처리기 |
#define | • 매크로를 정의할 때 사용하는 전처리기 • 상숫값을 지정하기 위한 예약어로 구문의 상수로 치환할 때 사용하는 전처리기 |
2️⃣ 자료형(Data Type)
☆
(1) 자료형의 개념
- 프로그래밍 언어에서 실수, 정수 자료형과 같은 여러 종류의 데이터를 식별하는 형태
- 메모리 공간을 효율적으로 사용하고 2진수 데이터를 다양한 형태로 사용하기 위해 존재함
(2) 자료형의 유형
유형 | 설명 | 선언 형식 |
문자(Character) | • 문자 하나를 저장하고자 할 때 사용하는 자료형 • 메모리에 저장은 숫자로 저장됨 |
char |
정수(Integer) | 정숫값을 저장하고자 할 때 사용하는 자료형 | int |
부동 소수점(Floating Point) | 소수점을 포함하는 실숫값을 저장하고자 할 때 사용하는 자료형 | float, double |
3️⃣ 식별자(Identifier)
☆
(1) 식별자의 개념
- 변수, 상수, 함수 등 서로 구분하기 위해서 사용되는 이름
- 프로그램의 구성요소를 구별하기 위해 사용함
(2) 식별자 명명 규칙
구분 | 규칙 | 사용 가능 예시 | 사용 불가능 예시 |
사용 가능 문자 | 영문 대문자/소문자. 숫자, 밑줄('_')의 사용이 가능 | a, A, a1, _, _hello | ?a, <a |
변수 사용 규칙 | 첫 자리에는 숫자를 사용할 수 없음 | _1, a1, a100 | 1, 1a, 1A, 1234 |
변수 이름의 중간에는 공백을 사용할 수 없음 | my_stu | my stu | |
변수 의미 부여 | 이미 사용되고 있는 예약어의 경우에는 변수로 사용할 수 없음 | For, Iff, While | int, short, long, for, while, do, continue, break, if, else |
※ 예약어(Reserved Word)
- 컴퓨터 프로그래밍 언어에서 이미 문법적인 용도로 사용되고 있는 단어로 식별자로는 사용할 수 없음
- 자료형(int, float, ...), 조건문(if, switch, case), 반복문(while, for, do), 루프 제어 명령문(break, continue), 함수 반환값(return) 등이 이에 해당함
(3) 식별자 표기법
표기법 | 설명 | 예시 |
카멜 표기법 (Camel Case) |
식별자 표기 시에 여러 단어가 이어지면 첫 단어 시작만 소문자로 표시하고, 각 단어의 첫 글자는 대문자로 지정하는 표기법 | inputFunction |
파스칼 표기법 (Pascal Case) |
식별자 표기 시에 여러 단어가 이어지면 각 단어의 첫 글자는 대문자로 지정하는 표기법 | InputFunction |
스네이크 표기법 (Snake Case) |
식별자 표기 시에 여러 단어가 이어지면 단어 사이에 언더바를 넣는 표기법 | input_function |
헝가리안 표기법 (Hungarian Case) |
• 식별자 표기 시 두어에 자료형을 붙이는 자료형 • 식별자 표기 시에 int형일 경우 n, char형일 경우, c, 문자열일 경우 sz를 붙임 |
nScore |
'자격증 > 정보처리기사' 카테고리의 다른 글
[정보처리기사] 프로그래밍 언어 구현 : C 언어(3) (0) | 2024.08.13 |
---|---|
[정보처리기사] 프로그래밍 언어 활용 : C 언어(2) (0) | 2024.08.13 |
[정보처리기사] 프로그래밍 언어 활용 : 프로그래밍을 위한 기본 사항 (0) | 2024.08.12 |
[정보처리기사] 인터페이스 구현 : 인터페이스 기능 구현 (0) | 2024.08.12 |
[정보처리기사] 통합 구현 : 내외부 연계 모듈 구현 (0) | 2024.08.09 |