2월, 2018의 게시물 표시

C 언어 공부 중(2)

이미지
1) printf 관련 정수 출력 d ecimal 10진수 o ctal 8진수 he x adecimal 16진수 %d 부호 있는 10진 정수 %o 부호 없는 8진 정수 %x 부호없는 16진 정수 8진수와 16진수로 음의 정수표현에 거의 안쓴다고함 8진수와 16진수 표현에 #을 넣으면 진수를 알수있도록 출력해줌 int num1=7, num2=13; printf("%o %#o \n", num1, num1); printf("%x %#x \n", num2, num2); 실수  출력 %f 10진 방식 부동소수점 실수 %e e 방식 부동소수점 실수 %g 소수점자리수가 길면 e방식 아니면 10진방식 부동소수점 실수 0.0000123 값을 e 방식 부동소수점 실수 표현 => 1.23e-5 문자열  출력 %s 문자열(char *) %c 값에 대응하는 문자 폭지정하는방법 왼쪽 정렬 = - (기본 오른쪽 정렬인듯 + 를 입력하면 +가 출력됨) 자리수 서식문자 => 최종적으로 %8d 오른쪽 정렬, 8자리, 정수출력 %-8d 왼쪽 정렬, 8자리 , 정수출력 같은식으로 출력하면됨 2) scanf 관련 정수 입력 d ecimal 10진수 o ctal 8진수 he x adecimal 16진수 %d 10진 정수 형태로 데이터를 입력 받는다 %o 8진 정수 형태로 데이터를 입력 받는다 %x 16진 정수 형태로 데이터를 입력 받는다 실수 입력 %f 10진 실수형 데이터를 입력 받는다 (float) %lf 10진 실수형 데이터를 입력 받는다 (double) %Lf 10진 실수형 데이터를 입력 받는다 (long double) (실수 입력시 e표현방식으로 입력해도 된다)

C 언어 공부 중(1)

이미지
기초부터 공부한다고... C공부 하다가 이것 저것 메모해 놓을 만한 것들이 생겨서 남김. 1) Visual Studio 2017 단축키를 이클립스와 비슷하게 변경 메뉴>옵션>환경>키보드 편집.선택영역을주석으로처리(Ctrl+K, Ctrl+C) => Ctrl + / 편집.선택영역의주석처리제거(Ctrl+K, Ctrl+U) => Ctrl + Shift + / 편집.줄삭제 => Ctrl + D 이클립스에서 쓰는 Crtl + Alt + Up, 이나 Crtl + Alt + Down 의 경우는 Ctrl + C 후 바로 Ctrl + V 를 누르면 비슷하게 사용 가능하고 수정하는 법을 못 찾았음. 2) 진수, 바이트 관련 영어 단어 binary 2진수 octal 8진수 decimal 10진수 hexadecimal 16진수 two's complement 2의 보수 floating point 부동 소수점 (여기서 '부'가 한자로 뜰 부 임 浮) fixed point 고정 소수점 3) 2진수 16진수 관련 2진수 한자리 = 1bit 2진수 4자리 = 4bit = 1nibble => 0~15까지 표현가능(16개의 값) 2진수 8자리 = 8bit = 1byte 16진수 한자리 = 0~15 까지 표현 가능 (16개의 값) 1nibble = 16진수 한자리로 치환해서 보기 편함! 16진수 한자리값을 2진수 4자리 표현 ex) 10진수 16을 16진수로 표현하면 10 ( C언어로 표기시 0x10 ) -> 1 을 2진수로 => 0001 -> 0 을 2진수로 => 0000     10진수 16을 2진수로 => 0001 0000 3) 빅엔디안(Big Endian), 리틀엔디안(Little Endian) 메모리에 어떤방식으로 저장하는가에 대한 내용, 네트워크 전송시(주로 빅엔디안을 사용한다고 함) 문제가 될 수 있다고

블로그 첫글입니다.

블로그 시작~ 가즈아~~ 앞으로 이것저것 채워 나갈 생각입니다~!