본문 바로가기

C

(6)
문자열 헤더파일 string.h 파헤치기 (strtok, strtok_s 왜 NULL을 전달하는가) [C언어, C++언어, Java언어 기초 프로그래밍 목차 링크 모음] 오늘은 문자열을 특정 구분자를 기준으로 나눠주는 strtok 함수를 살펴볼게요 string.h 라이브러리 파헤치기 strtok, strtok_s편 strtok() 문자열을 토큰으로 분리해주는 함수는 strtok입니다! 문법은 이와 같아요. 첫 번째 매개변수로 탐색할 문자열을 넣어주시고 두 번째 매개변수로 구분자를 넣어주시면 됩니다. 띄어쓰기를 기준으로 문자열을 분리하고 싶다면 " "를 넣어주고, 컴마를 기준으로 문자열을 구분하고 싶다면 ","을 넣어주면 되겠죠? char * strtok(char str[], const char *delims); 리턴 값은 토큰이예요. 토근이 뭐냐.. 첫 구분자를 만나서 기존 문자열에서 그 구분자 만나기..
[백준 알고리즘]1924번-2007년(날짜 요일 구하기 문제 +프로그래머스 2016년) 백준(BAEKJOON) 알고리즘 문제 풀기 [1924번] 2007년 ---------------------------------------------------------------------------------------- 문제: 오늘은 2007년 1월 1일 월요일이다. 그렇다면 2007년 x월 y일은 무슨 요일일까? 이를 알아내는 프로그램을 작성하시오. 시간제한: 2초, 메모리 제한 128MB 입력: 첫째 줄에 빈 칸을 사이에 두고 x(1 y; for (int i = 1; i < x; i++) { sum += dayInMonth[i - 1]; } sum += y; cout
C언어 문자열 istream::getline()과 C++ string의 getline()! 한 줄 읽는 함수가 두 개? [C언어, C++언어, JAVA언어 포스팅 링크, 라이브러리 함수 모음 링크] [C/C++] 포스팅에 들어가기 전 cstring vs string.h vs string 스트링클래스 차이(C-strings vs std::string) 이 포스팅을 먼저 읽고 보길 권장드려요! getline()함수가 두 개? getline() 함수가 두 개 있어서 헷갈려 본사람 계신가요? getline()함수는 각각 다른 라이브러리에 속해있는데요, 왜 동일한 이름의 함수가 두 개 존재할까요? string 포스팅에서 언급했듯이 우리는 문자열 관련된 라이브러리가 cstring 그리고 string 두 종류가 있어요. (cstring하고 string.h는 동일한거라고 묶을게요). 뒤에 '/0'으로 끝나는 char* 형식을 따르는 C..
[C,C++ 강좌]C언어의 꽃 포인터 총정리(*, &), 포인터 사용 예시, 포인터 연산자 [C/C++ 완전정복 링크 ] C/C++ 목차, C/C++강좌, 링크 모음 C언어 문법 C언어란? C/C++언어 역사 및 특징 C/C++ 개발환경 비주얼스튜디오(Visual Studio) 설치 및 빈 프로젝트 생성 비주얼스튜디오 단축키 정리 (Visual Studio shortcuts) C/C++ 개발환경 이클립스(eclipse.. jhnyang.tistory.com C언어의 핵심! 꽃! 포인터!! 포인터는 C언어가 고급언어인데도 Low 레벨 언어의 특성을 지닌다고 이야기하게 만든 장본인입니다. 포인터가 왜 중요하냐!! 바로 메모리를 직접적으로 접근하고 제어할 수 있게 해주기 때문이죠. 이렇게 컴퓨터의 하드웨어에 접근하는 특성 때문에 게임같이 메모리나 성능이 중요한 프로그램들이 C나 C++로 만들어집니다..
[C/C++/C#]프로그램 구조(structure)-전처리기, 전역, 메인, 함수구간 [C언어, C++언어 강좌 모음 및 목차] C나 C++이나 C#이나 비슷하니 말할 때 그냥 C로 통칭할게요) 자 프로그래밍 언어로 코드를 짜서 우리가 원하는 프로그램을 만들 수 있다는 걸 알아요 하지만 프로그램을 만들어봐! 하면 막막하잖아요. 어떻게 시작하지? 뭐부터 짜야하지? 오늘은 C언어로 프로그램을 짜기 전에 어떤 구조로 짜야할지, 어떻게 구조가 이루어져있는지, 각각 구조는 무엇을 의미하는지 한 번 훑고 넘어가는 시간이 될거에요. 그리고 각각에 해당하는 부문은 나중에 좀 더 상세히 다룰겁니다. C프로그램 구조! (Structure of a C program) ㅎㅎ 열심히 그렸습니다 ㅋㅋ 프로그램은 대게 이런 구조를 띄고 있어요 꼭 이렇게 작성해야 하는 건 아니지만 모든 개발자가 지키고 있는 룰인거죠..
프로그래밍 언어 종류(C. Java, php 등 10개)와 사용도, 순위 프로그래밍 언어 종류 프로그램을 처음 시작한다던가.. 이제 막 개발자의 길로 접어든 사람의 경우, 많은 프로그래밍 언어 때문에 '뭐가 이렇게 많지.. 무슨 언어로 개발해야 하는거지..' 헷갈릴 수 있어요. 제가 처음에 그랬거든요 ㅎㅎㅎ 사실 필요에 따라 사용하면 된다는 알고보면 별거 없지만..ㅎㅎ 모든 언어를 다뤄본건 아니지만.. 그래도 C/C++/C#/Java/Python 등등 여러 언어를 미약하게나마 다뤄본 사람으로(?) 프로그래밍 언어 종류가 무엇이 있는지, 어디에 주로 쓰이는지 정도는 기본으로 알아야한다 생각해요 언어는 각기 역사가 있고 특징이 있고 장단점이 있는데 그걸 알아야 그래도 이해할 수 있고 판단할 수 있으니까요. 일단 우리와 친숙한 웹 관련 언어를 살펴볼게요. ♣♣♣ 1. HTML (H..