본문 바로가기

étude/C3

C_Express 7_ 반복문, 흐름제어 강의 필기 (수정중) I. while(조건식) {반복되는 문장, 증감식} 1. 실행해야 할 문장들이 많다면 중괄호로 묶어줘야 같은 동작으로 처리가 된다 2. while조건문 바로 다음에 semi colon 을 붙이게 되면 조건문과 실행 문장이 아무런 관계가 없게 되어 버린다. => semi colon은 do while문 아니면 while 옆에 붙이지 않는다! 3. 4. 센티넬 : 알려지지 않은 입력 데이터의 끝 => 예시코드 : while( 조건) 안에 입력 데이터의 끝이 뭔지 알 수 있게 함 -> while loop 빠져나온 후 계산 가능하게 코드 작성하면 돼 5. 헤더파일을 가르치심 : 시험 / 코드발표 때 써도 돼! Ctrl + Z 누르면 EOF return = -1 NULL = 0 6. 조건식에는 무엇이든 들어갈 수 .. 2022. 10. 11.
코딩도장_21 21.9 심사문제 1. NOT 연산은 ~이 아니라 ! 다 : !(변수) 2. AND 연산은 && / OR 연산은 || 1. 조건에 따른 결과값이 다르기 때문에 조건식을 쓰면 된다 2. if문도 있고 switch문도 있지만, 여기서는 삼항연산자를 쓰는 것이 코드 길이가 짧을 것 같으니까 이거 쓰도록 할거임 답) #define _CRT_SECURE_NO_WARNINGS //이게 머?야 #include int main() { int x, y; scanf("%d %d", &x, &y); printf("%s\n", x&&y ? "참" : "거짓"); printf("%s\n", x||y ? "참" : "거짓"); printf("%s\n", !x ? "참" : "거짓"); return 0; } 2022. 10. 5.
코딩도장_20 20.5 퀴즈 1 : 비교연산자가 뭔지 아니? 비교 연산자 = 비교를 위해 사용하는 연산자 = 문자 취급 == , != , > , 그것도 답이 될 수는 있는데 여기서는 걍 num2에 num1 값( = 거짓) 할당해준거임 그래서 num2가 거짓이 되니까 당연히 7 출력 num2 == num1이어도 거짓이고 -> 둘이 같냐? 고 물었을 때 num2 = num1이어도 거짓임 답) c 3 : if 조건문 쓸 줄 아니? 더보기 1. 조건식 옆에는 세미콜론을 붙이지 않는다 -> 세미콜론을 붙이는 순간 밑의 함수들과 독립된 하나의 문장이 되어버리기 때문 -> 조건의 만족 여부와 상관 없이 밑의 문장들이 실행됨. = ㅆ변수 2. 웬만하면 실행문장들에는 그냥 중괄호 붙인다 -> 문장의 개수가 하나라면 상관이 없음 -> .. 2022. 10. 5.