분류 전체보기(139)
-
C언어 - 의사코드 Pseudocode
인간의 언어를 사용해서 코드와 비슷한 내용을 이해하기 쉽도록 표현하는 의사코드. int num, sum = 0; //sum을 0으로 초기화한다. int status; printf("Enter an integer (q to quit) : "); // 사용자에게 안내한다. status = scanf("%d", &num); // 사용자에게 입력을 받는다. while( status == 1) // 그 입력이 정수인 동안에는 { sum = sum + num;// 그 입력을 sum에 더한다. printf("Enter next integer (q to quit) : "); // 사용자에게 안내한다. status = scanf("%d", &num);// 사용자에게 다음번 입력을 받는다 } printf("Sum = %d..
2020.11.09 -
C언어 - 자료형 변환 (Type Conversions)
long double > double > float unsigned long long, long long unsigned long, long unsigned, int short int, unsigned short int signed char, char, unsigned char _Bool Ref: Google 'Integer conversion rank' 실수가 정수보다 순위가 높다. d = f + 1.234; 계산하기 위해 f를 double로 바꾸어 계산후 d에 대입 f = f + 1.234; 이 expression의 값이 double 이다. f+ double이 되기 때문에 값이 double인데 다시 f에 넣으려니 warning이 뜬다. // casting operators int i; float f;..
2020.11.09 -
C언어 표현식(Expressions)과 문장(Statement)
시퀀스 포인트는 값을 "언제 계산하는 가" 이다. 보통 세마이클론(;)이 스퀀스 포인트이다. 출처 : 홍정모의 따라배우는 C언어
2020.11.09 -
C언어 - 연산자
3.0 + (5.0 * b / a) %는 나머지 연산자 int a = 13 % 5; a의 값은 3 int b= 90 % 60; b의 값은 1 while(count ++
2020.11.09 -
C언어 - scanf() 함수의 사용법 2020.11.09
-
C언어 - printf() 함수가 인자들을 해석하는 과정
float를 double로 변환한다. int는 그대로 4byte. 1. %d 4바이트로 바꿈. 그래서 n1의 반인 4byte만 읽어드린다. (문제) conversion specfier의 크기와 인자값의 크기가 맞지 않아 일어나는 오류.
2020.11.09