[C++] Tutorial for Beginner

yellowsubmarine372·2023년 9월 17일
0

백준

목록 보기
37/38
post-thumbnail

C++로 이제 코테를 풀기 위해 C++ 1hour beginner course를 수강했다. C언어는 할 줄 알아서 C++와 C언어의 차이점만 파악해나가면 될 것 같다.

  • introduce
    most common language, middle level language
    c++ is one of the fastes and most efficient language

    you need to learn
    c++ grammarly & standard library(data structures & algorithms)

  • standard library

#include <iostream> 
  • std
    standard library short cut
    ::로 std의 feature 접근 가능
    std::cout << "Hello World";
  • cout
    character out short cut
    << stream insertion operator

Section 1. The Basics

  • initializing
    if you don't initialize your variable, the garbage would be printed

  • Naming Conventions

int file_size; //Snake Case
int FileSize; //Pascal Case
int fileSize; //Camel Case
  • Writing Output to the Console
    x = 10으로 출력 가능
std::cout << "x= " << x;
//std 반복적으로 사용시 keyword로 정의해놓기
using namespace std;
  • Reading from the Console
using namespace std;

int main() {
	cout << "Enter a value: ";
	int value;
	cin >> value;
	cout << value;

cin으로 value 값 입력
cout으로 value 값 출력

  • Working with the Standard Library

    search for c++ reference

    ex) include <cmath>

  • Comment

    주석은 코드 윗 줄에 작성하는 것이 좋음.
    why and how만 작성하기. what은 작성하지 말기. (코드 문장에 대한 기술을 주석으로 작성하지 말기)

Section 2. Fundamental Data Types

  • Generate Random Numbers
#include <iostream>
#include <cstdlib>
#include <ctime>

using namespace std;

int main() {
	long elapsedSeconds = time(nullptr); 
	srand(elapsedSeconds);
	int number = rand()%10; //limit the upperlimit
	cout << number;

	return 0;
}

nullptr 는 nullpointer로 0을 의미

Comment

  • C++ Tutorial for Beginner 후기

C언어와 매우 유사하고 차이점은 입출력밖에 없었음. C++의 C언어와 다른 점은 문제 풀면서 하나씩 알아가야 될 듯 함.

  • C and C++ grammarly difference

reference

profile
for well-being we need nectar and ambrosia

0개의 댓글