C 2장. C 프로그램 시작하기 #include <stdio.h> int main(void) { int num;

Slides:



Advertisements
Similar presentations
Chapter 12. 배열. 배열  동일한 항목들이 동일한 크기로 연속적으로 메모리에 저장되는 구조  동일한 자료 유형이 여러 개 필요한 경우에 이용할 수 있는 자료 구조.
Advertisements

6 장. printf 와 scanf 함수에 대한 고찰 printf 함수 이야기 printf 는 문자열을 출력하는 함수이다. – 예제 printf1.c 참조 printf 는 특수 문자 출력이 가능하다. 특수 문자의 미 \a 경고음 소리 발생 \b 백스페이스 (backspace)
1 08 배열. 한국대학교 객체지향연구소 2 C 로 배우는 프로그래밍 기초 2 nd Edition 배열  동일한 자료유형의 여러 변수를 일괄 선언  연속적인 항목들이 동일한 크기로 메모리에 저장되는 구조  동일한 자료 유형이 여러 개 필요한 경우에 이용할 수 있는.
Format String Attack! 포맷 스트링 공격 경일대학교 사이버보안학과 학년 남주호.
Part 03 상수, 변수, 자료형 ©우균, 창병모 © 우균, 창병모.
ㅎㅎ 구조체 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스 구조체 배열.
ㅎㅎ 구조체 C++ 프로그래밍 기초 : 객체지향의 시작 구조체 사용하기 함수 매개변수로서의 구조체 구조체 포인터와 레퍼런스
ㅎㅎ C++ 프로그래밍의 첫 걸음 C++로 프로그래밍한다는 것의 의미 세상에서 가장 간단한 C++ 프로그램
ㅎㅎ C++ 프로그래밍의 첫 걸음 C++ 프로그래밍 기초 : 객체지향의 시작 C++로 프로그래밍한다는 것의 의미
2장. 프로그램의 기본 구성. 2장. 프로그램의 기본 구성 2-1"Hello, World!" 들여다 보기 /* Hello.c */ #include int main(void) { printf("Hello, World! \n"); return 0;
9장. C 언어의 핵심! 함수. 9장. C 언어의 핵심! 함수 9-1 함수의 정의와 선언 main 함수 다시 보기 : 함수의 기본 형태 { } 그림 9-1.
C 5장. 제어문 #include <stdio.h> int main(void) { int num;
C 8장. 포인터 #include <stdio.h> int main(void) { int num;
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 12. 포인터의 이해.
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 02. 프로그램의 기본구성.
제 3장. C보다 나은 C++ II.
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
C 프로그래밍.
11장. 포인터 01_ 포인터의 기본 02_ 포인터와 Const.
8장 함수 함수의 필요성 라이브러리 함수와 사용자 정의 함수 함수의 정의, 원형, 호출 배열을 함수 인자로 전달 재귀호출.
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
컴퓨터 프로그래밍 기초 #02 : printf(), scanf()
C언어 콘서트 제2장 기초 사항.
2주차: 변수, 수식, Control Flow.
11 표준 입출력과 파일 입출력 데이터를 읽고 쓰는 다양한 방법 익히기!.
6장. printf와 scanf 함수에 대한 고찰
14장. 포인터와 함수에 대한 이해.
11장. 1차원 배열.
Chapter 2 기 초 사 항.
C 8장. 포인터 #include <stdio.h> int main(void) { int num;
C 4장. 연산자 #include <stdio.h> int main(void) { int num;
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
사용자 함수 사용하기 함수 함수 정의 프로그램에서 특정한 기능을 수행하도록 만든 하나의 단위 작업
어서와 C언어는 처음이지 제14장.
3장 상수 변수 기본 자료형 키워드와 식별자 상수와 변수 기본 자료형 형변환 자료형의 재정의.
Java의 정석 제 5 장 배 열 Java 정석 남궁성 강의 의
24장. 파일 입출력.
C 3장. 변수와 데이터형 #include <stdio.h> int main(void) { int num;
3장. 변수와 연산자 교안 : 전자정보통신 홈페이지 / 커뮤니티/ 학술세미나
Lesson 2. 기본 데이터형.
제 1장. C++ 시작하기.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
01_ C++ 스타일의 입출력 02_ C 스타일의 입출력
2장. 변수와 타입.
자바 5.0 프로그래밍.
김선균 컴퓨터 프로그래밍 기초 - 7th : 함수 - 김선균
컴퓨터 프로그래밍 기초 - 8th : 함수와 변수 / 배열 -
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
Chapter 08. 함수.
Choi Seong Yun 컴퓨터 프로그래밍 기초 #03 : 변수와 자료형 Choi Seong Yun
컴퓨터 프로그래밍 기초 [01] Visual Studio 설치 및 사용방법
Fucntion 요약.
Canary value 스택 가드(Stack Guard).
함수(Function) ◈ 함수의 개념 및 사용 이유 ◈ 함수 정의, 호출 및 선언 ◈ 지역변수와 전역변수 ◈ return 문
제 15 강 문자와 코드 shcho.pe.kr.
Homework #12 (1/2) 프로그램을 작성하고, 프로그램과 실행 결과를 프린트하여 제출한다.
함수, 모듈.
구조체(struct)와 공용체(union)
Numerical Analysis Programming using NRs
Chapter 12 파일 입출력.
실습과제 (변수와 자료형, ) 1. 다음 작업 (가), (나), (다)를 수행하는 프로그램 작성
1장 C 언어의 개요 C 언어의 역사와 기원 C 언어의 특징 프로그램 과정 C 프로그램 구조 C 프로그램 예제.
제 29 강 스트링(string) 다루기 s a i s . s T i h t g r i n.
어서와 C언어는 처음이지 제21장.
개정판 누구나 즐기는 C언어 콘서트 제13장 동적 메모리 출처: pixabay.
수업 내용 수업 목표 강의 내용 강의 계획서 교과서 및 참고도서 평가 방법 수강생의 학습 방법 제안 강의자료 사이트
7 생성자 함수.
6 객체.
2019 2학기 9장 배열과 포인터 1. 주소, 주소연산자(&) 2. 포인터, 역참조연산자(*) 3. 배열과 포인터.
Presentation transcript:

C 2장. C 프로그램 시작하기 #include <stdio.h> int main(void) { int num; printf(“Please enter an integer: "); scanf("%d", &num); if ( num < 0 ) printf("Is negative.\n"); printf("num = %d\n", num); return 0; }

학습목표 ■ 첫 번째 C 프로그램을 작성하면서 C 프로그램의 구성 요소에 대하여 알아본다. ■ 주석이란 무엇인지 알아보고, 주석을 만드는 방법에 대하여 알아본다. ■ 함수란 무엇인지 알아보고, C 프로그램에 반드시 필요한 main 함수에 대하여 알아본다. ■ C 프로그램에서 출력에 사용되는 printf 함수에 대하여 알아본다. ■ 변수의 개념과 변수의 값을 입력 받는데 사용되는 scanf 함수에 대하여 알아본다. 2장. C 프로그램 시작하기

목차 첫 번째 C 프로그램 두 번째 C 프로그램 2장. C 프로그램 시작하기 프로그램 코드 주석 main 함수 출력 변수 scanf 함수를 이용한 입력 printf 함수를 이용한 출력 2장. C 프로그램 시작하기

“Hello World” 문자열을 출력하는 프로그램 첫 번째 C 프로그램 프로그램 코드 “Hello World” 문자열을 출력하는 프로그램 2장. C 프로그램 시작하기

첫 번째 C 프로그램 첫 번째 C 프로그램 프로그램 코드 2장. C 프로그램 시작하기 주석 입출력 라이브러리 사용을 위한 준비 1 : /* Ex02_01.c */ 2 : #include <stdio.h> 3 : 4 : int main(void) 5 : { 6 : printf("Hello World\n"); 7 : 8 : return 0; 9 : } 주석 입출력 라이브러리 사용을 위한 준비 프로그램의 시작점 함수 출력 2장. C 프로그램 시작하기

주석 첫 번째 C 프로그램 프로그램에 대한 설명 주석의 시작에는 /*가, 주석의 끝에는 */가 필요하다. 주석의 시작에는 /*가, 주석의 끝에는 */가 필요하다. 프로그램 수행에 영향을 미치지 않는 요소 프로그램 전체에 대한 간략한 정보를 제공하기 위한 목적으로도 사용한다. 2장. C 프로그램 시작하기

첫 번째 C 프로그램 한 줄로 된 문장의 일부분을 주석으로 만들 수도 있고, 여러 줄에 걸쳐서 주석을 작성할 수도 있다. //을 이용한 한 줄 주석 C++ 주석이지만, 대부분의 C/C++ 컴파일러에서 지원됨 //부터 해당 줄의 끝까지를 주석으로 간주 2장. C 프로그램 시작하기

첫 번째 C 프로그램 프로그램 코드 중 특정 문장이 수행되지 않도록 하려면 주석 처리한다. /* */로된 주석 안에 다시 /* */로 된 주석을 중첩해서 사용할 수 없지만, //로 된 주석은 중첩해서 사용할 수 이다. 2장. C 프로그램 시작하기

함수(Function) 문장(Statement) 첫 번째 C 프로그램 프로그램에서 처리할 내용을 모아두는 기본 단위 main 함수 함수(Function) 프로그램에서 처리할 내용을 모아두는 기본 단위 C 프로그램은 하나 이상의 함수로 구성된다. 함수를 만들 때는 함수의 리턴형, 함수 이름, 매개 변수가 필요하다. 함수가 처리할 내용은 { } 안에 써준다. 함수는 문장들로 구성된다. 문장(Statement) 함수를 구성하는 기본 단위 C 프로그램의 각 문장은 세미콜론(;)으로 끝난다. 2장. C 프로그램 시작하기

함수의 호출 및 리턴 과정 첫 번째 C 프로그램 함수가 호출되면 함수 안에 있는 문장들이 순차적으로 수행된다. main 함수 함수의 호출 및 리턴 과정 함수가 호출되면 함수 안에 있는 문장들이 순차적으로 수행된다. 함수의 끝(})을 만나거나 리턴문을 만나면, 함수를 호출한 곳으로 되돌아간다. 리턴문에서 return 다음에 리턴할 값을 써준다. 2장. C 프로그램 시작하기

진입점 함수(entry-point function) main 함수 진입점 함수(entry-point function) 프로그램이 처음 시작될 때 호출되는 함수 main 함수가 진입점 함수이므로, C 프로그램에는 반드시 main이 필요하다. main 함수가 없거나, 여러 개의 main 함수를 가진 프로그램은 잘못된 프로그램이다. 2장. C 프로그램 시작하기

main 함수의 원형 main 함수의 리턴 값 첫 번째 C 프로그램 main 함수는 void형을 리턴하거나 int형을 리턴한다. void main(void) int main(void) main 함수의 리턴 값 프로그램의 종료 코드(exit code) 프로그램이 종료될 때 운영체제에게 넘겨주는 값 2장. C 프로그램 시작하기

들여쓰기(Indentation) 첫 번째 C 프로그램 C 프로그램의 각 문장은 세미콜론(;)으로 끝난다. main 함수 들여쓰기(Indentation) C 프로그램의 각 문장은 세미콜론(;)으로 끝난다. 같은 블록에 속한 문장들을 들여쓰기를 하는 것이 좋다. 2장. C 프로그램 시작하기

첫 번째 C 프로그램 출력 출력을 위한 준비 입출력 라이브러리를 사용하려면 먼저 입출력 라이브러리에 대한 헤더 파일을 포함해야 한다. 헤더 파일 없이 printf 함수를 호출하면, 컴파일 경고(warning)가 발생한다. 2장. C 프로그램 시작하기

기본적인 printf 함수의 사용 첫 번째 C 프로그램 문자열을 출력하려면 printf 함수를 이용한다.

콘솔 프로그램 윈도우 프로그램 첫 번째 C 프로그램 콘솔 창에서 실행되는 프로그램 출력 콘솔 프로그램 윈도우 프로그램 콘솔 창에서 실행되는 프로그램 일반적인 윈도를 띄우고, 윈도에서 입출력을 처리하는 프로그램 텍스트 기반의 입출력만 처리 한 번에 하나의 프로그램만 실행 그래픽 출력이 가능 Win32 API 라이브러리나 MFC 라이브러리가 추가로 필요 2장. C 프로그램 시작하기

라이브러리 첫 번째 C 프로그램 자주 사용되는 기능을 미리 준비해둔 것 출력 라이브러리 자주 사용되는 기능을 미리 준비해둔 것 컴파일된 오브젝트 코드를 묶어놓은 .lib 확장자를 가진 바이너리 파일 2장. C 프로그램 시작하기

두번째 C 프로그램 코드 두 번째 C 프로그램 프로그램 코드 2장. C 프로그램 시작하기 실수형 변수 선언 정수형 변수 선언 01: /* Ex02_02.c */ 02: #include <stdio.h> 03: 04: int main(void) 05: { 06: float num; 07: int i_part; 08: float f_part; 09: 10: printf("실수를 입력하세요 : "); 11: scanf("%f", &num); 12: 13: i_part = num; 14: f_part = num - i_part; 15: 16: printf("%f의 정수부는 %d이고, 실수부는 %f입니다.\n", num, i_part, f_part); 17: 18: return 0; 19: } 실수형 변수 선언 정수형 변수 선언 실수형 변수 선언 실수형 변수 입력 실수형 변수 와 정수형 변수 출력 2장. C 프로그램 시작하기

변수 메모리 두 번째 C 프로그램 어떤 값을 저장하는 공간 값을 저장하려면 먼저 메모리에 공간을 확보하기 위해서 변수의 데이터 형이 필요하고, 메모리에 접근하려면 변수의 이름이 필요하다. 메모리 연속된 바이트의 모임 메모리에 접근할 때는 1 바이트 단위로 접근 저장할 값의 형식에 따라서 사용되는 공간의 크기가 결정된다. 2장. C 프로그램 시작하기

변수의 선언 두 번째 C 프로그램 변수는 먼저 선언을 한 후에 사용해야 한다. 변수를 선언할 때는 변수의 데이터형과 변수의 이름이 필요하다. 문자형 변수는 char형, 정수형 변수는 int형, 실수형 변수는 float형으로 선언한다. 변수의 이름은 영문자와 숫자, 밑줄 기호(_)를 사용해서 만들어야 하고, 변수의 이름 중간에는 빈칸을 사용할 수 없다. 2장. C 프로그램 시작하기

변수의 사용 두 번째 C 프로그램 변수명을 이용하면 변수의 값을 읽어올 수 있다. 변수에 값을 대입하려면 =를 이용한다. 변수

사용자가 키보드로 입력한 값을 읽어올 때는 입출력 라이브러리 함수인 scanf 함수를 사용한다. scanf 함수의 형식 문자열

두 번째 C 프로그램 scanf 함수를 이용한 입력 scanf 함수의 기본적인 사용 형식 2장. C 프로그램 시작하기

두 번째 C 프로그램 scanf 함수를 이용한 입력 scanf 함수의 사용 예 2장. C 프로그램 시작하기

두 번째 C 프로그램 printf 함수를 이용한 변수의 출력 printf 함수의 형식 문자열 2장. C 프로그램 시작하기

두 번째 C 프로그램 printf 함수를 이용한 변수의 출력 printf함수의 기본적인 사용 형식 2장. C 프로그램 시작하기

두 번째 C 프로그램 printf 함수를 이용한 변수의 출력 printf 함수의 사용 예 2장. C 프로그램 시작하기

첫 번째 C 프로그램 학습정리 주석 : 프로그램에 대한 설명으로 실제로 수행되지 않는 부분 주석은 /*로 시작해서 */로 끝난다. //를 이용해서 한 줄 주석을 만들 수 있다. main 함수 : C 프로그램의 진입점 함수 프로그램을 시작할 때 운영체제가 호출해주는 함수 함수가 처리할 내용은 { } 안에 써준다. 문장 : 함수를 구성하는 기본 단위 문장의 끝에는 세미콜론(;)을 써준다. 들여쓰기 한 줄에 한 문장을 작성하고, 각 문장은 블록 단위로 들여 쓰는 것이 좋다. 출력 : printf 함수를 이용한다. <stdio.h>라는 헤더 파일을 포함한다. ( )안에 출력할 문자열을 지정한다. 2장. C 프로그램 시작하기

두 번째 C 프로그램 학습정리 변수 : 프로그램에서 사용되는 값을 저장 변수를 선언하려면 변수의 데이터 형과 이름이 필요하다. 변수의 데이터 형 : char, int, float 등이 있다. 변수의 사용 : 메모리에 저장된 변수의 값을 읽어오거나 값을 저장하려면 변수의 이름을 사용한다. 변수의 값을 변경하려면 =를 이용한다. scanf 함수 : 변수의 값을 입력 받을 때는 scanf 함수를 이용한다. 형식 문자열을 이용해서 입력 받을 값의 형식을 알려준다. %d는 정수 입력, %f는 실수 입력 입력된 값을 저장할 변수 이름 앞에 &를 써준다. printf 함수 : printf 함수를 이용해서 변수의 값을 출력할 때도 형식 문자열을 이용한다. %d는 정수 출력, %f는 실수 출력 2장. C 프로그램 시작하기

2장. C 프로그램 시작하기 수고하셨습니다. 질문 있습니까? NEXT Chapter 3장. 변수와 데이터형