본문 바로가기

전체 글

(192)
초보자를 위한 C언어 300제(51번~60번) ▶051. 문자 입력받기(getch) 문제 : 한 개의 문자를 입력받아 아스키 코드 값을 출력하는 프로그램을 작성하세요. ▶052. 문자 출력하기 (putch) 문제 : 문자열을 출력하는 print() 함수를 사용하여 작성하세요. putch함수가 선언되어 있는 헤더 파일(conio.h)을 포함한다. putch는 한 문자씩 출력하며 , 반복문을 통해 문자열의 끝인 NULL을 만날때 까지 출력을 한다. ▶053. 정수값 입력받기(scanf) 문제 : 키보드로부터 3개의 정수값을 읽은 후, 합을 출력하는 프로그램을 작성하세요. ▶054. 정수값 출력하기(printf) 문제 : 정수값 100, 1000, 12345를 오른쪽으로 정렬하여 출력하는 프로그램을 작성하세요. ▶055. 문자열 입력받기(gets) 문제 ..
초보자를 위한 C언어 300제(41번~50번) ▶041. 포인터 이해하기 문제 : 정수형 변수 saram_A를 정의하고, 그 변수를 대신해서 사용할 수 있는 pointer를 정의하세요. 그리고 pointer를 saram_A를 가리키도록 설정하고, saram_A를 사용할 곳에 pointer를 사용하는 프로그램을 작성하세요. ▶042. NULL문자 이해하기 문제 : 문자열 "abcde"의 길이를 구하여 출력하는 프로그램을 작성하세요. ▶043. 구조체 이해하기 문제 : 국어,영어,수학의 점수를 저장할 구조체 변수를 정의하고,총합을 구하는 성적 계산 프로그램을 작성하세요. ▶044.공용체 이해하기 문제 : 정수값과 실수값을 모두 대입할 수 있는 변수를 생성하는 프로그램을 작성하세요. 공용체 변수 a는 정수형 실수형 모두 담을 수 있다. 하지만 둘을 동시에..
초보자를 위한 C언어 300제(31번~40번) ▶031. sizeof 연산자 이해하기 문제 : 문자형,정수형,실수형이 차지하는 메모리의 크기를 출력하는 프로그램을 작성하세요. 문자열은 1바이트, 정수형은 4바이트, 실수형은 8바이트인 것을 확인 할 수 있다. ▶032. 중첩 조건문 이해하기(if~else) 문제 : 정수형 변수 i, j, k를 정의하고 각각을 1, 2, 7로 초기화하세요. 그리고 i의 값이 1이고 j의 값이 2일 때, k의 값이 3인 경우와 k의 값이 4인 경우, 그리고 k의 값이 5인 경우에 따라 각각 i, j, k를 출력하고, k의 값이 3,4,5가 아닌 경우 i, j, k의 값을 출력하는 프로그램을 작성하세요. k의 값이 3,4,5 가 아니기 때문에 결국 출력은 else문에 있는 문장만 출력이 된다. ▶033. 중첩 순환문 이해..
초보자를 위한 C언어 300제(21번~30번) ▶021. 대입 연산자 이해하기(=) 문제 : 정수형 변수 i를 정의하고, 1로 초기화하는 프로그램을 작성하세요. ▶022. 부호 연산자 이해하기(+,-) 문제 : 변수 x,y를 정의하고, x의 값은 +4로, y의 값은 -2로 초기화하는 프로그램을 작성하세요. ▶023. 사칙 연산자 이애하기(+,-,*,/) 문제 : 정수형 변수 x,y를 정의하고 x를 4로 y를 2로 초기화합니다. 이 x,y에 대하여 덧셈, 뺄셈, 곱셈, 나눗셈 사칙 연산을 하는 프로그램을 작성하시오. ▶024. 증감 연산자 이해하기(++,--) 문제 : 정수형 변수 x를 정의하고 1로 초기화한 후, x의 값을 1증가 또는 감소시켜서 출력하는 프로그램을 작성하세요. ▶025. 관계 연산자 이해하기(,=,>=,
초보자를 위한 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 로그아웃 여기서 로그아..