전체 글69 [홍정모의 따라하며 배우는 C언어] 6.8 for 루프 소개(For Loop) 6.8 for 루프 소개(For Loop)Indefinite Loop vs Counting Loop for문이나 while문은 위의 Indefinete Loop나 counting Loop를 다 구현할 수 있다.다만, 두 루프를 구현하는 데 있어서, 어느 쪽이 더 적절한지에 따라 차이가 있다.미리 말하자면 for문은 counting Loop가 표현하기 쉽고, while문은 indefinite Loop가 쉽다.Counting 루프를 만들기 위해서는 3가지 조건이 필요하다.옆에 적혀 있는 것들은 제가 제멋대로 해석한 거임.Counter initialization - 변수 초기화반복을 통제하는 제어 변수를 초기화한다. 루프가 시작될 때 한 번만 수행한다.Counter check - 조건 확인(검사)루프를 실행할.. 2024. 10. 11. [홍정모의 따라하며 배우는 C언어] 6.7 관계 연산자의 우선순위 우선순위가 애매하다 싶으면 그냥 마음 편하게 ()을 쓰도록 하자.int main(){ int x = 1, y = 2; x > y + 2; // +가 >보다 우선순위가 높음}따라서 y에 +2를 더하고 나서, 비교 연산자가 작동한다. 만약에 x와 y를 비교를 하고 + 2를 하고 싶다. 하면int main(){ int x = 1, y = 2; (x > y) + 2;}이런 식으로 인위적으로 추가가 가능하다.그래서 (x > y)의 값은 무엇이냐?앞 강에서 배웠던 true & false 파트에 의해 참이면 1이고 거짓이면 0이다. 따라서, 거기에 +2를 더한 값이다.값은 0 + 2인 2가 나온다.관계연산자를 복잡하게 쓸 수 밖에 없는 상황이 일어나는데, 그 때에는 () 을 명확하게 쓰고, 주석을 남기도록하는 습관을.. 2024. 10. 11. [홍정모의 따라하며 배우는 C언어] 6.6 _Bool 자료형(Boolean Data Type) _Bool 자료형(Boolean Data Type)▶ C++에서는 Bool 자료형이 따로 있다. 따라서 따로 선언하지 않아도 true와 false의 키워드가 존재함.C99 이전에는 Bool 타입 자료형을 따로 정의하고, 써먹었다고 한다.예를 들어#include int main(){ int _true = 1; int _false = 0;}이렇게 일일히 1과 0을 할당하고 참과 거짓을 표현했다고 한다.C99 이후에는 _Bool이라는 새로운 타입이 생겼다.#include int main(){ _Bool _true = 1; _Bool _false = 0;}사실 겉 표면에는 int와 _Bool이 엄청난 차이가 있는 지는 모르겠다.그런데 속 내부에는 중요한 차이가 있다고 한다.int는 4byte로 참과 거짓을 표현.. 2024. 10. 11. 스톤힐 투명 독서대 사보았다. 소집해제의 날이 다가오는 만큼, 뭔가 하지 않으면 안된다는 그런 압박감이 있다.그래서 요즘 책을 즐겨 읽고 있다. 그런데, 아무래도 책상에 두고, 장시간 동안 책을 읽고 있으니 목에 형언할 수 없는 그런 통증이 있다.엄청 아픈 것은 아닌데 아무래도 쑤시고 그러니 신경쓰일 수 밖에 없다. 이렇게 목이 꺾이니까. 엄청 쑤시고 약간의 통증이 있다. 이런 통증이 있다고 친구한테 푸념을 늘어 놓으니까, 적당한 독서대를 사가지고 쓰라고 하더라. 특히 친구가 강조하던게 높이 조절 기능이 있는 독서대가 훨씬 좋다고 평했었다. 그런데.. 높이 조절이 있는 독서대의 가격대가.. 굳이 새거를 살 필요가 없다고 판단되어서 당근에서 하나 업어왔다. 거래하시는 분이 상태는 한 번 개봉하고, 사용을 안 했다고 말씀하셨다... 2024. 10. 6. 와치독스(WATCH_DOGS) 소리 작을 때 설정 옛날 자료에는 GameProfile 파일을 수정해서 하는 방법이 적혀있었습니다만..2024년 기준 와치독스를 실행해서 게임 도중 저장을 해도, Profile 파일이 생기지 않습니다. 제가 i 드라이브에 깔아서인 걸까요? 거두절미하고 바로 방법을 알려드리겠습니다. 플레이할 떄 "라우드니스 이퀄라이제이션" 이 부분을 체크하시면 됩니다. 오디오에서 인간의 청감을 고려하여 고음과 저음을 조절하여 주는 기능. 이라고 한다. 2024. 9. 29. [홍정모의 따라하며 배우는 C언어] 6.5 사실과 거짓(True & False) 사실과 거짓(True & False)#define _CRT_SECURE_NO_WARNINGS#include int main(){ int tv, fv; tv = (1 2); // 2는 1보다 작지 않으니 거짓 return 0;}일단, 표현식이 참이든 거짓이든 어떤 특정 값을 가지고 있다는 것을 알 수 있다.그러면 표현식에 있는 참과 거짓은 어떤 값을 가질까?한 번 출력을 해보자.#define _CRT_SECURE_NO_WARNINGS#include int main(){ int tv, fv; tv = (1 2); // 2는 1보다 작지 않으니 거짓 printf("True is %d\n", tv); printf("False is %d\n", fv); return 0;} 콘솔창을 보면 이렇게 참은 1, 거짓.. 2024. 9. 26. 이전 1 2 3 4 5 6 7 ··· 12 다음