23
C/C++ Study 01 Copyright© 2015 by YoWu. All rights reserved. http://luckyyowu.tistory.com ([email protected])

C 언어 스터디 01 - 기초

Embed Size (px)

Citation preview

Page 1: C 언어 스터디 01 - 기초

C/C++ Study 01

Copyright© 2015 by YoWu. All rights reserved. http://luckyyowu.tistory.com ([email protected])

Page 2: C 언어 스터디 01 - 기초

진행어케함?

약 6주과정

C : ~구조체, 저수준파일입출력

C++ : ~객체지향, 클래스, 되는데까지

기능, 원리중심 + 자료구조, 알고리즘조금

Page 3: C 언어 스터디 01 - 기초

실습환경

• XShell, Putty와 같은 터미널 프로그램을 사용해서

직접 서버에 작업

• Linux, Vim에 익숙하지 않다면 연습하세여

• gcc 컴파일러 사용해서 컴파일

• ssh cukwiki.net 1991

Page 4: C 언어 스터디 01 - 기초

프로그래밍언어?

•프로그래밍언어는컴퓨터시스템을구동시키는소프트웨어를작성하기

위한언어이다. 고급언어일수록사람이사용하는언어에가깝다. (Wikipedia)

•절차지향? 함수지향? 객체지향?

Page 5: C 언어 스터디 01 - 기초

프로그램?

• http://prezi.com/obkhqdxaz3zx/programming-compile-loading-for-

korean/

Page 6: C 언어 스터디 01 - 기초

코드작성 - 1

• vi ex01.c

• gcc ex01.c -o ex01

• ./ex01

Page 7: C 언어 스터디 01 - 기초

코드작성 - 2

• vi ex02.c

• gcc ex02.c -o ex02

• ./ex02

Page 8: C 언어 스터디 01 - 기초

실습 - 1

•자신의정보를아래와같이출력

Page 9: C 언어 스터디 01 - 기초

출력함수?

• printf()

• putchar()

• puts()

• ...

Page 10: C 언어 스터디 01 - 기초

서식문자

서식 문자 출력 형태

%d 10진수 (부호 O)

%c 단일문자

%s 문자열

%f 실수

%o 8진수

%x 16진수

Page 11: C 언어 스터디 01 - 기초

예제 - 1

• vi ex03.c

• gcc ex03.c -o ex03

• ./ex03

Page 12: C 언어 스터디 01 - 기초

서식문자

•서식문자들을모두사용하여만들고싶은문장만들어보기

(문장안에반드시 “%.%” 넣기)

Page 13: C 언어 스터디 01 - 기초

변수 / 자료형

•변수?

•자료형

• char / unsigned char

• int / unsigned int

• float

• double

Page 14: C 언어 스터디 01 - 기초

예제 - 2

Page 15: C 언어 스터디 01 - 기초

입력함수?

• scanf()

• ...

Page 16: C 언어 스터디 01 - 기초

예제 - 3

Page 17: C 언어 스터디 01 - 기초

실습 3

•예제 - 3 에서의문제점은?

•이를개선하라

Page 18: C 언어 스터디 01 - 기초

연산자

• 단항연산자

• ++ -- ! & + - sizeof (cast)

• 이항연산자

• + - * / % == != > < >=

• <= && ||

• 삼항연산자

• (조건) ? 식1 : 식2

Page 19: C 언어 스터디 01 - 기초

연산자

Page 20: C 언어 스터디 01 - 기초

예제 - 4

Page 21: C 언어 스터디 01 - 기초

예제 - 5

Page 22: C 언어 스터디 01 - 기초

실습 4

• x, y를문자로입력받아사전순서대로생각했을때더빠른

문자를소문자면대문자로대문자면소문자로바꾸는

프로그램을작성

Page 23: C 언어 스터디 01 - 기초

과제

•리눅스기본명령어, vim 사용법, 명령어조사

• printf와 scanf 함수를제외한표준입출력함수들에대한차이조사

•변수와메모리관계에대해조사

• 10진수정수를입력받아 8진수와 16진수로둘다출력시키는프로그램작성

•반지름을입력받아원둘레와넓이를구하는프로그램작성

•학생 3명의성적을소수로입력받아셋중에가장낮은사람의성적을출력하는프로그램작성