목록▶ INBOX ◀ (17)
개발자 노트
typedef 선언 기존에 존재하는 자료형의 이름에 새 이름을 부여하는 것을 목적으로 하는 선언이다. typedef 선언에 있어서 새로운 이름의 부여는 가장 마지막에 등장하는 단어를 중심으로 이뤄진다. typedef로 정의되는 자료형의 이름은 대문자로 시작하는 것이 관례이다. 구조체의 정의와 typedef 선언 typedef 선언을 이용하면 구조체 변수 선언 때 struct 선언을 생략할 수 있다. 다음과 같이 구조체 정의와 typedef 선언을 한데 묶어서 사용하면 된다. typedef struct person { char name[20]; int age; } Person; 구조체 변수를 선언할 때는 struct 없이 다음과 같이 선언하면 된다. Person man; typedef 선언이 추가 되었어도..
[Ubuntu] # 사용자 전환 root -> 일반 계정 $ su [계정명] 일반 계정 -> root $ sudo -i # vi 에디터에서 복사 붙여넣기 v, y, p 3개의 키로, 텍스트를 복사하여 다른 곳에 붙이는 작업을 할 수 있습니다. 텍스트 복사 붙이기 순서 (1) v : Visual mode 로 진입 (현재 문서를 편집중이라면 Esc키를 누르고, v키를 눌러야 함) (2) 그런 후, 상하좌우 화살표키를 움직이면, 이제 선택 블록이 회색으로 잡힙니다. 복사할 부분을 선택합니다. (3) y : yank (복사; Copy) yank는 '홱 잡아당긴다'는 뜻 (4) 문서를 스크롤하여, 복사된 텍스트를 붙어 넣을 곳으로 이동 (5) p : put (붙여 넣기; Paste) 이제 텍스트가 카피/붙이기 되..
printf 함수와 scanf 함수의 공통점 : 첫 번째 전달인자인 문자열에 존재하는 서식문자의 수만큼 전달인자의 수도 증가한다. 서식문자: 출력양식의 형태를 지정할 때 사용하는 문자 ex) %d, %c, %s 등 위의 함수들이 정의되어 있는 stdio.h 헤더파일을 살펴보면 다음과 같다. 함수의 매개변수 선언을 보면 … 있다. 이 것은 인자의 자료형과 수에 제한이 없음을 의미한다. 가변인자 매개변수의 선언방법 매개변수 선언을 통해서 미리 함수가 호출 될 때 전달되어야 할 인자의 수와 자료형이 결정된다. 그런데 가변인자 함수는 호출이 될 때 인자의 수가 결정되기 때문에 … 으로 가변인자에 대한 선언을 한다. 소스코드 #include int Sum(int n, ...); int main(void) { Su..
https://www.linux.co.kr/home2/board/bbs/board.php?bo_table=lecture&wr_id=1651&sca=1&sca2=32 http://www.joinc.co.kr/w/Site/C/Documents/CprogramingForLinuxEnv/Ch2_LiuxAndC http://www.joinc.co.kr/w/Site/C/Documents/CprogramingForLinuxEnv/Ch3_StartC
리눅스의 디렉토리 혹은 파일 시스템 구조는 윈도우와는 조금 다른 구조를 가지고 있습니다. 기본적으로 디렉토리를 구분하는 '/'(슬래시)는 리눅스에서 사용하고 윈도우는 반대인 '\'(역슬래시)를 사용하죠. 디렉토리 또한 그 명칭을 리눅스에서는 디렉토리(directory), 윈도우에서는 폴더(folder)라고 불리웁니다. 리눅스 디렉토리 구조 (그림 출처 http://www.doc.ic.ac.uk/~wjk/UnixIntro/Lecture2.html) 리눅스 파일 시스템 구조 리눅스 시스템의 디렉토리 구조는 전체적으로 역 트리(tree) 구조를 하고 있습니다. 그리고 명령어의 종류와 성격, 사용권한등에 따라 각각의 디렉토리들로 구분됩니다. 리눅스 배포판들은 '리눅스 파일시스템 표준' 인 FSSTND(LINUX..