' '2021/06/06 글 목록
728x90

2021/06/06 2

[C/C++] 4강 - 자료형에 대하여··· (부동 소수점, ASCII, signed & unsigned)

이 글은 C언어에서 사용되는 자료형에 대해 자세히 얘기하는 내용이다. 이전의 강좌들에 넣기엔 분량이 너무 많아져 생략했던 것들을 모았다. (1) 정수 타입 C언어에서 사용할 수 있는 정수 타입 종류 아래와 같다. short //2Bytes int //4Bytes long //4Bytes long long //8Bytes 저 중에서 int를 가장 많이 쓰게 될 것이다. 각 타입의 size는 개발 환경마다 상이할 수 있다는 걸 알아두자. 정수 타입의 범위를 구하는 법은 지난 강좌 2강(변수)에서 다뤘으므로 생략함. (2) 고정 소수점과 부동 소수점 (float, double) 컴퓨터에서 실수를 표현하는 방식은 크게 두 가지로 나눌 수 있다. 1. 고정 소수점 (Fixed Point) 2. 부동 소수점 (Fl..

Programming/C & C++ 2021.06.06

[C/C++] 3.1강 - scanf 사용 시 주의 사항!! (white-space 버그)

(1) scanf 사용 시 주의 사항 [버퍼를 초기화 해야하는 경우] 1. 여러 변수를 한 번에 입력하면 안되는 경우 아래 코드를 보자 #include int main() { int a, b, c; printf("a를 입력하세요 : "); scanf_s("%d", & a); printf("b를 입력하세요 : "); scanf_s("%d", & b); printf("c를 입력하세요 : "); scanf_s("%d", & c); printf("%d + %d + %d = %d\n", a, b, c, a + b + c); } 이 코드를 실행하면 이렇게 된다 저번에 한 a, b를 더하는 것과 똑같이 작동하는 코드이다. 그런데 여기서 scanf의 허점이 드러나는데. 입력값을 이렇게 해보쟈ㅏ a먼저 입력받은 후 b를..

Programming/C & C++ 2021.06.06
728x90

'