안녕하세요? 허니입니다. 오늘부터 C 언어에 대해 작성해 보려고 합니다. C 언어는 프로그래밍을 시작하는 초보 개발자들이 입문하는 언어로 C 언어 외에도 파이썬, C++, JAVA 등 언어는 많습니다.(: 학생이나 연구원분들에게 많은 도움이 될 것이라고 생각하며 언제든지 질문은 환영입니다.


1장. C 언어 이해와 프로그램의 기본 구성.pptx
0.47MB



 

C 언어란? 
C 언어 이야기 & 프로그램 기본 구성 
1.1. C 언어 이야기 
• 프로그래밍 언어란 무엇인가? 
 사람과 컴파일러가 이해할 수 있는 약속된 형태의 언어 
 C 언어도 프로그래밍 언어 중 하나이다. 
• 컴파일이란 무엇인가? 
 프로그래밍 언어로 작성된 프로그램을 컴퓨터가 이해할 수 있도록 기계어로 번역해 주는 역할을  
하는 번역기 
• C 언어의 장점 
 익숙해지는데 오랜 시간이 걸리지 않는다. 
 이식성이 좋다. 
 효율성이 높다. 
• C 언어의 단점 
 프로그래밍 하는데 많은 주의를 요한다. 
 완전한 고급 언어에 비해 상대적으로 어렵다.


1.2. 프로그램의 완성 과정 
• 프로그램 작성 및 실행 순서 
 1. 프로그램 작성 
 2. 컴파일 
 3. 링크 
 4. 실행파일 생성


1.3. 프로그램의 기본 구성 “Hello, World” 
• 함수에 대한 이해 
 적절한 입력과 그에 따른 출력이 존재 하는 것을 가리켜 함수라 한다. 
 C 언어의 기본 단위는 함수이다. 
• 함수 호출과 인자 전달 
 인자 전달 : 입력 x를 전달하는 행위 
 함수 호출 : 인자를 전달하면서 함수의 실행을 요구하는 행위 
• C 언어의 함수 특성 
 입력과 출력 존재 
 순차적으로 실행 
 함수의 기능을 정의하는 몸체 부분 존재 
• 예제 Hello.c에서의 함수 
• 세미콜론이 필요한 문장 
 연산을 수행하는 문장 : 시간의 흐름에 따라서 컴퓨터에게 "이러 이러한 일을 해라"라고 명령을 하는 문장 
• 표준 라이브러리에 대한 이해 
 이미 표준화 해서 만들어 놓은 함수들의 집합을 가리켜 표준 라이브러리라 한다. 
 헤더 파일을 포함해야 사용이 가능하다. 
• 헤더 파일의 이해 
 stdio.h 라는 이름의 헤더 파일 
 헤더 파일의 포함을 알리는 선언은 제일 먼저 등장해야 한다.  
• return의 의미 
 함수를 종료(빠져 나온다). 
 함수를 호출한 영역으로 값을 반환 
• return의 특징 
 return은 함수 내에서 존재 하지 않을 수도 있다.  
 둘 이상의 return문이 존재하는 것도 가능


1.4. 주석에 대한 이해 
• 주석이란? 
 프로그래머에게 메모(memo)의 기능을 부여 
 컴파일러는 주석을 없는 것으로 간주 
 주석을 삽입 함으로 인해 프로그램의 가독성 증가 
 선택이 아닌 필수! 
• 주석의 두 가지 형태 
 여러 줄에 걸친 주석 처리 
 단일 행 주석 처리 
• 주석의 예 
• 주석 처리에 있어서의 주의점 
 주석을 나타내는 기호는 중복될 수 없다. 
 단, 단일 행 주석은 중복 가능하다.


1.5. printf 함수의 기본적 이해 
• printf 함수 사용의 예 1• printf 함수 호출의 이해 1 
• printf 함수 호출의 이해 2 : 서식 문자 
 서식 문자(Conversion specifier)란 출력 대상의 출력 형태를 지정하기 위한 문자 
• printf 함수 호출의 이해 3 
• printf 함수 사용의 예 2 
• printf 함수 호출의 이해 4

+ Recent posts