[C/C++] 알고있으면 유용한 것들 1. 복합 리터럴 사용하기(배열) : 함수에 배열을 넘겨줄 때 복합 리터럴을 사용하면 배열을 따로 선언하지 않아도 된다. (C99에 추가된 기능) (자료형[크기]) { 값1, 값2, 값3 } 또는 (자료형[]) { 값1, 값2, 값3 } //예시 printArray((int[]) { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }); // 크기가 10인 배열을 생성하여 함수의 인자로 넘김. C,C++/C++ 2022.01.17
c/c++ 로 Javascript의 padStart() 구현하기 우리는 종종 "5","3" 등의 문자열을 "05" ,"03" 과 같이 두자릿수로 형식을 맞춰야 하는 경우가 있다. 물론 출력만 그렇게 하면 된다면 %2d 등의 형식지정자를 사용해도 될것이다. 그러나 분명 출력뿐만 아니라 변환된 값의 실체를 어디엔가 이용해야할 때가 있다. 자바스크립트 ES6에는 방금 말한 역할을 하는 padStart()함수가 있다. String.prototype.padStart() 우선, padStart() 메서드는 현재 문자열의 시작을 다른 문자열로 채워, 주어진 길이를 만족하는 새로운 문자열을 반환해주는 함수이다. 채워넣기는 대상 문자열의 시작(좌측)부터 적용된다. "1".padStart(2,"0"); // 길이가 2가 아닐경우 string의 시작부분에 0을 추가함. 우리는 JS pa.. C,C++/C++ 2022.01.16