본문 바로가기

배운 것들 메모31

[홍정모의 따라하며 배우는 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.
[홍정모의 따라하며 배우는 C언어] 6.4 관계 연산자(Relational Operators) 6.4 관계 연산자(Relational Operators) is less thanis less than or equal to==is equal to>=is greater than or equal>is greater than!=is not equal to 나머지는 우리가 아는 것과 비슷한데, 같다와 다르다는 좀 상이하므로 한 번 다시 보도록 하자.간단한 사용 예.#include int main(){int n = 0;while (n++ 또 다른 사용 예#define _CRT_SECURE_NO_WARNINGS#include int main(){ char c = 'A'; while (c != 'Z') printf("%c", c++);}이때까지 배운 것으로 관계연산자 응용 예시#define _CRT_SECUR.. 2024. 9. 26.
[홍정모의 따라하며 배우는 C언어] 6.3 진입조건 루프(Entry-Condition Loop) while 6.3 진입조건 루프(Entry-Condition Loop) whilewhile (expression){ statement}while문에 있는 표현식(expression)에서는 0이면은 더 이상 수행하지 않거, 0이 아닌 값은 수행한다.while (expression) statementwhile문은 중괄호’{}’가 있냐 없느냐에 따라 결과값이 다르다.중괄호가 있는 while문은 {} 안에 있는 것을 반복하는 것이고중괄호가 없는 while문은 한 줄의 코드만 반복한다.예제 1)#define _CRT_NO_SECURE_WARNINGS#include int main(){int i;i = 1;while(i i가 고정된 1이기 때문에, while문안에 있는 조건이 항상 참으로 만족한다.따라서, 무한 반복이 된다... 2024. 9. 26.
[홍정모의 따라하며 배우는 C언어] 6.1 while 반복 루프에서 scanf()의 반환값 사용하기 문제 푸는 과정#define _CRT_SECURE_NO_WARNINGS#includeint main(){ char i = 0; int value = 0; while (1) { printf("Enter next integer\n"); scanf("%d", &i); if (i == 'q') { printf("%d", value); break; } value = value + i; } printf("%d", value);}궁금한 점 - 첫 번째에 보면 Enter next integer가 아니라 Enter an integer로 출력되어있었는데. 이러면, 반복문 위에 구현해놨다는 건데, 첫 번째 변수를 어디서, 왜 받는 건지?오직 while문으로만 구현하기에는 어려워서그래서 일단은 ‘합.. 2024. 9. 12.