코딩 공부/C, C++

1. C언어 기초

갬성꿈돌이 2024. 1. 16. 21:12
반응형
반응형

목차

    C++을 공부하기에 앞서

    이해의 영역은 기초를 알고 스스로 적용해야하기에 보다 먼저 다가오는 기초적인 암기의 영역에 좌절하지 말고 우선 공부하고 암기해라. 다른 언어들을 배우기 시작할 때 알파벳, 단어, 문장구조 등의 암기가 필수적이듯 C언어도 언어이기 때문에 암기가 필수다. 지겹다고 하지 말고 까먹기 전에 매일 복습하자.

     

     

     

     

    게임 개발시에 C++을 사용하는 이유?

    C++는 파라미터와 메모리 관리를 효과적으로 제어할 수 있고, 데이터베이스 및 시스템 프로그래밍에서 리소스 사용량이 적고 최적화가 잘 된다는 장점이 있다. 특히 최신 비디오 게임은 리소스 집약적이고 성능이 좋은 소프트웨어를 요구하며 C++의 이러한 특징이 게임 개발에 적합하다. C#이나 JAVA는 개발속도가 빠르지만 엄청난 양의 데이터를 관리하기에는 C++보다 부적합할 뿐만 아니라 많이 쓰는 언리얼엔진은 C++를 이용해야한다.

     

     

    맛보기 코드 및 설명

    실행창

     

     

    강의 정리

    //슬래쉬 2개 : 주석. 코드를 설명할 때 쓰는 것으로 코드로 인식되지 않음.
    //주석 처리 단축키 : Ctrl + K + C
    
    
    #include<stdio.h>
    //# : 전처리기. 컴파일러에게 명령을 하는 키워드.
    //컴파일 : 사용자가 만든 코드를 기계어로 번역하는 과정.
    //컴파일러 : 그 과정을 수행하는 프로그램.
    
    //include : 뒤에 오는 < > 내의 헤더 파일을 포함(include)한다고 선언하기 위한 명령어.
    
    //stdio(standard input/output) : C 언어의 표준 라이브러리 함수의 매크로 정의, 상수, 여러 형의 입출력 함수가 포함된 헤더 파일(.h).
    //위 코드에서 'printf'가 stdio라는 헤더파일에서 정의된 표준 라이브러리 함수로 문자열, 문자, 상수, 변수 등을 모니터에 출력하는 기능을 갖는 함수.
    
    
    
    int main(void) {
    	//int : integer(정수)의 약자로 정수형 변수.
    	//main( ) 함수 : 프로그램 실행 시 운영체제에 의해서 맨 처음 호출되고 맨 나중에 return에 의해 종료되며,  main() 함수는 반드시 하나만 있어야 함.
    	//void : 입력형태(매개변수)라 하며, void는 영어로 비어있다는 의미.
    	//int main(void) : 입력없이(void) main()함수를 호출해서 정수(int)로 출력하라.
    	//{ } : 위의 함수가 해야하는 내용(기능)을 작성.
    
    
    	printf("Hello, World! 와, 샌즈!");
    	//세미콜론(;) : 연산을 수행하는 문장의 끝을 나타내는 마침표 역할. 이거 안찍으면 진짜 큰일남.
    	//printf에 대한 설명은 추후 예정.
    
    
    	return 0;
    	//return : 함수를 호출하는 영역으로 값을 반환하면서 main()함수를 종료.
    	//+) main() 함수에서 0을 반환하는 이유는 프로그램이 실행되면 운영제체가 main()함수를 가장 먼저 호출하고, 운영체제에게 0을 반환하면, 운영체제는 반환값이 0이면 정상적으로 종료되었다고 판단하며, 0이 아닌 값이면, 정상적으로 종료되지 않았다는 것으로 판단.
    
    }
    
    
    //디버그(debug) 또는 디버깅(debugging) : 컴파일 과정의 오류를 확인하는 작업. 단축키 F5
    //디버그하지 않고 시작 : Ctrl + F5, 디버깅 중지 : shift + F5

     

     

     

    //슬래쉬 2개 : 주석. 코드를 설명할 때 쓰는 것으로 코드로 인식되지 않음.
    //주석 처리 단축키 : Ctrl + K + C


    #include<stdio.h>
    //# : 전처리기. 컴파일러에게 명령을 하는 키워드.
    //컴파일 : 사용자가 만든 코드를 기계어로 번역하는 과정.
    //컴파일러 : 그 과정을 수행하는 프로그램.

    //include : 뒤에 오는 < > 내의 헤더 파일을 포함(include)한다고 선언하기 위한 명령어.

    //stdio(standard input/output) : C 언어의 표준 라이브러리 함수의 매크로 정의, 상수, 여러 형의 입출력 함수가 포함된 헤더 파일(.h).
    //위 코드에서 'printf'가 stdio라는 헤더파일에서 정의된 표준 라이브러리 함수로 문자열, 문자, 상수, 변수 등을 모니터에 출력하는 기능을 갖는 함수.



    int main(void) {
    //int : integer(정수)의 약자로 정수형 변수.
    //main( ) 함수 : 프로그램 실행 시 운영체제에 의해서 맨 처음 호출되고 맨 나중에 return에 의해 종료되며,  main() 함수는 반드시 하나만 있어야 함.
    //void : 입력형태(매개변수)라 하며, void는 영어로 비어있다는 의미.
    //int main(void) : 입력없이(void) main()함수를 호출해서 정수(int)로 출력하라.
    //{ } : 위의 함수가 해야하는 내용(기능)을 작성.



    printf("Hello, World! 와, 샌즈!");
    //세미콜론(;) : 연산을 수행하는 문장의 끝을 나타내는 마침표 역할. 이거 안찍으면 진짜 큰일남.
    //printf에 대한 설명은 추후 예정.


    return 0;
    //return : 함수를 호출하는 영역으로 값을 반환하면서 main()함수를 종료.
    //+) main() 함수에서 0을 반환하는 이유는 프로그램이 실행되면 운영제체가 main()함수를 가장 먼저 호출하고, 운영체제에게 0을 반환하면, 운영체제는 반환값이 0이면 정상적으로 종료되었다고 판단하며, 0이 아닌 값이면, 정상적으로 종료되지 않았다는 것으로 판단.

    }

    //디버그(debug) 또는 디버깅(debugging) : 컴파일 과정의 오류를 확인하는 작업. 단축키 F5
    //디버그하지 않고 시작 : Ctrl + F5, 디버깅 중지 : shift + F5

     

    반응형

    '코딩 공부 > C, C++' 카테고리의 다른 글

    6. 함수와 변수  (1) 2024.01.23
    5. define과 비트연산자  (0) 2024.01.19
    4. 조건문  (0) 2024.01.17
    3. 연산자  (0) 2024.01.17
    2. 자료형  (0) 2024.01.17