2장. 프로그램의 기본 구성. 2장. 프로그램의 기본 구성 2-1"Hello, World!" 들여다 보기 /* Hello.c */ #include <stdio.h> int main(void) { printf("Hello, World! \n"); return 0;

Slides:



Advertisements
Similar presentations
6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
Advertisements

1 08 배열. 한국대학교 객체지향연구소 2 C 로 배우는 프로그래밍 기초 2 nd Edition 배열  동일한 자료유형의 여러 변수를 일괄 선언  연속적인 항목들이 동일한 크기로 메모리에 저장되는 구조  동일한 자료 유형이 여러 개 필요한 경우에 이용할 수 있는.
Format String Attack! 포맷 스트링 공격 경일대학교 사이버보안학과 학년 남주호.
제2장 프로그램 개발과정 C Express.
ㅎㅎ 구조체 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스 구조체 배열.
ㅎㅎ C++ 프로그래밍의 첫 걸음 C++로 프로그래밍한다는 것의 의미 세상에서 가장 간단한 C++ 프로그램
ㅎㅎ C++ 프로그래밍의 첫 걸음 C++ 프로그래밍 기초 : 객체지향의 시작 C++로 프로그래밍한다는 것의 의미
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 1-1 C 언어의 개론적 이야기 프로그래밍 언어란 무엇인가? 컴파일이란 무엇인가? 사람과 컴파일러가 이해할 수 있는 약속된 형태의 언어 C 언어도 프로그래밍 언어 중 하나이다. 컴파일이란 무엇인가? 프로그래밍.
9장. C 언어의 핵심! 함수. 9장. C 언어의 핵심! 함수 9-1 함수의 정의와 선언 main 함수 다시 보기 : 함수의 기본 형태 { } 그림 9-1.
쉽게 풀어쓴 C언어 Express 제2장 프로그램 개발과정 C Express.
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 프로그래밍 언어 1-1 C 언어의 개론적 이야기 한글, 엑셀, 게임 등의 프로그램을 만들 때 사용하는 언어 ‘컴퓨터 프로그래머’라는 사람들이 제작 C 언어(C++ 포함)를 가장 많이 사용함.
컴퓨터 프로그래밍 기초 [Final] 기말고사
C 언어 1 1주차 C언어 시작하기 - 1차시 C 언어 특징 및 프로젝트 생성 Programming Language.
6장. printf와 scanf 함수에 대한 고찰
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
10장 함수.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 02. 프로그램의 기본구성.
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
C / C++ Programming in multi platform
8장 함수 함수의 필요성 라이브러리 함수와 사용자 정의 함수 함수의 정의, 원형, 호출 배열을 함수 인자로 전달 재귀호출.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
26. 매크로와 전처리기.
6주차: Functions in C and Others
C언어 콘서트 제2장 기초 사항.
6장. printf와 scanf 함수에 대한 고찰
14장. 포인터와 함수에 대한 이해.
11장. 1차원 배열.
Chapter 2 기 초 사 항.
13. 연산자 오버로딩.
C 2장. C 프로그램 시작하기 #include <stdio.h> int main(void) { int num;
10강. JSP 본격적으로 살펴보기-II 스크립트릿, 선언, 표현식 지시자 주석 Lecturer Kim Myoung-Ho
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
프로그래밍 개요
어서와 C언어는 처음이지 제14장.
13. 포인터와 배열! 함께 이해하기 IT응용시스템공학과 김 형 진 교수.
27장. 모듈화 프로그래밍.
3장 상수 변수 기본 자료형 키워드와 식별자 상수와 변수 기본 자료형 형변환 자료형의 재정의.
24장. 파일 입출력.
쉽게 풀어쓴 C언어 Express 제14장 포인터 활용 C Express Slide 1 (of 22)
19. 함수 포인터와 void 포인터.
3장. 변수와 연산자 교안 : 전자정보통신 홈페이지 / 커뮤니티/ 학술세미나
01_ C++ 스타일의 입출력 02_ C 스타일의 입출력
쉽게 풀어쓴 C언어 Express 제2장 프로그램 작성 과정 C Express.
자바 5.0 프로그래밍.
김선균 컴퓨터 프로그래밍 기초 - 7th : 함수 - 김선균
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
5장 선택제어문 if 선택문 switch-case 선택문 다양한 프로그램 작성 조건 연산자.
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
Chapter 08. 함수.
컴퓨터 프로그래밍 기초 [01] Visual Studio 설치 및 사용방법
Fucntion 요약.
9장. C 언어의 핵심! 함수. 9장. C 언어의 핵심! 함수 9-1 함수의 정의와 선언 main 함수 다시 보기 : 함수의 기본 형태 { } 그림 9-1.
^^ Computer Programming 2 dmpr.cnu.ac.kr/~daygax.
함수(Function) ◈ 함수의 개념 및 사용 이유 ◈ 함수 정의, 호출 및 선언 ◈ 지역변수와 전역변수 ◈ return 문
디버깅 관련 옵션 실습해보기 발표 : 2008년 5월 19일 2분반 정 훈 승
제 6 강 Getting started.
제 15 강 문자와 코드 shcho.pe.kr.
4장. 데이터 표현 방식의 이해. 4장. 데이터 표현 방식의 이해 4-1 컴퓨터의 데이터 표현 진법에 대한 이해 n 진수 표현 방식 : n개의 문자를 이용해서 데이터를 표현 그림 4-1.
함수, 모듈.
컴퓨터 프로그래밍 기초 - 9th : 배열 / 포인터 -
구조체(struct)와 공용체(union)
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
제 29 강 스트링(string) 다루기 s a i s . s T i h t g r i n.
C.
개정판 누구나 즐기는 C언어 콘서트 제13장 동적 메모리 출처: pixabay.
수업 내용 수업 목표 강의 내용 강의 계획서 교과서 및 참고도서 평가 방법 수강생의 학습 방법 제안 강의자료 사이트
13. 포인터와 배열! 함께 이해하기.
2019 2학기 9장 배열과 포인터 1. 주소, 주소연산자(&) 2. 포인터, 역참조연산자(*) 3. 배열과 포인터.
Presentation transcript:

2장. 프로그램의 기본 구성

2-1"Hello, World!" 들여다 보기 /* Hello.c */ #include <stdio.h> int main(void) { printf("Hello, World! \n"); return 0; }

2-1"Hello, World!" 들여다 보기 함수에 대한 이해 적절한 입력과 그에 따른 출력이 존재 하는 것을 가리켜 함수라 한다. C 언어의 기본 단위는 함수이다. 그림 2-1

2-1"Hello, World!" 들여다 보기 함수 호출과 인자 전달 C 언어의 함수 특성 인자 전달 : 입력 x를 전달하는 행위 함수 호출 : 인자를 전달하면서 함수의 실행을 요구하는 행위 C 언어의 함수 특성 입력과 출력 존재 순차적으로 실행 함수의 기능을 정의하는 몸체 부분 존재

2-1"Hello, World!" 들여다 보기 예제 Hello.c에서의 함수 그림 2-3

2-1"Hello, World!" 들여다 보기 세미콜론이 필요한 문장 표준 라이브러리에 대한 이해 연산을 수행하는 문장 : 시간의 흐름에 따라서 컴퓨터에게 "이러 이러한 일을 해라"라고 명령을 하는 문장 표준 라이브러리에 대한 이해 이미 표준화 해서 만들어 놓은 함수들의 집합을 가리켜 표준 라이브러리라 한다. 헤더 파일을 포함해야 사용이 가능하다.

2-1"Hello, World!" 들여다 보기 헤더 파일의 이해 stdio.h 라는 이름의 헤더 파일 헤더 파일의 포함을 알리는 선언은 제일 먼저 등장해야 한다. 그림 2-4

2-1"Hello, World!" 들여다 보기 return의 의미 return의 특징 함수를 종료(빠져 나온다). 함수를 호출한 영역으로 값을 반환 return의 특징 return은 함수 내에서 존재 하지 않을 수도 있다. 둘 이상의 return문이 존재하는 것도 가능

2-2 주석에 대한 이해 주석이란? 프로그래머에게 메모(memo)의 기능을 부여 컴파일러는 주석을 없는 것으로 간주 주석을 삽입 함으로 인해 프로그램의 가독성 증가 선택이 아닌 필수!

2-2 주석에 대한 이해 주석의 두 가지 형태 여러 줄에 걸친 주석 처리 단일 행 주석 처리 /* 한 줄 짜리 주석 */ /*   /* 여러 줄에 걸친 주석 */ // 주석 하나. // 주석 둘. // 주석 셋.

2-2 주석에 대한 이해 주석의 예 #include <stdio.h> // stdio.h 헤더 파일 포함 int main(void) // main 함수의 시작 { /* printf 함수는 모니터로 출력을 하는 경우에 쓴다. 인자로 문자열을 전달하면 문자열을 출력한다. */ printf("Hello World! \n"); //모니터로 문자열 출력 return 0; // 0을 반환한다. } // main 함수의 끝

2-2 주석에 대한 이해 주석 처리에 있어서의 주의점 주석을 나타내는 기호는 중복될 수 없다. 단, 단일 행 주석은 중복 가능하다. /* 주석의 시작, 여러 행에 걸쳐서 /* 단일 행 주석 처리 */ */ /* 주석의 시작, 여러 행에 걸쳐서 // 단일 행 주석 처리 */

2-3 printf 함수의 기본적 이해 printf 함수 사용의 예 1 /* printf1.c */ #include <stdio.h> int main(void) { printf("Hello Everybody \n"); printf("%d \n", 1234); printf("%d %d \n", 10, 20); return 0; }

2-3 printf 함수의 기본적 이해 printf 함수 호출의 이해 1 그림 2-5 printf("Hello Everybody \n"); 그림 2-5

2-3 printf 함수의 기본적 이해 printf 함수 호출의 이해 2 : 서식 문자 서식 문자(Conversion specifier)란 출력 대상의 출력 형태를 지정하기 위한 문자 printf("%d \n", 1234); 그림 2-6

2-3 printf 함수의 기본적 이해 printf 함수 호출의 이해 3 그림 2-7 printf("%d %d \n", 10, 20); 그림 2-7

2-3 printf 함수의 기본적 이해 printf 함수 사용의 예 2 /* printf2.c */ #include <stdio.h> int main(void) { printf("My age : %d \n", 20); printf("%d is my point \n", 100); printf("Good \nmorning \neverybody\n"); return 0; }

2-3 printf 함수의 기본적 이해 printf 함수 호출의 이해 4 그림 2-8

C 언어의 기본 구성(헤더 파일, 함수, 주석)에 대해 살펴보았다. printf 함수가 지니고 있는 기능과 서식 문자에 대해 살펴보았다.