2013. 9. 2. 23:17

C언어 - 조건문(IF문)

IF문이란?

 

IF의 단순영어 뜻은 "만약 ~이라면" 정도가 될 수 있습니다.

말그대로 조건,어떠한 상황에 놓여져있을 때 결과값이 이것이면 어떤 이벤트

아니라면 다른 이벤트를

대표적으로 로그인 중 아이디 패스워드가 맞는지 구분할 때 사용하기도 합니다.

이처럼 IF문은 많이 또 유용하게 쓰이기 때문에 알아둬야 하는 함수입니다.

 

예제 : if(조건)

처리문장1(조건에 맞을 시)

else

처리문장2(조건에 맞지 않을 시)

* else 에 다른 조건을 붙임으로써 중첩IF문 사용가능

ex) else if(조건)

처리문장1

else if(조건)

처리문장2

.....

 

else는 조건이 아닐시에 라는 뜻입니다.

이렇게 한번 else로 단순 IF문을 만들 수 도 있고 여러번 확인해야하는 경우

복합 IF문으로 더 방대하게 조건을 걸 수 있습니다.

처리문장이 많을 시엔 중괄호를 쓰셔야하고

IF문은 많이 써보셔야 압니다.

 

 

지금까지 배운 함수들을 응용해

간단한 패스워드만으로 로그인을 하는 프로그램을 짜보겠습니다.

main()                                    //시작부분
{


 int passwd,a=123123;             // passwd,a 란이름을 가진 정수형 변수선언 후 a에 123123 대입


 printf("Passwd : ");               // 화면에 "Passwd : "출력


 scanf("%d",&passwd);        // "Passwd : "뒤에 입력받은 값을 passwd 에 대입


 if(passwd==a)                   // 만약 passwd 와 a 안에 있는 값이 같다면


 printf("로그인 성공");         // "로그인 성공"을 화면에 띄움


 else                                // 같지 않다면


 printf("로그인 실패");           // "로그인 실패"를 화면에 띄움

 

간단하죠? 이렇게 여러분들도 혼자서 만들어보실줄 알아야합니다.


}

 

'C/C++' 카테고리의 다른 글

C언어 - 반복조건문(for문)  (0) 2013.09.02
C언어 - 조건문(Switch문)  (0) 2013.09.02
C언어 - 연산자  (0) 2013.09.01
C언어 - scanf 함수,주석문  (0) 2013.08.31
C언어 - 변수,형식지정문자  (0) 2013.08.31
2013. 9. 1. 20:08

리눅스 - 리눅스 터미널 명령어 종류(2)

터미널 명령어 종류(2)

 

 

rm : 폴더나 파일을 삭제한다.

└ -rf : 하위 파일들까지 삭제한다.

└ /경로 : 특정 경로를 삭제한다.

 

cat : 특정 읽기파일을 읽는다.

└ /경로 : 특정 경로에 있는 파일을 읽는다.

 

whereis : 모든 폴더,파일의 위치를 알려준다.

ex) whereis shadow : shadow라는 이름을가진 파일,폴더의 경로를 보여준다.

 

 touch : 파일을 생성한다.

ex) touch 000 : 000파일 생성

└ .000 : 숨겨진 파일로 생성한다.

 

cp : 특정 파일의 내용을 다른 곳에 복사한다.

ex) cp 000.txt 111.txt : 000의 내용을 111에 복사한다.

 

mv : 파일을 이동,이름변경을 해주는 명령어이다.

ex) mv 000 /111 : 000파일을 111폴더로 이동시킨다

      mv 000 111 : 000파일 이름을 111로 변경시킨다.

 

cd : 특정 폴더로 이동한다.

ex) cd /000 : 000폴더로 이동

 

mkdir : 폴더 생성

ex) mkdir 000 : 000폴더 생성

 

rmdir : 폴더 삭제

ex) rmdir 000 : 000폴더 삭제

 

echo : 인자값을 화면에 출력

ex) echo rwql : 화면에 rwql 이 출력됨

2013. 9. 1. 19:56

리눅스 - 터미널 명령어 기본 형식,종류(1)

명령어 기본형식,종류(1)

어셈블리언어에도 명령어 기본형식("명령어 인자1,인자2")이 있듯이

리눅스 명령어에도 기본형식이 있습니다.

"명령어 [옵션] [인자값]"

늘 그렇듯 기본형식은 매우 간단합니다 ㅋㅋ

명령어가 맨처음 오고 그 뒤의 여러가지 옵션,인자값엔 경로,숫자가 올 수 있습니다.

 

단순히 GUI 환경에선 폴더를 들어갈때,폴더생성,폴더삭제,파일실행.. 등등을 마우스와 필요하다면 키보드로

화면만 보고 할 수 있어서 매우 편리했습니다.

하지만 CUI 환경에선 모든 일들을 명령어를 통해서만 이루어져야하고

심지어 자기가 현재 머물러있는 폴더도 어떤 사용자로 접속해 있는지 확인하는 것들도 명령어로

해야합니다.

그래서 없어서는 안될 존재이며 잊어서도 안될 존재입니다.

 

 

종류(1)

 

su - : SuperUser 즉 최상위권한을 가진 관리자가 된다.

 

pwd : 현재 머물러 있는 위치를 표시한다.

 

useradd 000 : 유저아이디를 만든다.

ex) useradd 000 : 000란 이름의 유저아이디를 만든다.

 

passwd 000 : 유저아이디에 패스워드를 지정한다.

ex) passwd 000 : 000이란 유저아이디의 패스워드를 지정한다.

 

userdel : 유저아이디를 삭제한다.

ex) userdel -r 000 : 000유저아이디와 그의 폴더를 삭제한다.

 

login : 다른 사용자로 로그인을 한다.

ex) login 000 : 000 유저로 로그인 시도

 

logout , exit : 현재 로그인 되어있는 아이디를 로그아웃한다.

 

clear : 화면을 깨끗이 지운다

 

ll : 경로의 폴더 목록을 보여준다.

ex) ll /home : home 폴더에 있는 폴더 목록을 보여준다.

 

ls  : 현재 머물러있는 곳의 모든 파일,폴더를 보여준다.

ex) ls -al /home : home 폴더에 있는 모든 파일 폴더(숨겨진 파일포함)를 자세하게 보여준다.