c(15)
-
scanf 오류 해결
맨 위에 매크로 써 놓으면 해결 #define _CRT_SECURE_NO_WARNINGS
2022.12.28 -
정해진 소수점까지 출력하는 방법과 실수형 포맷팅
실수형 입력받을 때 float a; double b; scanf("%f",&a); //float형 입력 scanf("%lf",&b); //double형 입력 실수형 출력할 때는 포맷팅 상관없이 가능 원하는 소수점까지 출력하고 싶을 때 double average; ... printf("%.2f,average); //소수점 2번째 자리까지 출력 printf("%.20f,average); //소수점 20번째 자리까지 출력
2022.12.27 -
(c) bool 타입 사용하기 위한 헤더 파일
C에서는 참과 거짓을 0과 0이 아닌 다른 숫자를 통해 표현한다. (0은 거짓, 그리고 그 외의 모든숫자는 참) 이때 stdbool.h 헤더파일을 사용하면 True, False를 사용 할 수있다.그리고 bool이라는 데이터타입도 사용 가능하다. * bool의 size는 1byte이다.
2022.11.25 -
(c) 공용체 union
멤버변수 중 메모리 할당량이 가장 큰 변수 하나의 공간만 할당하여 그 메모리 공간을 서로 공유한다. 메모리공간을 공유하기 때문에 멤버변수를 한 번에 하나씩만 사용 할 수 있다. 하나를 사용하면 하나는 데이터가 사라짐
2022.11.10 -
(c) _t로 끝나는 자료형
int나 기타 포인터의 크기는 32bit 시스템에서는 4byte, 64bit 시스템에서는 8byte로 달라지기 때문에 시스템이 변경되면 코드를 수정해야만 한다. 그러나 _t로 끝나는 자료형을 사용하면 특정 자료형에 종속되지 않고 시스템이 변경되어도 잘 돌아간다.
2022.11.10 -
(c) 메모리 세팅-memset 함수
memset(void* ptr,int value,size_t num) //메모리의 내용을 원하는 크기만큼 특정 값으로 세팅할 수 있는 함수 인자- ptr: 세팅하려는 메모리의 시작 주소 value: 메모리에 세팅하고자 하는 값 넣기 ex) 0*00을 대입하면 널값으로 메모리 초기화하는 것과 같다 num: 메모리의 크기 한조각 단위의 길이 ex) 길이 * sizeof(데이터타입) 반환값: 메모리의 시작 주소 반환 헤더파일: memory.h 혹은 string.h
2022.11.10