반응형

프로그래밍 언어/C++ 2

scanf()와 fgets() 차이

scanf와 fgets는 C언어에서 사용할 수 있는 입력문이다. 주요 차이점은 scanf는 공백을 끝으로 인식하지만, fgests는 문자열의 최대 크기를 지정하며, 공백이 들어가는것과 관계없이 사용자가 정해준 길이만큼 출력이 가능하다. scanf 형식: scanf("문자열형식", 변주 주소); #include int main(){ char data[100]; scanf("%s",&data); printf("%s",data); } scanf로 Hello World를 입력받으면 중간에 공백이 존재하기때문에 Hello만 출력이 된다. 이와반대로 fgets는 공백이 있더라도 관계없이 출력이 가능하다 fgets 형식 : fgets(변수,길이,stdin); #include int main(){ char data[1..

[C++] Dev C++ 다운로드 및 설치

C언어는 인터넷에서 제공되는 개발환경이 많으며, 대부분 무료입니다. CodeBlock, Visual Studio, Dev C++ 환경이 있는데 이 중 Dev C++를 사용해보기로 했습니다. Dev C++은 파일의 크기가 크지 않고 쉽게 접근 가능하기에 진입장벽이 낮으며, 빠르다는 장점이 있어 학습용으로 사용하기에 적당합니다. 다만 복잡한 프로그램을 개발하려면 다른 좋은 대안이 많기에 적합하지 않습니다 [다운로드 경로] https://sourceforge.net/projects/orwelldevcpp/ 홈페이지에서 Download 버튼을 클릭하여 설치 파일을 다운로드합니다 다운로드한 exe파일을 실행하여 언어 설정 및 구성 요소를 선택합니다. 설치 완료 후 Dev C++을 실행하면 언어 설정과 폰트 설정을..

반응형