본문 바로가기
C++

C++ 기초(1) (22.04.06)

by Luden59 2022. 4. 7.
#include <iostream>
#include <string>

using namespace std;

int main()
{
    //변수
    /*
    * 1) 이름 2) 크기   3) 값    4) 메모리주소
    * //testNum
    * > 1) testNum  2) 4Byte    3) 2.8  4) 모름
    */

    //부동소수점. 소수점 7자리까지 표시 가능. 뒤에 f라고 표시해줘야함. 없으면 경고가 뜬다.
    //float testNum = 2.8f;
    //double testNum1 = 2.8;
    //
    //cout << sizeof(testNum) << endl;
    //cout << &testNum << endl;
    //cout << testNum1 << endl;
    
    //실습: 상대방 이름과 내 이름, 상대방 나이를 입력 받아서 축하메시지를 출력하는 프로그램을 만들어보자.
    /*
    * 예시)
    *   상대방 이름을 입력하세요.
    *       --김뿡뿡
    *   본인의 이름을 입력하세요.
    *       __최서연
    *   상대방 나이를 입력하세요.
    *       __3045
    * 
    *   최서연 : 김뿡뿡님 3045살 생일을 축하합니다.
    */

    /*
    * 알고리즘)
    *   > 변수 선언 > 상대방 이름 입력받기 > 본인 이름 입력받기 > 상대방 나이 입력받기 > 생일 축하메시지 출력
    * 알고리즘(예시)
    *   > 상대방 이름과 내 이름, 상대방 나이를 입력받기
    *       > 변수 선언(데이터타입 변수명;)
    *       > cout~ > cin~
    *   > 생일 축하메시지를 출력
    */
    string your_name = ""; //상대방 이름
    string my_name = ""; //내 이름
    int your_age = 0; //상대 나이

    cout << "상대방 이름을 입력하세요.\n_";
    cin >> your_name;
    cout << "본인의 이름을 입력하세요.\n_";
    cin >> my_name;
    cout << "상대방 나이를 입력하세요.\n_";
    cin >> your_age;

    cout << "\n" << my_name << " : " << your_name << "님 " << your_age << "살 생일을 축하합니다." << endl;


    /*
    * 변수명 규칙)
    *   > C++에서 사용하는 키워드들은 변수명으로 사용할 수 없다.
    *       ex. int float = 4; (불가능)
    * 
    *   > 알파벳, 숫자, _ 로만 구성할 수 있다.
    *       ex. int num = 3; (가능)  int customer_count = 100; (가능) int _num = 9; (가능)
    *       *예외: 숫자로 변수명을 시작할 수는 없다.
    *           ex. int 1num = 4; (불가능)
    * 
    *   > 대/소문자 구분을 한다.
    *       ex. int age = 10; int AGE = 22; >> 다른 변수
    * 
    *   > 변수명 사이에 띄어쓰기를 넣을 수 없다.(띄어쓰기로 요소를 구분하기 때문에)
    *       ex. int my age = 9; (불가능)
    * 
    *   > 전부 소문자로 작성한다.
    * 
    *   > 축약어를 쓰지 않는다.
    *       ex. int num 을 int number로 써야한다. (다만, 식별할 수 있는 정도면 가능.)
    *       ex. int customer_count를 int c_c >> 하면 안된다.
    * 
    *   **헝가리안 표기법:
    *   **카멜 표기법: 
    */

}

 

  • 변수의 구성 요소
    • 이름
    • 크기
    • 메모리 주소
  • float: 부동소수점. 소수점 7자리까지 표시 가능. 뒤에 f라고 써줘야지 인식함. 안쓰면 35자리까지 표시하는 double형으로 생각한다. 크기가 더 큰 것을 대입하려하기 때문에 경고가 뜬다. 소수점을 얼만큼 쓰던간에 정수 자리는 고정
  • using namespace std: std 네임 스페이스 사용한다고 정의
  • sizeof(): ()안의 바이트 크기 알려줌
  • &기호: 메모리 주소 알려줌. 메모리 주소는 컴퓨터마다, 실행 할 때마다 다르다.
    • ex. 000000646D99F9B4 >> 4개씩 끊어보면, 4개가 있다. 즉 16진수 16개
    • 포인트! 메모리 주소로 직접 접근도 가능하다.
  • 변수명 규칙

표기법-발표_행복하조 (1).pdf
1.64MB