Limetime's TimeLine
반응형
article thumbnail
데이터 표현 방식
C&C++ 2017. 9. 6. 00:48

데이터 표현 방식 숫자 = 기호 0~1 (0, 1) : 2 진수 0~9 (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) : 10 진수 0~F (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F) : 16 진수 ㆍ 2 진수 2 진수의 경우 0과 1의 숫자로 구성되며, 왼쪽 부터 2^0으로 시작함 ㆍ 비트와 바이트 비트 (Bit) : 데이터의 최소 단위. 2 진수 값(0과 1)중 하나를 저장할 수 있는 메모리 크기 (1/8 Byte) 바이트 (Byte) : 8개의 비트 묶음. 2 진수 값 8개를 저장할 수 있는 메모리 크기 (8 Bit) ㆍ C언어에서 진수 표현 10 진수 = 특별한 선언이 없다. ex) 10은 그냥 10, 3은 그냥 3 16 진수 = 0x (영 엑스..

article thumbnail
C언어의 표준 키워드
C&C++ 2017. 9. 5. 23:49

C언어의 표준 키워드 auto _Bool break case char _Complex const continue default do double else enum extern float for goto if _Imaginary return restrict short signed sizeof static struct switch typedef union unsigned void volatile while

scanf 함수
C&C++ 2017. 9. 4. 23:53

scanf 함수 printf 함수 (출력) scanf 함수 (입력) 서로 상대적. ㆍ scanf 함수의 형태scanf("인자1", &인자2); * &는 주소연산을 한다는 의미이고 실제로 인자2에 변수가 들어가면 &가 변수의 주소를 연결해주는 역할을 함.*scanf는 공백을 기준으로 데이터를 구분 : 공백 => Space Bar, Tab, Enter ㆍ 정수 기반 입력 형태의 정의%d : 10진수 정수의 형태로 데이터 입력 받음%o : 8진수 양의 정수 형태로 데이터 입력 받음%x : 16진수 양의 정수의 형태로 데이터 입력 받음ex)int num1, num2, num3;scanf("%d %o %x", &num1, &num2, &num3); // 입력을 받음 (12 12 12)printf("%d %d %d..

article thumbnail
Printf 함수
C&C++ 2017. 9. 3. 00:00

Printf 함수 ㆍ 특수문자 출력이 필요한 이유 특수문자는 독립된 문자 상수로서 존재가 가능하다. ex) char ch='\n'; 컴파일러는 우리가 생각하는 것과 다르게 생각한다. ex) printf("ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ"웃기지?"ㅋㅋㅋㅋㅋㅋㅋㅋ"); 라고 입력한다면 답은 무엇이겠는가? 우리가 생각하는 결과 : ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ"웃기지?"ㅋㅋㅋㅋㅋㅋㅋㅋ 컴파일러가 생각하는 결과 : Error! 이렇게 해서 우리는 컴파일러가 원하는대로 따라줘야한다. ㅠ 해결책 : printf("ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ\"웃기지?\"ㅋㅋㅋㅋㅋㅋㅋㅋ"); ㆍprintf 함수의 서식 지정 : printf의 f는 formatted(서식이 지정된...)를 의미한다. => 서식이 지정된 형태의 출력 (출력 양식이 만들어진 상태에..

특수문자와 서식문자
C&C++ 2017. 9. 2. 23:20

특수문자와 서식문자 ㆍ * \(역슬래쉬)는 \와 같게 쓰입니다. \a : 경고음 \f : 폼 피드(Form Feed) 프린터 출력 \b : 백 스페이스 (Back Space) \n : 개행 (New line) \r : 캐리지 리턴 (Carriage Return) \t : 수평 탭 \v : 수직 탭 프린터 출력 \' : 작은 따옴표 출력 \" : 큰 따옴표 출력 \? : 물음표 출력 \\ : 역 슬래쉬 출력 ㆍ 서식 문자 출력 대상 출력 형태 %d char, short, int 부호 있는 10진수 정수 %ld long 부호 있는 10진수 정수 %lld long long 부호 있는 10진수 정수 %u unsigned int 부호 없는 10진수 정수 %o unsigned int 부호 없는 8진수 정수 %x, ..

article thumbnail
연산자(Operator)
C&C++ 2017. 9. 2. 21:52

연산자 (Operator) 연산자에는 이항 연산자와 단항 연산자가 있다. ㆍ 이항 연산자 : 두 개의 피연산자를 요구하는 연산자. = : 오른쪽의 값을 왼쪽 변수에 대입 (결합 방향 ←) 대입 연산자 + : 두 피연산자 값을 덧셈 (결합 방향 →) 산술 연산자- : 왼쪽 피연산자 값에서 오른쪽 피연산자 값을 뺄셈 (결합 방향 →) 산술 연산자* : 두 피연산자 값 곱셈 (결합 방향 →) 산술 연산자/ : 왼쪽 피연산자 값을 오른쪽의 피연산자 값으로 나눗셈 (결합 방향 →) 산술 연산자% : 왼쪽 피연산자 값을 오른쪽의 피연산자 값으로 나눈 뒤 나머지 값을 반환 (결합 방향 →) 산술 연산자 ㆍ 복합 대입 연산자 += : 왼쪽 변수와 오른쪽 값을 더한 후 왼쪽 변수에 저장 (결합 방향 ←) 산술 복합 연산..

변수
C&C++ 2017. 9. 1. 13:00

변수(Variable) 변수 : 값을 저장할 수 있는 메모리 공간에 붙은 이름 또는 메모리 공간 자체 ex) int num = 0;int : 정수의 저장이 가능한 메모리 공간 할당num : 메모리 공간 이름 (변수 명)= : 대입 연산자 int num = 0; ⓐ 선언과 초기화 동시에 진행int num : 정수형 변수 num을 선언ⓑ 0으로 초기화(저장, 대입, 대입 연산) int num0으로 초기화 시키지 않음=> num은 비었을까? 아니다. 쓰레기값이 저장됨 * 변수의 자료형 (Data Type)나중에 다시 본다.ㆍ 정수형 변수 : 정수 저장 (char, short, int, long, long long)ㆍ 실수형 변수 : 소수점 이하를 가진 실수 저장 (float, double, long doubl..

Hello World! 살펴 보기
C&C++ 2017. 8. 31. 22:25

Hello World! 살펴 보기 앞서 Visual C++을 설치했을 것이고 Hello World! 예제도 한번 접해 봤을 것이다. 자! 이제 구문을 하나 하나 해석 해보자. 우선 #include 부터 알아보자. #include 라는 뜻은 직역하면 사실 '포함하다' 라는 의미라는건 다들 잘 아실 것이다. 이는 여기서 헤더파일을 참고하겠다 라는 뜻으로 쓰인다고 생각하자. 그럼 는 무엇인가? 바로 헤더 파일(Header File)을 뜻한다. 즉, 모두 직역하면 "stdio.h라는 헤더파일을 참고하겠다"라는 뜻이다. 이 stdio.h파일은 '표준 라이브러리'라고도 불리는데, 이는 '표준 함수'의 집합이란 소리다. 그럼, 표준 함수란 무엇이냐? 바로 기본적으로 제공되는 함수를 말한다. 그러니까 해당 헤더 파일안..

반응형