분류 전체보기337 [c++] 문자열 입력이 끝날 때까지 입력 받기 문자열을 더이상 안받을때까지 입력을 계속 받는 코드는 아래 두 개 모두 사용가능하다 while (scanf("%d", &n) != EOF) // EOF : End Of File , 파일의 끝을 말한다. 즉, '파일의 끝까지 스캔한것이 아니라면' 과 같은 말이다 while (cin >> n) // 위의 scanf 보다 훨씬 간단하게 사용가능하다! 2022. 6. 7. [c++] cin,cout, endl, "\n", rvalue, lvalue cin : 입력을 받는 함수, 개행문자가 나올때까지 버퍼없이 바로바로 입력한다 int n; // 받을 변수를 선언부터 해야한다 cin >> n // 입력을 변수에 저장한다 cout : 출력을 하는 함수, 개행문자가 나올때까지 출력한다 int k = 3; // cout > endl // 익명이를 입력 받고 개행을 하고나서야 다음 함수로 전달됨, 모아야 전달하니 연산 시간이 낭비된다 "\n" : 입출력시 개행만을 위한 것, 이것으로 끝날 시 버퍼에 모으지 않고 키를 하나 입력될때마다 바로바로 전달. 코딩테스트 시 사용 추천 cin >> ("익명이"입력) >> // endl 과 다르게 데이터를 입력 중에도 낱개로라도 먼저보내서 전달하니 연산 속도가 빠르다 rvalue : 변수의 이름 (아래의 tok) - 다시.. 2022. 6. 7. [c++] namespace 자바에서 두 메소드의 이름이 같아도 소속된 패키지나 클래스가 다르면 다른 메소드이듯이 C++ 에서도 함수명끼리 겹치지 않도록 namespace라는 상위 분류를 갖게하여 각 namespace가 가지는 함수를 호출해서 사용하도록 하였다 #include 로 불러온 파일 내에도 여러 namespace들이 있을것이다. 즉, 함수목록을 모듈화하는데 사용되었고 우리는 그 namespace 안에 있는 함수들을 알고 알맞은 방법으로 호출하면 되는것이다 자바에서 클래스명.메소드명 을 통해서 메소드를 호출하듯이 c++ 에서는 아래의 방법으로 함수를 호출할 수 있다 namespace의 이름::호출하는 함수명 하지만 매번 namespace의 이름을 쓰기 번거로우니 #include 문의 아래에 아래처럼 작성하여 사용한다 usin.. 2022. 6. 7. CS50 수료 완료 6월 2일부터 현재 6월 7일 새벽 3시까지 최대한 집중해서 수강했다 시간이 없는 나인데 생각해보기 문제를 너무 고민하느라 시간을 투자한게 조금 아쉽긴하지만 괜찮다! 더 배웠다 생각하자! 알고리즘, 자료구조는 코드가 꽤나 복잡했다. 이해를 위해 매 강의마다 수십 번씩 5초 이전 버튼을 눌러야만 했다... 강의에 나오지 않은 알고리즘도 찾아서 빠르게 이론을 익히고 코딩테스트 문제를 풀어보며 소화시켜야겠다 부스트캠프 1차 코딩테스트는 27일! 늦게 시작해서 시간이 촉박하지만 꼭 할 수 있을거라 믿자 2022. 6. 7. 이전 1 ··· 70 71 72 73 74 75 76 ··· 85 다음