일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 타입스크립트
- 배열
- 컨테이너
- 이진탐색
- 브라우저
- vue3
- 자료구조
- RxJS
- alexnet
- 프로그래머스
- 알고리즘
- 연결 리스트
- 프로세스
- GraphQL
- 큐
- 포인터
- 자바스크립트
- C
- cors
- Machine Learning
- 코딩테스트
- 해시테이블
- 연결리스트
- 스택
- 프론트엔드
- 릿코드
- RT scheduling
- APOLLO
- 웹팩
- pytorch
- Today
- Total
목록반복문 (2)
프린세스 다이어리
1. 반복문 - for문 #include int main(void) { int sum = 0; for (; 1;) { int x; scanf("%d", &x); if (x == -1) { break; } sum += x; } printf("%d\n", sum); return 0; } for문에 저렇게 (;;)또는 (;1;) 이렇게 넣으면 항상 참이 됨. 그래서 어떤 조건을 걸지 않는 한은 무한루프에 빠진다. 위 로직에서는 정수형 입력값을 조건 없이 계속 받으면서 -1 입력값이 들어오면 이전에 입력했던 값을 모두 더해서 출력해주고 있다. 2. 반복문 - while문 #include int main(void) { int n; char a; scanf("%d %c", &n, &a); while (n--) { ..
C언어 문법을 익히다가 갑자기 궁금해져서 찾아보았다. 프로그래밍 언어가 등장하기 전, 고등 수학에서 사용하던 변수들이 i, j, k였다. 그래서 FORTRAN의 설계자들은 비슷한 방식을 차용하여 언어를 디자인했다. 포트란 개발자가 말하길, 1960년 포트란 개발 당시 문법상 변수의 타입을 지정할 수가 없었다고 한다. 포트란의 뭔가 다른 버전을 개발하셨는지는 모르겠지만, 위의 원로 개발자분의 이야기와는 조금 다르게, 포트란에서는 일반적으로 타입 선언 없이 i~n은 기본적으로 정수형이었고, 이 외의 문자를 사용하면 기본값으로 실수형을 의미하게 되었다. 정수형을 의미하는 integer라는 단어의 첫 글자와 두 번째 글자가 각각 i, n이기 때문이라고 한다. 여기에서 왜 i, j가 수학에서 먼저 사용되기 시작한..