c 언어 스터디 01 - 기초

Post on 15-Apr-2017

156 Views

Category:

Software

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

C/C++ Study 01

Copyright© 2015 by YoWu. All rights reserved. http://luckyyowu.tistory.com (uyu423@gmail.com)

진행어케함?

약 6주과정

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

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

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

실습환경

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

직접 서버에 작업

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

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

• ssh cukwiki.net 1991

프로그래밍언어?

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

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

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

프로그램?

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

korean/

코드작성 - 1

• vi ex01.c

• gcc ex01.c -o ex01

• ./ex01

코드작성 - 2

• vi ex02.c

• gcc ex02.c -o ex02

• ./ex02

실습 - 1

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

출력함수?

• printf()

• putchar()

• puts()

• ...

서식문자

서식 문자 출력 형태

%d 10진수 (부호 O)

%c 단일문자

%s 문자열

%f 실수

%o 8진수

%x 16진수

예제 - 1

• vi ex03.c

• gcc ex03.c -o ex03

• ./ex03

서식문자

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

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

변수 / 자료형

•변수?

•자료형

• char / unsigned char

• int / unsigned int

• float

• double

예제 - 2

입력함수?

• scanf()

• ...

예제 - 3

실습 3

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

•이를개선하라

연산자

• 단항연산자

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

• 이항연산자

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

• <= && ||

• 삼항연산자

• (조건) ? 식1 : 식2

연산자

예제 - 4

예제 - 5

실습 4

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

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

프로그램을작성

과제

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

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

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

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

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

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

top related