출처 : 정보처리기사 실기를 위한 C 특강 2강 변수와 상수 - YouTube
프로그램 개발 단계
프로그램이란?
명령어를 논리적으로 나열, 알고리즘을 구현한 것
- 번역단계라고도 불림
- 프로그램 목적 정의 및 설계 ~ 소스코드 작성 ~ 컴파일(원시코드를 컴퓨터 언어로 번역) / 링킹(여러 OBJECT를 하나로 합침) / 로딩(데이터를 메모리로 옮김) ~ 프로그램 실행 ~ 테스트 및 디버깅 ~ 유지보수
C언어 소스코드 : .C 형태
- 라이브러리 : .h 형태
C언어 결과값 : .EXE 형태
C언어 기본 구조 = C 코드
- 함수중심 프로그래밍이므로 함수 단위로 구분된 구조
- 대소문자 구분, -불가
- 라인넘버(행)이 없는 대신 도입 부분이 있음
- 호출 ~ 처리 ~ 반환(= 컴파일러가 반환을 마치고 실행단계로 진입)
- 도입 부분
- 프로그램 설명 주석
- 전처리기(매크로)
- 사용자정의 함수선언문;
- 사용자정의 자료형선언(구조체)
- Main() 함수
- 실제 실행이 시작되는, 끝이되는 함수
- 구분 = 변수선언문 / 실행문
void main()
{
변수선언문;
실행문;
치환문
제어문
함수호출
}
- 표준함수 = 미리 만들어진 함수
- 대표 예시 함수
- printif : 콘솔화면에 주어진 출력 양식인 "문자열상수", stdio.h라는 헤더파일에서 링킹(by #include)해와야 함, 인수값을 화면에 도출
- print("출력양식",출력대상1,출력대상2..)
- f는 format을 의미함
- 대표 예시 함수
- 호출 함수
- 사용자정의 함수 정의() { }
- { }는 호출되는 body를 의미함
- 사용자정의 함수 정의() { }
C프로그램 구성 요소
- 예약어 = 키워드 = Reserved Word
- 자료형 관련, 기억 관련 , 제어관련
- int, static, if else, while, for, char
- 명칭 = 식별자 = Identifer
- = 이름 이므로 예약어를 명칭으로 사용불가
- 변수명, 배열명, 함수명, 매크로명
- 상수 = constant
- {정수,실수,문자,문자열}상수
- 연산자 = operator
- 약 45가지
- 설명문 = 주석 =comment
- 비실행문으로 한줄주석(/)과 여러줄 주석(//) 보유
C언어 기초예제
- 실행문은 반드시 "" 처리
- \ n : 줄바꿈 의미 = New line
- %개수만큼 ,의 개수도 늘어남
- %d , 정수 상수 : 정수상수(컴퓨터 내 이진수)를 변환해서 decinal(10진수)로 표현
- 수치데이터 = 정수/실수 형태의 상수
- %f , 실수 상수 : 실수상수를 변환해서 floating(부동소수점)으로 표현
- %c , '문자 상수' : 문자 상수를 변환해서 character(캐릭터)로 표현
- %s , "문자열 상수" : 문자열 상수를 변환해서 string(문자열)로 표현
728x90
'관련 도서 및 지식 > 자격증' 카테고리의 다른 글
[ 정보처리기사 기사패스- 정보처리기사 필기 적중문제 ] 오답 및 추가 상식 요약(3파트, 4파트) (0) | 2023.01.23 |
---|---|
[ 정보처리기사 기사패스- 정보처리기사 필기 적중문제 ] 오답 및 추가 상식 요약(1파트,2파트) (1) | 2023.01.23 |
[ 정보처리기사 필기 ] 5파트 요약 : 프로젝트 비용 산정 , 프로그램 기술 , 보안 , 정보 원칙 , 공격 , 네트워크 관리 신기술 , 암호화 (0) | 2023.01.16 |
[ 정보처리기사 필기 ] 4파트 요약 (2) : 모듈 , 프로세스 , OSI 7 , 프로토콜 , 프로세스 (1) | 2023.01.16 |
[ 정보처리기사 필기 ] 4파트 요약 (1) : 운영체제(OS) , 언어 , 배열 선언 (1) | 2023.01.16 |