언어/c, c++

필요한 사이트 + c언어 c++ 기초 정리

깡 딱 2023. 1. 18. 14:37
728x90

틀린 내용이 있다면 훈수,조언 부탁드립니다.

https://mangolover.tistory.com/216

 

[별아재군/unity3d] 모바일 화면해상도와 캔버스 스케일, 메인 카메라 초기설정 하기.

자~ 이제 모바일 게임 해상도 조정하기.. 열심히 게임을 만들었다고 치자.. 세상에 나온 핸폰 종류도 많고.. 해상도, 화면비율도 각기 다양한데.. 게임이 화면이 잘 표현될까? 당연히 엉망으로 되

mangolover.tistory.com

https://www.kenney.nl/assets/page:8

저작권 없는 파일 에셋 

 

1인 개발 편리

https://inspirer9.tistory.com/386

 

기획서 잘쓰는법
https://www.slideshare.net/sunnyrider81/ss-132752302

게임만든거
https://gall.dcinside.com/mgallery/board/view/?id=game_dev&no=40604 


c언어 


변수
int 정수형 ( int 는 4비트)
double float 변수형
char string 문자열


sizeof(x) 하나의 약속된 기본적인 함수  현재 (x) 값의 메모리를 얼마나 차지 하고 있는지 알수 있다.


범위
%.2f 소숫점 두번째 자리까지만 
float는 4바이트의 범위까지
double 형은 8바이트 저장공간





오버 플로우

INT_MAX (int 가 가질수있는 최대 수20억정도)

#include<linits.h> 각각의 변수들자료형에 따른 한계값을 포함하고 있는 라이브러리

만약 이값에서 x+1 을하면  마이너스가 됨 이것이 오버 플로우라는 개념입니다.




자료형 

부동소수점 #define 상수 값


char 에 숫자를 적으면 Ascil code에 대한 문자가 나옴
65의 수는 A라 A가나옴 

10진수 %d 
8진수   %o  
16진수  %x 




연산자 1

!는 not 반대 를 포함 
x+=50 ; // x=x+50;
 x+50 이 x의값으로 들어감 

쓰는이유 ? 코드의 길이를 많이 줄일수있고 간결하게 전달할수있다.


연산자 2

만약 x와y가 50일때 값은 1번상황 50 2번상황 1

 

1. x=y x와y가 같은상황
2. x==y가 x와y가 같은것

(1이 나오는이유는 ture값이라)
printf("x와 y값은같은가? %d",(x=y)); 이런식으로 되어있으면 

x와y 수식을 계산하고 x값으로 %d로  들어가게됨

x와 y가 50 30 이라고하면 저식에대한 값은 30이된다는소리


&&  (and뿐만 아니라)

||     (or혹은)



조건연산자

int a = (x > 0) ? x : -x;
앞이(x > 0) 참값이라면 x가반환되고
그렇지 않은경우 -x 를반환
절대값을 반환시킴


기타 라이브러리
pow(),abs() 
#include<math.h> 

double x = pow(2.0, 20.0);

      //2의 20제곱



c++언어

vector

vector 배열같이 사용가능(배열과의 장단점 존재)

ex) vector<pair<int>>a    // c언어서는 int a[]    

라이브러리 #incldue<vector> 적어야됨

 

pair

pair 일반변수라 생각 pair<int>a   // int a;

 

sort

stable_sort() //두개이상의 수정렬 (안정적이다.)

 

 

문자 길이

length() 문자열길이 c언어는 strlen()

 

문자열 비교

int s;

(s.compare("문자")==0) 와   (!s.compare("문자"))같은 뜻


 

728x90