scanf() 함수를 사용하기 불편하고예외처리를 추가할때 자료형별로 함수를 하나하나 만들어 줘야할 생각을 하니까하늘이 깜깜해져서여기저기 알아보다가C에 _Generic()이라는 기능과 에서 variable arguments 기능을 제공한다는걸 알게되서기능을 활용해서 scanf() 함수를 더 편리하게 만들어 볼려고 노력했습니다. _Generic() 기능은 자료형을 매개인자로 받은뒤에 자료형에 따라 기능이 작동합니다.switch() 문인데 자료형을 변수로 받는다고 생각하시면 됩니다. 라이브러리는 표준 라이브러리로함수의 매개변수 갯수나 타입에 상관없이 함수가 매개변수를 받을수있습니다.함수 1개로 가변적 매개변수에 대응할수 있게 됩니다. 는 C++의 Variadic Template의 기능과 비슷하다고 보시면 됩니..
비주얼스튜디오 2017 에서 _Generic()이 인식되지 않아서알아본결과비주얼스튜디오의 C 컴파일러는 C11의 모든기능을 지원하지 않다는걸 알게됬습니다.C99도 완벽하게 지원하지 않는다는거 같네요.오류도 잘 못잡아주고 최신기능도 지원안해줘서프로그램을 짜는데 힘이듭니다. DevC++ 나 TruboC++를 써서 해결해 보려고 했지만 불편해서 바로 비주얼 스튜디오로 돌아왔습니다. 본론으로 C11 기능이 사용 되게 하도록 해보겠습니다. File - > New -> Project 로 가서 클릭합니다 저런창이 뜨면왼쪽 하단에 파랑색글씨된 Open Visual Studio Installer 를 눌러줍니다 클릭하면 이런화면이 뜹니다 상단에 아래와 같은 메뉴들이 보이시나요?Wordloads Individual comp..
- Total
- Today
- Yesterday
- slider
- CSS
- C11
- xgettext
- JS
- scanf()
- 오류
- 1000 자리 계산기
- #비주얼스튜디오
- responsive slider
- 도메인 가격비교
- Visual Studio 2017
- HTML
- wxWidgets
- #C
- fyling fly
- Generic()
- .editorconfig
- SCSS @for
- flying bee
- C++
- scss slider
- 도매인 가격비교
- _Generic()
- C
- stdarg.h
- dropdown list
- gettext
- css slider
- CSS 슬라이더
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |