(20220405~20220406)_c++ 문법

2022. 4. 7. 16:48C++

C++ 프로그래밍 언어가 가지는 표현적 특성
1)대/소문자를 구분하자.

 

ex) main,Main,mAIN,maiN

 

2) 띄어쓰기를 통해 각 요소를 구분한다.

int num = 3;
intnum=3;

 

3) 실행문의 끝을 ;(세미콜론)으로 마무리한다.  <- 이거 중요한거같음 오류 1순위

 

#include를 이용해서 다른 소스파일을 내용을 불러올 수 있다.

#include "파일명.h" -> C라이브러리 파일 포함, 우리가 만든 소스파일을 포함 시킬 때

#include <파일명> -> C++라이브러리 파일 포함

#include 를 사용하는 문법은 소스파일의 가장 상단에 위치해야 한다.

 

#include<iostream> 입출력 라이브러리

#include<string> 문자열

int main() 함수

변수 : 데이터를 저장하는 메모리공간에 붙여진 이름

int age  string hobby

빨간색이 변수다. 헷갈리지 말자.

 

// <- 주석 

 

주석 : 실행이되지 않고 설명만을 위해 사용되는 문법

/* <- 이걸 치면  /**/ 이런식으로 나오고 여러줄짜리 주석을 사용하고싶을때 쓰면 좋다!!

 

Tip. Ctrl+K+C 모든 문장이 주석처리됨

     Ctrl+K+U 주석처리된 모든 문장이 문장으로 다시 바뀜

 

 

float는 float 값에 f를 붙여주는게 좋다.

이유는 : double로 인식을해 메모리를 잡아먹는다. 

 

(int num = 3;) <- 이것에 대해 알아보자. 

1)이름 num 

2) 값 3   

3) 크기 sizeof(num)

4) 메모리주소 &num (메모리 주소는 항상 바뀐다.) 16진수 

 

    int num = 3; // 이름 : num , 값 : 3 , 크기 : 4 , 메모리주소: 00000011A556FB34 

    cout << sizeof(num) << endl; // 크기 : 4
    cout << &num << endl; // 메모리주소: 00000011A556FB34

 

실습 1. 상대방 이름과 내 이름, 상대방 나이를 입력 받아서 축하메세지를 축력하는 프로그램을 만들어보자.
       변수가 필요함
       데이터타입 변수명 (=초기화) 

       나도 한번 생각해서 해보자. 

 

정답

더보기

 string your_name;
    string my_name;
    int age;
    
    cout << "상대방 이름을 입력하세요. " << endl;
    cin >> your_name;
    cout << "본인의 이름을 입력하세요. " << endl;
    cin >> my_name;
    cout << "상대방 나이를 입력하세요. " << endl;
    cin >> age;

    cout << your_name << " : " << my_name << " 님" << age << "살 생일을 축하합니다" << endl;

 

 

Tip.

using spacename std; <- std를 안써도 되게 바꿔 준다. 진짜 편하다 자주 사용하자

cout <- 출력할때 써야한다. ex) cout << 쏼랴쏼랴

cin <- 콘솔창에서 입력에 사용된다. ex cin >> 쏼쏼랴  물어보는거라  (<<) <- 안에있는것을 반대로 쓰셔야함.

 

1.카멜 표기법 낙타 느낌으로 쓴다 ex) Hello world
2.파스칼 표기법 쌍봉 낙타느낌 ex) Hello World
3.헝가리안 표기법 <- X 잘안씀 ms 에서 쓰지말라함

4.스네이크 표기법 ex) hello_world 밑줄문자를 쓰는것 _ <- 이거  

 

Continue 루프의 처음으로 돌아가라는 명령입니다.

 

 

 

 

 

'C++' 카테고리의 다른 글

202204_15 c++ 구조체  (0) 2022.04.15
20220414_게임을 만들어보자!  (0) 2022.04.14
20220413_배운것~~~!  (0) 2022.04.13
20220412_ c++ 조건문 반복문 분기문  (0) 2022.04.12
220407_C++연산  (0) 2022.04.07