일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 정보보호론
- 말씀새기기
- 해남종합버스터미널
- 리안이
- 전산직
- 해남버스터미널
- 버스시간표
- c언어
- 가톨릭
- 끄적끄적
- 잡담만설
- NICU
- 컴퓨터일반
- 추가채용
- 슈퍼탱크럼블
- 설계도
- 육아일기
- 정보
- 슈퍼탱크대작전
- 천주교
- 일기처럼 보이는 잡글
- 반복문
- 오블완
- 일기처럼 보이는 뻘글
- Lover
- 오늘의토픽
- swap
- 티스토리챌린지
- 일상
- 광주-해남
- Today
- Total
목록STUDY !/배워보자 C언어 (11)
리안이와 함께하는 세상
콘솔용 숫자 야구게임입니다. 소스파일과 함께 들어있습니다. 지난 학기에 기숙사에서 혼자 놀기가 심심해서 만들었던게임... ㅋㅋ CUI 입니다. 7z으로 압축했으며, 압축을 풀어 사용하실 때에는 7z을 이용하시거나, 압축시대를 이용하시기 바랍니다.
분기라는 것은 갈라진다는 뜻이다. ㅁㅁ분기점 이란 말을 자주 들어보았을 것이다. 분기문은 도로에서 차가 갈라져 나가듯이, 프로그램의 흐름을 바꾸어 주는 구문이다. 분기문에는 if문, switch문, goto문 등이 있다. if문에 대해서 알아보자 if문은 사용하기에 따라서 if, if else, if else if else 등으로 사용할 수 있다. else라는 것은 다른것, 나머지 라는 뜻이 므로, if문이 거짓일 경우에 를 실행하고, else if문은 또 if의 경우가 아니지만, if를 제외한 나머지 경우도 아닐 경우에 사용된다. 즉, 가위바위보를 하는데 if가 가위가 되었다. 그런데 나는 주먹의 경우를 말하고 싶을때, if를 제외한 경우가 주먹과 보 두가지의 경우가 있기 떄문에, 여기에 else if..
for문은 일정한 틀을 가지고 있는 반복문이다. [ 구 조 ] for ( /*1. 초기조건 */ ; /*2. 반복조건 */ ; /*3. 조건제어*/ ) { /* 4. statement... */ } _ 구조에서 보이는 바와 같이 초기조건, 반복조건, 조건제어설정이 모두 초기에 이루어지기 때문에, while문에 비해서 무한루프에 대한 걱정이 적은 편이다. 각 조건들을 세미콜론(;)으로 구분하고 있음에 주의해야 한다. 이 구문의 동작순서는 1 - 2 - 4 - 3 - 2 - 4 - 3 ...이다. 뒤의 2 - 4 - 3 이 계속 반복되다가, 반복조건이 거짓(FALSE)이 되면, 반복을 끝나고 for문에서 탈출한다. 그냥 보면 어렵게 느껴지니 예를 살펴보자 Ex_1) { 1 int i; // 반복문을 접하다보..
do-while문은 while문의 변형이라고 할 수 있다. 결론부터 말하자면, while문은 조건을 검사한 후 반복문을 실행하는 반면, do-while문은 반복문을 실행한 후에 조건을 검사한다. 구조부터 살펴보자 [ 구 조 ] do { /* statement... */ } while( /* 반복 조건 */ ); do가 눈에 띄인다. do는 '하다' 라는 뜻이다. 즉 statement를 실행한 후에, while문으로 접근한다고 생각하면 된다. 반복문을 실행한 후에 반복 조건을 검사하고, 반복 조건이 참일 경우에는 반복하고, 거짓일 경우에는 반복문을 빠져 나온다. 따라서 do-while문은 적어도 한번은 반복문이 실행되는 특징을 가지고 있다. 이 외에는 while문과 같기 때문에 나머지는 while문을 참고..
콘솔 입출력에 대한 내용은 충분히 이해하고 실습해봤는가!? 컴퓨터하고 대화도 못하고 무슨 프로그래밍을 한다고 설치겠는가!? 대화가 가장 기본이다. 입출력에 대한 내용은 충분히 공부 했다고 믿고 다음으로 넘어간다. 이제부터 배우기 시작할 내용은 반복문이다. 반복문에는 for문, while문, do-while문 등이 있다. 제일 처음으로, 가장 간단한 구문인 while문에 대해서 알아보자! [ 구 조 ] while( /*조건문*/ ) { /* 반복할 내용*/ } - 끝이다. ㅋㅋ 썰렁하니 더 얘기 해보자 while에는 '~하는 동안'이라는 뜻이 있다. 옆에 있는 괄호내용까지 곁들여서 해석해보면, '조건문이 참인 동안' 이라는 뜻이된다!! 참이라는게 어디서 튀어나왔는지는 묻지 말라. 다친다-_-;; 어쨌든 조..
이번에는 데이터를 입력하는 함수에 대해서 알아보자 입력함수에는 getc() getch() getche() getchar() gets() scanf() … 등이 있다. 물론 파일에 입력하는 함수도 있지만, 지금 할 것은 메모리로 데이터를 넘겨주는 함수이다. 입력함수는 출력함수와 모양이 거의 비슷할 뿐아니라, 그 기능도 크게 비슷하다. put만 get으로 바뀌었다고 생각하면 쉽다. getc() [ int getc(FILE *stream) ] in stdio.h putc()가 출력을 위한 가장 기본적인 함수였다고 한다면, getc()함수는 입력을 위한 가장 기본적인 함수이다. 인자에 쓰인 FILE *stream 에는 어떤 파일에서 문자를 얻어올 것인지 묻는것인데, stdin이라고 써주면 화면에서 직접 입력을..