달력

12

« 2019/12 »

  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  
  •  
  •  

'가독성'에 해당되는 글 3

  1. Ex-typedef 키워드 사용
  2. Typedef- 자료형 재정의
  3. python

   

typedef 키워드 사용

typedef 사용하는 이유는 가독성을 높여주기 위해 사용하는 경우가 많습니다.

   

   

소스코드

   

#include <stdio.h>

typedef int cash; //int자료형을 cash라는 이름으로 재정의 사용하겠다는 의미

int main(void) {

cash num1=1000;

cash num2=10000;

cash num3=5000;

int num4=2000;

cash total=0;

total=num1+num2+num3+num4;

printf("total amount : %d won \n", total);

return 0;

}


   

   

출력결과

 

Posted by codedragon codedragon

댓글을 달아 주세요

   

   

typedef를 이용한 자료형의 재정의

기본 자료형들에 새로운 이름을 붙이는 용도

자료형을 간결하게 표현 가능

프로그램의 가독성을 높임

너무 남용하면 자료형 분석 시 혼란 초래

   

typedef 형식

typedef [기본자료형] [사용자정의자료형];

typedef int mytype;

   

   

Posted by codedragon codedragon

댓글을 달아 주세요

2014. 11. 27. 08:38

python Development/Python

 

 

파이썬(python) 특징


가독성

  • 간결하여 가독성이 좋습니다.
  • 들여쓰기(indentaton)으로 코드 블록 구분합니다.
  • C 언어에서처럼 {} 등의 괄호를 넣지 않기 때문에 프로그램을 좀더 깔끔하게 만들어줍니다. 파이썬은 들여쓰기를 안 할 경우 error 발생하여 들여쓰기 강제합니다.

 

 

풍부한 라이브러리

  • 매우 광범위한 라이브러리가 기보으로 포함외더 여러 기능을 사용할 있습니다.
  • 개발된 외부라이브러기가 많아 확장이 용이 합니다.
  • 코딩 시 필요한 모듈 끌어와 사용 가능
  • 직접 만든 모듈도 다른 사람에게 제공 가능(파이썬 코드를 재사용하기가 쉽다)

 

 

접착성

  • 쉽게 라이브러리를 추가할 있습니다.
  • 파이썬에서 C 구현된 코드를 사용할 수도 있고, C에서도 python 코드를 사용할 있습니다.

 

무료 (Free; 공짜)

  • python 파이썬 소프트웨어 재단(Python Software Foundation)에서 관리고 있습니다.
  • 무료와 다름없는 Python Software Foundation License 채택하고 있습니다.

 

유니코드

  • 파이썬의 모든 문자열들은 유니코드입니다.
  • 한글을 출력하기 위해 특별한 작업을 하지 않고 바로 사용할 있습니다.

 

동적 타이핑(동적인 데이터 타입 결정 지원)

  • 런타임시에 타입 체크를 하는 동적 타이핑을 지원합니다.

 

 

플랫폼 독립적 언어

, 리눅스, 윈도우에서 개발한 것을 모두 동일하게 수행가능 합니다.

C언어의 경우 소스코드를 해당 운영체제에 가져온 컴파일을 다시 진행해야 해야 해당 머신으로 프로그램을 생성해야 합니다. 이미 OS에서 인터프리터가 설치가 되어 있기 때문입니다.

 

 

짧아지는 코드

C언어 또는 Java 100라인, 파이썬 5~10라인



'Development > Python' 카테고리의 다른 글

Python(파이썬) 장점  (0) 2015.01.22
Python을 사용한 프로그램, 프로젝트  (0) 2014.12.28
Python 종류  (0) 2014.12.21
python  (0) 2014.11.27
Python Basic Tutorial  (0) 2014.09.08
python 홈페이지  (0) 2014.08.29
Posted by codedragon codedragon

댓글을 달아 주세요