The C programming Language(2)
글쓴이: rgbi3307 / 작성시간: 토, 2009/10/31 - 10:52오전
화씨(F)를 섭씨(C)로 변환하는 프로그램 코드인데,
#include <stdio.h> main() { float fahr, celsius; float lower, upper, step; lower = 0; /* lower limit of temperatuire scale */ upper = 300; /* upper limit */ step = 20; /* step size */ fahr = lower; while (fahr <= upper) { celsius = (5.0/9.0) * (fahr-32.0); printf("%3.0f %6.1f\n", fahr, celsius); fahr = fahr + step; } }
위의 코드를 아래와 같이 단 3개의 문장만으로 줄일 수 있습니다.
또한, for 루프의 제어변수를 int로 사용했다는 점에서 여러가지 이점이 있습니다.
#include <stdio.h> main() { int fahr; for (fahr = 0; fahr <= 300; fahr += 20) printf("%3d %6.1f\n", fahr, (5.0/9.0)*(fahr-32)); }
그런데, 3개의 문장으로 줄이긴 했지만, 코드의 가독성(판독성) 혹은 유지보수성은 떨어집니다.
이것을 높이는 방법은 어떤 것들이 있을까요?
PS. C언어 강좌가 개설됩니다. 관심있는 분들의 많은 참여바랍니다.
링크: http://www.kernel.bz/sr/sr04.htm
Forums:
왜 같은 내용의 글을 반복해서 올리시나요?
(1)번 글 http://kldp.org/node/109781 도 똑같은 내용으로 기억합니다만 ...
강좌를 알리고 싶으시면 원래 글에 댓글로 달아도 될텐데 (물론 그것도 스팸성이라고 볼 수도 있지만 이렇게 대놓고 반복해서 똑같은 내용의 글을 올리는 것보다는 나아 보이는군요) 왜 내용도 완전히 똑같은 (2)번글을 올리시는지 이해가 안가네요.
[예진아씨 피카사 웹앨범] 임예진 팬클럽 ♡예진아씨♡ http://cafe.daum.net/imyejin
[예진아씨 피카사 웹앨범] 임예진 팬클럽 ♡예진아씨♡ http://cafe.daum.net/imyejin
코드의 판독성 및
코드의 판독성 및 유지보수성을 높이기 위해서 아래와 같이
#define으로 미리 정의하는 방법도 좋다고 생각합니다만...
From:
*알지비 (메일: rgbi3307(at)nate.com)
*학창시절 마이크로마우스를 만들었고, 10년동안 IT관련 개발자로 일하고 있음.
*틈틈히 커널연구회(http://www.kernel.bz/) 내용물들을 만들고 있음.
*((공부해서 남을 주려면 남보다 더많이 연구해야함.))
From:
*알지비 (메일: rgbi3307(at)nate.com)
*커널연구회(http://www.kernel.bz/) 내용물들을 만들고 있음.
*((공부해서 남을 주려면 남보다 더많이 연구해야함.))
경제가 어렵다
경제가 어렵다 보니,
먹고살기위해 뭐든(?) 열심히 하시려는 분들에게 뭐라 할 수는 없습니다.
하지만, 좀 더 지능적으로 광고하시는것도 괜찮을듯.
댓글 달기