일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 알고리즘공부
- 경제
- 돈
- 지혜를가진흑곰
- 백준알고리즘
- 서평
- 자바스크립트
- 알고리즘 공부
- 투자
- 독후감
- 성분
- 다독
- C
- 채권
- Java
- 화장품
- algorithmStudy
- algorithmtraining
- 프로그래머스 알고리즘 공부
- 주식
- algorithmTest
- C++
- 책을알려주는남자
- 재테크
- JavaScript
- 알고리즘트레이닝
- 책알남
- 독서
- 자바
- 프로그래밍언어
- Today
- Total
목록[Snow-ball]프로그래밍(컴퓨터)/C, C++ (24)
탁월함은 어떻게 나오는가?
System Programing 을 진행하면서 MBCS의 단점을 보완하기 위해 아예 2byte 를 사용하는 Character Set 함수들이다. __UNICODE 를 선언하지 않으면 ASCIICODE로 사용되니 적어두면 좋을 함수들이다. 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 #ifdef _UNICODE #define _tmain wmain #define _tcslen wcslen #define _tcscat wcscat #define _tcscpy wcscpy #define _tcsncpy wcsncpy #define _tcscmp wcscmp #define _tcsncmp wcsncmp #define _tprintf wpr..
컴퓨터로 어떤 값(value)를 저장할때는 항상 어떤 메모리의 일부분을 차지하게 된다. 그것이 int, float, double, char 어떤 것이든 말이다. 그리고 int형이라면 4byte로 구성되어 있을것이고, 실무로 들어가게 되면 int형 변수 100개 이상을 만들게 되는 경우가 많은데 변수 100개를 선언하기 위해 이름을 일일이 부여하는것도 쉽지 않으며 접근 방법도 복잡하다. 하지만, 포인터를 사용하게 되면 간단하게 사용이 가능해진다. 100개 중에 이름은 맨앞의 변수에 하나만 부여하고 나머지 99개에 상대적인 번호를 부여한다면 매우 쉽게 찾을 수 있을 것이다. 아파트 101호를 기준으로 옆집은 102호 옆옆집은 103호로 찾을 수 있는 원리라고 생각하면 좋을듯 하다. 옵셋이란? 옵셋(Offse..
다운로드 방법 1) 밑에 링크로 들어가서 프로그램을 다운받는다. 들어가게 되면 커뮤니티 버전을 다운로드 받는다 (학습 목적의 개별 개발자용 프로그램은 무료로 제공한다) https://visualstudio.microsoft.com/ko/downloads/ Visual Studio Tools 다운로드 - Windows, Mac, Linux용 무료 설치 Visual Studio IDE 또는 VS Code를 무료로 다운로드하세요. Windows 또는 Mac에서 Visual Studio Professional 또는 Enterprise Edition을 사용해 보세요. visualstudio.microsoft.com 2) 다운로드를 진행하면서 모든 설정은 default 설정으로 진행하다보면 아래와 같은 창이 뜬다...
코드를 작성하면서 입력값을 받을려면 scanf를 사용하게 됩니다. %c로 입력받는 경우 %c로 입력 받게되면 제일 앞의 문자를 입력받게 됩니다. 예를든다면, aceldama를 입력하게 되면 a를 전달인자로 받게 됩니다. ex) apple > a / Boy > B %s로 입력받는 경우 %s로 입력 받게되면 하나의 단어를 입력받게 됩니다. 위와 같은 예를사용하면, aceldama를 입력받게 되면 aceldama를 전달인자로 받게 됩니다. ex) apple > apple / Boy > Boy 또한, scanf로 문자를 입력을 받을 경우 일반 int형 변수의 경우는 앞에 &를 받을 수 있게됩니다. 인테리어소품 베타존 : 네이버쇼핑 스마트스토어 나를 꾸미다 - 인테리어소품 베타존 smartstore.naver.com
실수(float)형 숫자를 1개입력 받은 후에 정수 부분과 실수 부분을 나누어 출력해보겠습니다. 밑에 사진에서 scanf("%d.%d", &a, &b); 로 입력하게 된다면 나눠서 출력할 수 있게됩니다. 그리고 정수와 실수가 나눠지는것을 확연히 구별하기 위해서 printf("%d\n%d", a, b);를 입력했습니다. 위코드처럼 작성 후 결과값에 입력을 한다면 다음과 같이 출력될 것입니다. 하지만, 1.000001 같은 실수를 입력하게 되면 다음과 같이 출력될 것입니다. 이런 경우를 해결하기 위해서는 밑에와 같이하면 해결이 가능합니다. 단, 최대값을 정해야합니다. 정해진 범위를 넘어가면 0은 자동으로 제거되고 표시되게 됩니다. 인테리어소품 베타존 : 네이버쇼핑 스마트스토어 나를 꾸미다 - 인테리어소품 베..
문장을 만들다보면 공백이 생길 수 밖에 없습니다. 예를들어서 "안녕하세요. 김말이님 저는 떡볶이라고 합니다." 이라고한다면 4개의 공백이 생깁니다. 기존의 사용하던 scanf를 사용하면 위의 예시에서 안녕하세요.만 출력될 것입니다. 그리고 그것을 방지하기위해 사용할것은 fgets입니다. 위처럼 코드를 작성한다면 출력은 위의 예시와 같이 출력될 것입니다. 밑에는 scanf의 코드와 출력의 예시입니다. 인테리어소품 베타존 : 네이버쇼핑 스마트스토어 나를 꾸미다 - 인테리어소품 베타존 smartstore.naver.com
주민등록번호는 XXXXXX-XXXXXXX 으로 구성되고 있습니다. 예를들어서, 123456-1234567을 1234561234567로 출력해보겠습니다. 위에 코드처럼 scanf [ %d-%d ] 를 사용하고 printf [ %06d%07d ]를 입력하면 됩니다. 다만 06,07을 입력하지 않는다면 0으로 채워지지 않고 빈자리로 출력하게 됩니다. 밑에 결과값이 그 예시입니다. 인테리어소품 베타존 : 네이버쇼핑 스마트스토어 나를 꾸미다 - 인테리어소품 베타존 smartstore.naver.com
scanf로 년,월,일을 입력받아 그대로 출력하는 방법을 소개하겠습니다. 2015.8.15을 입력한다면 출력은 2015.08.15로 출력되게 만들었습니다. 출력하기 위해서는 연, 월, 일을 입력받아야 하는데, yyyy.mm.dd형식으로 출력해야 합니다. 그리고 printf(출력)에서는 4자리 정수를 출력하기 위해서는 %04d, 2자리 정수를 출력하기 위해서는 %02d를 입력해야 합니다. 그래야지만 1~9월인 1자리수에서도 0을 붙여 출력이 되기 때문입니다. 인테리어소품 베타존 : 네이버쇼핑 스마트스토어 나를 꾸미다 - 인테리어소품 베타존 smartstore.naver.com