| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- 연습문제
- 티스토리챌린지
- 오블완
- 템플릿
- DART
- ubuntu
- 가상머신
- 개발
- node.js
- 객체지향프로그래밍
- 리눅스
- Flutter
- 휘발류
- C언어
- 에러
- 일상
- FreeBSD
- virtualmachine
- 잡담
- 개발기
- 오토바이
- podman
- K&R
- VMware
- Bloc
- 주유소
- 인프라
- 퇴근길
- Linux
- VM
- Today
- Total
목록K&R (7)
그냥저냥
책: The C Programming Language (K&R)본문의 연습문제는 저작권 이슈로 그 내용을 직접적으로 언급하지 않습니다. 이점 양해 바랍니다. Exercise 1-7. EOF 출력하는 문제입니다.1. 이 문제를 해결하는데 필요한 사전 정보이번 문제는 EOF 값을 출력해서 확인하는 문제입니다.자세히 보니 Exercise 1-6에서 이미 풀었던 문제이더군요.그래서 Exercise 1-6에서 풀었던 문제를 수정해서 풀어보겠습니다.2. 소스코드#include /** * copy input to output; 2nd version */int main(int argc, char** argv){ printf("%d\n", EOF);}3. 실행 및 검증$ ./a.out -1$4. 마무리EOF 값은 -1..
책: The C Programming Language (K&R)본문의 연습문제는 저작권 이슈로 그 내용을 직접적으로 언급하지 않습니다. 이점 양해 바랍니다. Exercise 1-6. getchar() != EOF 확인하는 문제입니다.1. 이 문제를 해결하는데 필요한 사전 정보EOF (End of File)는 파일 끝을 의미합니다.따라서 원래는 파일 입력을 받아야 하나, 책에서는 파일 입/출력을 하는 방법에 대해서는 언급하지 않았습니다.때문에, UNIX의 기본 입출력 키보드 입력에 따라 파일을 입력해서 출력하는 방법으로 흉내를 내는 것 같습니다."모든 것은 파일이다."는 유닉스 철학이 있습니다. 이것은 키보드 입/출력력도 하나의 파일처럼 취급된다는 의미입니다.운영체제마다 차이는 있겠지만, 키보드로 EOF를..
책: The C Programming Language (K&R)본문의 연습문제는 저작권 이슈로 그 내용을 직접적으로 언급하지 않습니다. 이점 양해 바랍니다. Exercise 1-5. 섭씨-화씨 역산과 연산 우선순위Exercise 1-5 문제는 Exercise 1-3, Exercise 1-4에서 작성 예제를 코드를 역순으로 출력하는 문제입니다.1. 사전 정보다만, Exercise 1-3 이나 Exercise 1-4 어디서 작성한 코드를 기준으로 역순으로 출력하라는지 구체적인 언급은 없습니다. 여기서 저는 Exercise 1-4 문제를 가지고 풀어보겠습니다.#include /** * print Celsius-Fahrenheit table * for fahr = 0, 20, ..., 300 */int mai..
책: The C Programming Language (K&R)본문의 연습문제는 저작권 이슈로 그 내용을 직접적으로 언급하지 않습니다. 이점 양해 바랍니다. Exercise 1-4. 섭씨-화씨 역산과 연산 우선순위Exercise 1-4 문제는 Exercise 1-3에서 소개한 예제를 기반으로 섭씨에서 화씨로 역산하는 문제입니다.1. 분석섭씨에서 화씨를 구하는 공식F = (9/5) * 섭씨(C) + 322. 소스코드#include /** * print Celsius-Fahrenheit table * for celsius = 0, 20, ..., 300 */int main(int argc, char** argv){ int fahr = 0; int lower = 0; int u..
책: The C Programming Language (K&R)본문의 연습문제는 저작권 이슈로 그 내용을 직접적으로 언급하지 않습니다. 이점 양해 바랍니다. Exercise 1-3은 책속에 예제로 제공된 화씨 -> 섭씨 변환 테이블에 타이틀을 추가하는 문제입니다.#include /** * print Fahrenheit-Celsius table * for fahr = 0, 20, ..., 300 */int main(int argc, char** argv){ int fahr, celsius; int lower, upper, step; lower = 0; /* lower limit of temperature scale */ upper = 300; ..
책: The C Programming Language (K&R)본문의 연습문제는 저작권 이슈로 그 내용을 직접적으로 언급하지 않습니다. 이점 양해 바랍니다. Escape Character는 보이지는 않지만, 터미널 (콘솔)화면에서 각 특수한 기능을 가지고 있는 문자를 뜻합니다.이번 문제는 Escape Character를 입력해서 어떤 결과가 나오는지 확인하라는 문제인 것 같습니다.Escape Character는 ""(쌍따옴표) 안에 포함되며, \(역슬래쉬)로 시작합니다.이후 이 문자로 시작한 다음 문자를 보고 그 기능을 결정하게 됩니다.그래서 보기엔 2개의 문자지만, 단일 문자로 인식하게 됩니다.책에서 언급하고 있는 Escape Character는 아래의 표와 같습니다.Escape Character설명\..
책: The C Programming Language (K&R)본문의 연습문제는 저작권 이슈로 그 내용을 직접적으로 언급하지 않습니다. 이점 양해 바랍니다.처음에 아무 생각없이 이 책을 펼쳤는데, The C Programming Language Exercise 1-1을 보며 생각보다 봐야할 게 많다는 사실에 깜짝 놀랐는데, 어떤 내용을 확인해야 하는지 간단하게 정리를 해보았습니다.Exercise 1-1 풀기전에 확인해야 할 것!이 책의 초판 발행 년도,1978년, 제가 가지고 있는 것은 1988년 개정된 2판인데,초판 발행년도를 감안하면 이 문제는 본인의 시스템에서 "hello, world" 소스코드를 작성하고 컴파일할 수 있는 환경을 직접 구성해보라는 주문에 더 가까운 것 같아요. 왠지 그런 느낌이 듭..