본문 바로가기

Foundation

(84)
초보자를 위한 C언어 300제(11번~20번) ▶011. 문자형 변수 이해하기(char) 문제 : 문자형 변수를 여러 개 정의하고 200, 'a'를 대입하는 프로그램을 작성하세요. char형변수는 1바이트이므로 -128~127 까지의 수만 저장이 가능합니다. 따라서 변수 a에는 200의 값을 담을 수 없기 때문에 -56 와같이 변환되어나옵니다. 그리고 문자 c는 잘 출력되는 것을 확인 할 수 있고 , unsigned char의 변수 c는 부호비트 없이 양수로만 쓰이기 때문에 0부터 255까지 담을 수 있기 때문에 잘 출력됩니다. ▶012. 정수형 변수 이해하기(int) 문제 : 정수형 변수 i를 정의하고 2,000,000,000을 대입하는 프로그램을 작성하세요. 정수형 변수 int는 4바이트로써 -2,147,483,648 ~ +2,147,483,64..
초보자를 위한 C언어 300제(1번~10번) ▶001. C프로그램 시작하기 문제 : C 언어를 사용하여 "안녕하세요"를 출력해 보시오. ▶002. 변수형 개념 배우기 문제 : 변수 x에 1을 저장하고, 변수 y에 2를 저장하여, x와 y의 합을 z에 저장하는 프로그램을 작성하시오. ▶003. 상수형 개념 배우 문제 : 정수형 상수 1과 실수형 상수 3.141592를 더하는 프로그램을 작성하시오. #define을 이용하여 상수를 선언하고 상수 둘을 변수 z에 더해서 출력했다. 참고로 상수란 값을 변경할 수 없는 수를 얘기한다. 소스코드의 안정성에 큰 기여를 한다. ▶004. 연산자 개념 배우기 문제 : 변수 x에 10을 대입하고 , x에서 5를 빼는 프로그램을 작성하시오. 변수 x에 10을 넣고 5를 뺀 값을 y에 넣어 출력하였다. ▶005. 조건문..
리눅스를 운영하는 데 먼저 알아야 할 개념(2) 1-6 자동 완성과 히스토리 자동완성이란? 파일이나 폴더이름 등 일부분만 입력하고 tab을 눌러 자동으로 이름을을 완성하는 기능을 말한다. 자동완성의 장점 1. 오타를 내지 않고 정확하게 입력 가능 장점 2. 적은 키보드 입력만으로도 빠르게 글자를 입력 가능 중복된 이름이 있는경우 탭이 안되는 경우가있는데 이는 경험을 해가며 어느정도까지 입력했을떄 탭키를 누르면 될지 익혀가면 된다.(탭이 안되는 경우 탭을 두번 눌러 중복되는 이름이 뭐가있는지 볼 수 있다) ex) /etc/sysconfig/network-scripts/ ㅡ> /et[tab]/sysco[tab]/network-[tab] 도스키란? 이전에 입력한 명령어를 ↑↓를 눌러 다시 나타나게 하는 것을 말한다 히스토리(history)란? 사용했던 명령..
리눅스를 운영하는 데 먼저 알아야 할 개념(1) chapter1. 서버를 구축할 때 알아야 할 필수 개념과 명령어 1.리눅스를 운영하는 데 먼저 알아야 할 개념(1) 1-1 종료 # poweroff # halt -p # unit 0 # shutdown -P now // 즉시 종료 # shutdown -P +10 // 10분 후에 종료(P는 poweroff) # shutdown -r 22:00 // 오후 10시에 재부팅 ( r : reboot) # shutdown -c // 예약된 shutdown을 취소 ( c : cancel) # shutdown -k +15 // 현재 접속한 사용자에게 15분 후에 종료된다는 메세 지를 보내지만 종료는 안된다. 1-2 재부팅 # shutdown -r now # reboot # init 6 1-3 로그아웃 여기서 로그아..