리눅스 시스템 콜 명령어 중 몇가지를 정리 및 설명하겠습니다. 1. open 명령어 open(파일경로, 파일옵션(0 입력, 1 출력, 2 입출력) ) 반환값 : 성공시) 파일 디스크립터 실패시) -1 2. create 명령어 create(파일경로, 소유자, 그룹, 기타의 파일 허가권을 정하는 번호 (rwx) ) 반환값 : 성공시) 파일 디스크립터 실패시) -1 3. read 명령어 read(파일디스크립터, 파일이 읽혀질 메모리 주소(파일을 읽어 들일 버퍼) ,읽을 byte 단위) 반환값 : 성공시) 읽는데 성공한 byte 단위 실패시) -1 4. write 명령어 write(파일디스크립터, 쓸 걸 저장하고 있는 메모리 주소(파일에 쓸 내용을 담은 버퍼) ,쓸 byte 단위) 반환값 : 성공시) 쓰는데 성..
헷갈리지 말것 C언어랑 자바가 기호 사용하고 파이썬은 그냥 문자 그대로 써주면 됨 뜻 C언어/자바 파이썬 그리고 && and 또는 || or 아니다(부정) ! not 그리고 bool형은 파이썬 시작할 때 꼭 대문자임 !!! C언어/자바 파이썬 true True false False
C언어의 일반적인 출력방법은 10진수를 따른다. 그러나 8진수 또는 16진수인 0~~나 0X~~~로 출력하고 싶을 때는 어떻게 해야할까? 그럴 때는일단 printf()문에서 %d가 아닌 %o --> 8진수, %x --> 16진수로 바꿔야 한다. (%d는 10진수의 정수형을 출력한다) 그리고 이렇게 한다고 해서 앞에 뭐가 붙는 것은 아니다 앞에 뭔가를 붙이고 싶다면 #을 --> %#o처럼 꼭 넣어줘야 한다. %#x도 당연히 가능 이렇게 하면 0이나 0x,0X를 자동으로 붙여준다 (ex 0x120000)
C언어의 sizeof()함수는 데이터타입 혹은 변수가 차지하는 바이트의 단위수를 반환한다. 이런게 자바에도 있을까 싶어 찾아봤는데 답은 "없다"였다. 바이트의 단위수를 찾아주는 함수 같은 건 없었다.
C언어 scanf는 printf와 다르게 그냥 그대로 써주면 오류가 난다 scanf_s( ) 라고 작성하거나 그냥 scanf()라고 쓸거면 하나의 문장 추가해줘야 한다. #define _CRT_SECURE_NO_WARNINGS 이걸 상단에 써줘야 한다