지금 c언어 배우고 있는 꼬꼬마 입니다.
ps목적으로 공부 시작했어요
구글링+갤 검색해보니까
C++를 가장 많이 사용하는 것 같아서 저도 C++를 배우려고 합니다
갤에 있는 글에 의하면
C기초문법 배운다음 C++ STL 배우고 바로 문제풀면 된다는 걸 봤습니다.
여기서 C기초문법이라는 게 어느범위까지를 말하는 건가요??
그리고 C++로 시작하지않고 C로 시작하고 C++ STL을 추가하는 것으로도 PS에 문제 없을까요??
빨리 문제풀고 싶은 생각에 조금 조급합니다 ㅠㅠ
ps 기준에선 c랑 c++ 다른게 별로 없음 c기초문법, c++입출력방법, 자료구조까지 딱 배우고 기초 문제 풀면서 stl 사용법 익혀나가면 됨
감사합니다! C기초문법이 어디까지를 얘기하는건가요??
책,유튜브 둘중에 편한걸로 C배우셈 아 참고로 포인터라는거 배울텐데 c++에선 거의 안쓰고 참조자로 쓰니까 나중에 C배우고 참조자에 대해 알아보셈
포인터도 나중에 플레만가도 많이 씀
ps에서 참조자 대신 포인터를 쓰는경우가 많다고 왜지..?
PS뿐만 아니라 c++에서는 nullptr될 일 없으면 pointer말고 reference쓰는게 권장사항이야. c는 reference가 없으니까 포인터 쓰도록 강제되는거고
그냥 C++배워. 그러면 C는 덤으로 같이 배워지는거야 문자열 string으로 처리하면 될걸 뭐하러 char str[100+1], strcpy, strlen 이딴거 배워야되지? 입력 받을 땐 그냥 cin쓰고 출력할댄 cout하면 되는거야 char 입력 받을땐 scanf(" %c", &c)로 한칸 뛰우고printf할때는 타입이 뭔지 따라서 %d, %f, %lld, %c 잘못 써서 맨날 실수하고 그냥 cout << variable 하면 끝나는데 제발 그냥 C++배워 C를 배우고 C++을 배워야 한다는거 편견이야 C++없는 C는 그냥 20세기에 만들어지고 변하지 않는 레거시 언어야
C++이 편한데 C가 근본이긴함
대학교에서 말하는 C기초문법은 보통 다음 주제를 다룸 입출력 / 조건문 / 반복문 / 배열 / 함수 / 포인터 / 구조체 (+union, bitfield, linked list) / 문자열(string.h 함수들) 근데 ps만 할 거면 위 사람이 말한대로 바로 C++ 가도 됨