분류 전체보기
-
codeup.kr/problemsetsol.php?psid=23 문제집 / 기초 100제 codeup.kr 1001 #include int main(){ printf("Hello"); return 0; } 1002 #include int main(){ printf("Hello World"); return 0; } 1003 #include int main(){ printf("Hello\nWorld"); return 0; } 1004 #include int main(){ printf("\'Hello\'"); return 0; } 1005 #include int main(){ printf("\"Hello World\""); return 0; } 1006 #include int main(){ printf("\"..
코드업 (Code up) 1001~1027 [ C 언어 풀이 ]codeup.kr/problemsetsol.php?psid=23 문제집 / 기초 100제 codeup.kr 1001 #include int main(){ printf("Hello"); return 0; } 1002 #include int main(){ printf("Hello World"); return 0; } 1003 #include int main(){ printf("Hello\nWorld"); return 0; } 1004 #include int main(){ printf("\'Hello\'"); return 0; } 1005 #include int main(){ printf("\"Hello World\""); return 0; } 1006 #include int main(){ printf("\"..
2020.10.25 -
* 패키지 설치 패키지 매니저를 이용하여 외장 패키지를 설치할 수 있다. 리눅스의 package manager은 apt와 yum이 있다. 패키지 설치 전에, 패키지 매니저를 업데이트 해주는게 좋다. 그래야 패키지 목록도 최신화된다. 맥의경우(osx) homebrew를 사용하면 된다. sudo apt-get update : apt를 통해 설치할수 있는 패키지목록을 업데이트한다. sudo apt-cache search htop : htop을 검색해본다. sudo apt-get install htop : htop 설치 sudo apt-get upgrade htop : htop을 업그레이드 한다. sudo apt-get remove htop : htop 삭제 *파일 다운로드 *wget 패키지 wget "파일 u..
linux ) 패키지 , 파일 다운로드 , wget , git* 패키지 설치 패키지 매니저를 이용하여 외장 패키지를 설치할 수 있다. 리눅스의 package manager은 apt와 yum이 있다. 패키지 설치 전에, 패키지 매니저를 업데이트 해주는게 좋다. 그래야 패키지 목록도 최신화된다. 맥의경우(osx) homebrew를 사용하면 된다. sudo apt-get update : apt를 통해 설치할수 있는 패키지목록을 업데이트한다. sudo apt-cache search htop : htop을 검색해본다. sudo apt-get install htop : htop 설치 sudo apt-get upgrade htop : htop을 업그레이드 한다. sudo apt-get remove htop : htop 삭제 *파일 다운로드 *wget 패키지 wget "파일 u..
2020.10.24 -
*유닉스(unix)란 ? 리눅스(linux)란 ? 유닉스(unix) : 규모가 큰 기업에서 선호하는 OS이다. 인터넷 서버, hp, 애플(맥의 OS X), 등등에 주로 사용된다. 리눅스(linux) : 무료(오픈소스)이며, 기업보다는 개발자나, 일반인 등이 많이 사용한다. 게임개발, 테블릿, 기타 하드웨어 소프트웨어 등에 사용된다. 리눅스는 유닉스를 기반으로 만들어졌다. 두 OS 모두, 다중 사용자, 멀티태스킹, 다중 스레드를 지원하는 네트워크 운영체제이다. 그래서 서버로 작동하는데 최적화 되어있다. 우분투, 데비안, 페도라, 레드햇 등등은 리눅스의 배포판의 일종이다. 이 외에도 수백가지의 배포판이 있다(조직도를 보면 징그럽게 많다). CLI - command line interface 방식 *온라인 컴..
Linux/Unix/shell) 유닉스란 ?리눅스란? | 기본 명령어 (디렉토리, 파일)*유닉스(unix)란 ? 리눅스(linux)란 ? 유닉스(unix) : 규모가 큰 기업에서 선호하는 OS이다. 인터넷 서버, hp, 애플(맥의 OS X), 등등에 주로 사용된다. 리눅스(linux) : 무료(오픈소스)이며, 기업보다는 개발자나, 일반인 등이 많이 사용한다. 게임개발, 테블릿, 기타 하드웨어 소프트웨어 등에 사용된다. 리눅스는 유닉스를 기반으로 만들어졌다. 두 OS 모두, 다중 사용자, 멀티태스킹, 다중 스레드를 지원하는 네트워크 운영체제이다. 그래서 서버로 작동하는데 최적화 되어있다. 우분투, 데비안, 페도라, 레드햇 등등은 리눅스의 배포판의 일종이다. 이 외에도 수백가지의 배포판이 있다(조직도를 보면 징그럽게 많다). CLI - command line interface 방식 *온라인 컴..
2020.10.21 -
* malloc 함수, free 함수 메모리를 할당하고, 해제하는 malloc과 free함수는 stdlib.h 헤더파일내에 정의되어 있다. malloc (Meomory Allocation) : 사용할 메모리 공간을 확보하도록 해준다. 이때 공간의 크기는 byte단위이다. free : 할당했던 메모리 공간을 해제한다. * 동적 메모리 할당하기 malloc 함수를 이용하여, 원하는 시점에 원하는 size만큼 메모리를 할당하기 때문에, 동적 메모리 할당 이라고 한다.(dynamic memory allocation) #include #include int main(){ int *pointer ; // 포인터 선언 pointer = malloc(sizeof(int)); // int의 사이즈만큼 메모리 할당. (4..
C 언어 - 동적 메모리 할당 (dynamic memory allocation) | malloc , free , stdlib.h , memset* malloc 함수, free 함수 메모리를 할당하고, 해제하는 malloc과 free함수는 stdlib.h 헤더파일내에 정의되어 있다. malloc (Meomory Allocation) : 사용할 메모리 공간을 확보하도록 해준다. 이때 공간의 크기는 byte단위이다. free : 할당했던 메모리 공간을 해제한다. * 동적 메모리 할당하기 malloc 함수를 이용하여, 원하는 시점에 원하는 size만큼 메모리를 할당하기 때문에, 동적 메모리 할당 이라고 한다.(dynamic memory allocation) #include #include int main(){ int *pointer ; // 포인터 선언 pointer = malloc(sizeof(int)); // int의 사이즈만큼 메모리 할당. (4..
2020.10.19 -
* C에서는 참과 거짓을 0과 0이 아닌 다른 숫자를 통해 표현한다. (0은 거짓, 그리고 그 외의 모든숫자는 참) 이때 stdbool.h 헤더파일을 사용하면 True, False를 사용 할 수있다.그리고 bool이라는 데이터타입도 사용 가능하다. #include #include // bool, true, false가 정의된 헤더 파일 int main() { bool b1 = true; if (b1 == true) printf("참트루\n"); else printf("False\n"); return 0; } 이때 bool의 size는 1byte이다.
C언어 - 참, 거짓 (bool , True , False) , <stdbool.h>* C에서는 참과 거짓을 0과 0이 아닌 다른 숫자를 통해 표현한다. (0은 거짓, 그리고 그 외의 모든숫자는 참) 이때 stdbool.h 헤더파일을 사용하면 True, False를 사용 할 수있다.그리고 bool이라는 데이터타입도 사용 가능하다. #include #include // bool, true, false가 정의된 헤더 파일 int main() { bool b1 = true; if (b1 == true) printf("참트루\n"); else printf("False\n"); return 0; } 이때 bool의 size는 1byte이다.
2020.10.18 -
* 변수는 한 번 선언하면 값을 계속하여 바꿀 수 있다. * 상수는 처음 선언할 때만 값을 할당해줄수 있고, 그 이후에는 값을 바꿀 수 없다. * 리터럴이란 값 그 자체를 이야기한다. 즉, 변수나 상수에 넣어주는 값(ex 정수 -1) *상수 선언 const int num1 = 10; 자료형 const 상수이름 = 값; 형태로 선언하면 된다. const 키워드를 사용해 상수를 선언한다. 그리고 위 코드에서 리터럴(literal)은 10 이 된다. *리터럴 값을 다룰때 큰 따옴표 C에서는 따옴표의 용도가 구분된다. 숫자는 따옴표가 필요 없지만 문자의 경우에 작은따옴표는 문자 한개를 묶을때, 그리고 큰따옴표는 문자열(문자 여러개)를 묶을때 사용된다. 변수선언때는 long, unsigned 등을 붙여 size를..
C 언어 - 변수(variable) 상수(Constant)와 리터럴(literal) | 큰 따옴표 , 작은 따옴표* 변수는 한 번 선언하면 값을 계속하여 바꿀 수 있다. * 상수는 처음 선언할 때만 값을 할당해줄수 있고, 그 이후에는 값을 바꿀 수 없다. * 리터럴이란 값 그 자체를 이야기한다. 즉, 변수나 상수에 넣어주는 값(ex 정수 -1) *상수 선언 const int num1 = 10; 자료형 const 상수이름 = 값; 형태로 선언하면 된다. const 키워드를 사용해 상수를 선언한다. 그리고 위 코드에서 리터럴(literal)은 10 이 된다. *리터럴 값을 다룰때 큰 따옴표 C에서는 따옴표의 용도가 구분된다. 숫자는 따옴표가 필요 없지만 문자의 경우에 작은따옴표는 문자 한개를 묶을때, 그리고 큰따옴표는 문자열(문자 여러개)를 묶을때 사용된다. 변수선언때는 long, unsigned 등을 붙여 size를..
2020.10.18