목록창고/C++ [폐쇄] (23)
도드넷
C++ 에서 문장을 띄어쓰기까지 입력 & 출력하려면 아래의 명령어를 쓰면 됩니다. (cin 만 쓰면 띄어쓰기를 입력받지 못하고 끊깁니다) gets(); 아래의 예제를 참고해주세요. 문장입력의 핵심 명령어는 gets()로 char 문자변수 배열과 함께 사용합니다.문장의 길이(배열의 길이)는 반드시 설정해야 합니다. (아니면 오류발생) 참고로 길이를 설정할때, 한글은 하나당 2칸을 차지합니다.그게 아무리 뷁핡뒑같이 우리기준에서 글자가 많이들어갔다고 해도 상관없습니다. 즉, 위의 예제는 영문 50자, 한글 25자를 입력할 수 있는겁니다. :)
enum은 간단히 말하자면 "정수 변수의 집합"이다. 값들을 저장하는 것이 배열과도 비슷하다. 하지만 사용 형식은 구조체나 클래스랑도 닮아있다. 사용enum 이름1 { 23, 55, 212 } 이름2;enum 이름1 { A = 33, B, C } 이름2; 특징1정수값들에게 이름을 정해줄수있다. 특징2특정 값이없으면 순서대로 0,1,2,3... 이 자동 할당된다. 특징3"이름2"에는 enum안에 있는 값들을 할당할 수 있다. (꼭 안에있는 값만 할당이 가능하다. 보통 정수형 변수처럼 사용불가능.) 특징4enum 안에서 만들어진(이름지어진) 숫자들은 외부에서도 접근명령없이 사용이 가능하다.(예를 들어 저위에 A = 33은 외부의 int A = 33; 하고 똑같음) 예제 예전에 만들어놨던 C언어 enum 예제..
구조체와 클래스의 차이 (struct vs class) 결론부터 말하자면, 없다 아니 없다고 봐도 좋다. 딱하나 억지로 있다고하면 C++에서 구조체는 퍼블릭이 기본이고클래스는 프라이베잇이 기본이라는 거다. 둘다 함수, 변수의 모임이며 내부 이니셜라이징은 불가능하다. 하지만 C++ 관련 기능과 연동해서 쓰이는 경우에는 C언어때 만들어진 구형인 구조체가 안될수있으므로 둘중에 뭘쓸까 고민중이면 그냥 나름최신인 "클래스"쓰는게 좋을것같다. (님들아 아무리 찾아봐도 이건뭐... 빨간사과하고 초록사과의 차이점 찾는것 밖에 안됨 ㅡ,.ㅡ)
C++ cin.get 과 cout.put 에 대하여. 1. 단일 문자 출력을 위한 cin과 cout 하위함수들. 2. 사실 cin 과 cout 으로도 동일한 기능 가능. 3. 예제
C++ setw 과 setiosflags에 대한 정리.# 이둘을 사용하려면 전처리기 iomanip 가 필요합니다. 1. setw(숫자) - 설명 : 숫자 만큼 공백만드는 함수. 예제1 2. setiosflags(△) - 설명 : 출력방식 설정하는 함수. - 특징1 : cout 와 함께 사용됨- 특징2 : 이 함수가 사용되면 이하 출력함수는 아래 사항을 따름!- △ 에는 showbase / showpos / uppercase 등이 들어갈 수 있음.- showbase : 출력되는 값의 진법 설정 - showpos : + 기호를 붙인 상태로 양수를 표현- uppercase : 16진수 표시에 사용되는 영문자를 대문자로 표시 예제2
[C++] short, long, double 타입들에 대하여. (+unsigned) short, long int 와 비슷한 또다른 정수형 데이터들다른게 있다면 표현 범위와 크기가 다르다. 굳이 따로 외울 필요는 없으므로 패스 ㅡ,.ㅡ double float 과 비슷한 또다른 실수형 데이터 unsigned 얘는 양수만 사용할때, 정수/실수 타입앞에 붙여준다. (음수를 안쓰니까 표현범위가 양의 방향으로 2배 증가한다.) 예제
C++ 상수와 변수 그리고 지역변수와 전역변수 1. 변수 : 데이터를 저장할 수 있는 공간 2. 변수 선언방법 : 데이터_타입 변수이름; 3. 변수 초기화 : 변수에 값을 할당하는 것 4. 변수 초기화 방법: 데이터_타입 변수이름 = 초기값; 5. 지역변수: 블록안에서 선언된 변수.(블록 벗어날시 자동으로 메모리값 소멸) 6. 전역변수: 함수밖에서 선언한 변수. (프로그램 종료시까지 메모리값 유지) 예제 전역변수인 G_int 는 모든 함수에서 사용할 수 있지만펑키함수의 지역변수 L 은 펑키함수 내에서만 사용할 수 있다.
C++에서의 데이터 타입 기본 (Basic) 1. 문자형 char EX : char A = 'Z'; 2. 정수형 intEX : int A = 32; 3. 실수형 float, doubleEX : float A = 34.12; 4. 부울형 bool : 0 거짓, 0아닌 수 참EX : bool A = 0; 5. void형 : 비어있음 복합 (Advanced) 1. 열거형 enum : 사용자정의 데이터의 나열 예)enum rainbow_t {red, orange, yellow, green, blue, dark_blue, purple} rainbow;(링크) 2. 문자열 string : 문자의 모음 예) string A = "문자열이랑게" 3. 포인터 * &: 데이터의 주소를 저장하는 변수 예) int *A; (..
C++ cout 와 endl 에 대하여 1. cout: 코웃? 출력함수. 화면에 전달받은 내용을 표시함. 2. endl: end of the line. 즉, \n 과 동일한 역할을 함 (줄바꾸기) 3. 예제 재탕돋네?