Yumin B
실무와 IT
Yumin B
전체 방문자
오늘
어제
  • 분류 전체보기
    • slackbot, 크롤링 역량
    • 분석 역량
      • 데이터 분석(SQL)
      • 유저 행동 분석(GA)
      • 유저 CX 분석 (정성적, ETC)
    • 관련 도서 및 지식
      • 강의 및 인사이트
      • 자격증
      • BOOK
      • 모빌리티 이슈
      • 영어
    • 실전과제
      • 역기획
      • 신사업 기획
    • 프라임 칼리지
      • 3학년 1학기
      • 3학년 2학기
      • 4학년 1학기

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 모빌리티뉴스
  • 영어공부
  • IT
  • 프로젝트매니저
  • pm
  • 카카오모빌리티
  • 서비스기획
  • 정보처리기사
  • 모빌리티
  • 프로덕트매니저

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Yumin B

실무와 IT

[ 정보처리기사 실기 ] C언어 - 기본적 문법 구조
관련 도서 및 지식/자격증

[ 정보처리기사 실기 ] C언어 - 기본적 문법 구조

2023. 1. 21. 21:16

강의 정리는 이 한장으로 요약된다

출처 : 정보처리기사 실기를 위한 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(문자열)로 표현

 

비수치데이터와 수치데이터 입력의 차이
printf에 사용되는 대표 %문자 형식

 

 

 

 

 

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
    '관련 도서 및 지식/자격증' 카테고리의 다른 글
    • [ 정보처리기사 기사패스- 정보처리기사 필기 적중문제 ] 오답 및 추가 상식 요약(3파트, 4파트)
    • [ 정보처리기사 기사패스- 정보처리기사 필기 적중문제 ] 오답 및 추가 상식 요약(1파트,2파트)
    • [ 정보처리기사 필기 ] 5파트 요약 : 프로젝트 비용 산정 , 프로그램 기술 , 보안 , 정보 원칙 , 공격 , 네트워크 관리 신기술 , 암호화
    • [ 정보처리기사 필기 ] 4파트 요약 (2) : 모듈 , 프로세스 , OSI 7 , 프로토콜 , 프로세스
    Yumin B
    Yumin B
    IT 애정 가득한 주니어매니저

    티스토리툴바