분류 전체보기69 [홍정모의 따라하며 배우는 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. [홍정모의 따라하며 배우는 C언어] 5.11 자료형 변환(Type conversions) 승진(Promotions)작은 집에 있는 짐을 큰 집에 넣으면 다 넣을 수 있듯이.큰 자료형에 작은 자료형을 넣어도 큰 문제는 없다.int main(){ short s = 64; int i = s; float f = 3.14f; double d = f;}강등(Demontion)작은 자료형에 다가 더 큰 자료형을 대입하려는 시도를 Demotion이라고 한다.int main(){ float f; double d; d = 1.25; f = 1.25; f = 1.123;} 디버깅 하면 이런 식으로 나온다. 작은 상자에 다가 큰 상자를 넣으면 truncation이 발생한다고 한다. 접미사 f를 안 쓰면 소수는 웬만하면 double 자료형이다.다만, 1.25는 오류가 안 뜬다. 1 / 2^n은 컴.. 2024. 9. 11. 이전 1 ··· 4 5 6 7 8 9 10 ··· 18 다음