일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 파이썬
- 샐러리
- 경험
- ip
- 여행
- IT
- 서버
- JAVA #객체지향 #프로그래밍 #언어 #IT #기초
- JAVA #언어 #프로그래밍 #IT #개발 #코딩
- #DB#SQLD#자격증
- 리눅스
- 일정
- RabbitMQ
- 유럽여행
- 여행 #
- 실비용
- 1달살기
- 메시지 큐
- 준비
- JAVA #언어 #프로그래밍 #코딩 #static #정적함수 #정적변수 #클래스
- 인프라
- 영국
- 배낭여행
- 추억
- 겨울
- 예약
- 계획
- 내심정
- 이탈리아
- 유럽
- Today
- Total
목록<프로그래밍>/C++ (4)
YoonWould!!
환경 및 선수조건 C, C++ 목적 memset함수는 어떤 메모리의 시작점부터 연속된 범위를 어떤 값으로(바이트 단위) 모두 지정하고 싶을 때 사용하는 함수이다. 기본 함수 구조 및 매개변수 void * memset ( void * ptr, int value, size_t num ); ptr : 채우고자 하는 메모리의 시작 포인터(시작 주소) value : 메모리에 채우고자하는 값. int형이지만 내부에서는 unsigned char(1 byte)로 변환되어서 저장된다. num : 채우고자 하는 바이트의 수. 즉, 채우고자 하는 메모리의 크기 코드 코드 #include // string.h 파일이 필요합니다. #include int main (){ char a[20]; // 1바이트마다 모두 65로 초기화..
1. 자료형포인터를 이해함에 있어서 반드시 선행되어야 할 것이 자료형과 변수에 대한 이해입니다.물론 이곳 분들은 다 알고 계시겠지만, 그래도 한 번 짚고 넘어가 보겠습니다.C에서는 다음의 기본 자료형을 제공합니다.long 형은 32비트 운영체제에서 4 바이트, 64비트 운영체제에서 8 바이트로 동작합니다. 또한 실수형에서 long double 형이란것도 존재합니다.여기서 중요한것은, 모든 자료형이 각자 일정한 크기를 가지고 있다는 것입니다. 이것은 구조체도, 배열도 마찬가지입니다.모든 자료형에 크기가 존재한다는것은, 필연적으로 다음의 사실을 알려줍니다.자료형을 사용하는 변수는 메모리의 어딘가에서 그 변수의 자료형에 해당하는 크기만큼을 사용한다.변수의 메모리 주소를 확인하는 방법은 변수명 앞에 &기호를 붙..
1234125 1260729 1346868이런식으로 정수가 띄어쓰기 없이 입력받을때 cin으로 입력이 어렵다.이때 scanf(“%1d”,&num)~처럼 %1d를 사용하면 붙어있어도 한번에 한개씩 입력 받을 수 있다.귀찮게 char배열로 입력받아서 변환 시켜줄 필요가 없어서 좋다.
문제를 푸실 때 printf,scanf를 사용했을 때 A/C를 받았지만 cout,cin을 사용했을 때 시간초과가 나는 경우가 있습니다. 이는 cout,cin이 printf,scanf보다 컴파일 속도가 느리기 때문에 발생합니다. 평소에는 시간 차이가 별로 없지만 입력이나 출력이 몇십만 정도로 많아지면 시간이 크게 차이나게 됩니다. 따라서 이부분을 유의하여 코드를 작성하려면 cout,cin 대신 printf,scanf를 사용하시는 것을 권장하지만 cout,cin을 계속 사용하고 싶은 분들이라면 꼭 아래 방법을 이용하시는 것을 권장합니다. 아래 코드는 cout,cin의 성능을 printf,scanf만큼 빠르게 만들어주는 역할을 합니다.1.ios::sync_with_stdio(false); ios::sync_w..