🖥C & C++/인프런 기초학습

    [C/C++] 12강~14강 정리

    #include int main(){ int n; scanf("%d",&n); if (n % 2 ==0){ // 2로 나눈 나머지가 0이라면 printf("n은 짝수\n"); } else{ printf("n은 홀수\n"); } } if문에 대하여. python과 별 다를게 없음! if () { }안에 else가 들어가지 않고 밖에서 else를 쓴다. indent만 맞추면 됨! #include int main(){ int n; scanf("%d",&n); if (n > 0){ // 2로 나눈 나머지가 0이라면 printf("n은 양수\n"); } else if (n == 0){ printf("n은 0\n"); } else { printf("n은 음수\n"); } } R 처럼 else if ( ) { } 처..

    [C/C++] 10강~11강 정리

    산술 연산자 : 수학적인 연산 + - * / = % 등등 +=, -=, *=, /= %= ++, -- 기존의 대입 int main(){ int a; a = 5; } 대입 연산자 #include int main(){ int a; a = 5; printf("a는 원래 %d였다\n",a); a = a+3; // = : 대입 연산 a+3이 새로이 a로 저장되는 것 printf("3을 더했더니 %d가 되었다\n",a); } a = a+3 => a += 3 으로 간단하게 작성하는 것이다. a = a-3 => a -= 3이 되는 것 a = a%7 => a %= 7 a를 7로 나눈 것임. 자주 헷갈린다! 프로그래머들이 더 줄이고 싶어서 더 줄인 것...! #include int main(){ int..

    [C/C++] 05-2강~9강 정리

    * 10진법 12345 = 10000 + 20000 + 300 + 40 + 5 = 1*10^4 + 2*10^3 + 3*10^2 + 4*10^1 + 5*10^0 * 2진법 - 0과1로만 구성 (한 자리 수 증가씩 2배씩 늘어남) 100110(2) = 1*2^5 + 1*2^2 + 1*2^1 = 38 int - 32비트 = 4바이트 (비트=자릿수의 갯수) 00000000 00000000 00000000 00000101 5 = 101(2) 위처럼 표현 00000000 00000000 00000000 00100101 37 = 100101(2) 8비트 = 1바이트 바이트 : 컴퓨터에서 데이터를 처리하는 가장 작은 단위 - 정수형, 실수형 * 정수형 : char (1바이트) - 문자(문자도 숫자값을 가짐)를 담는 데..

    [C/C++] 01강~05-1강 정리

    #include int main(void){ // int란 변수의 모양이다. 정수의 뜻도 포함하지만 32비트라는 내용이다. // a 라는 이름의 int형 변수를 만든 것 = 선언 int a; // 집어 넣는 것 = 대입 a = 3; printf("%d\n",a); a = 5; printf("%d\n",a); return 0; // 변수 이름 : 2a, a2, _ 다 가능 } Python과 다르게 int a; 이런식으로 변수를 선언한다. 그리고 모든 명령문 마다 뒤에 ";"를 붙여야한다. #include int main(){ int a = 2; int b = 3; int hap = a + b; printf("%d + %d = %d\n",a,b,hap); } // 빌드 오류를 막으려면 오른쪽 Target M..

    [C&C++] 00. 시작

    인프런의 "https://www.inflearn.com/course/c%EC%96%B8%EC%96%B4-%EB%91%90%EB%93%A4%EB%82%99%EC%84%9C/dashboard" C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++ 강의를 듣고 리뷰하면서 한 번 더 정리할 계획이다! 나중에 실력이 좀 된다면 기존에 Python으로 풀었던 HackerRank를 C로 풀어볼 것 이다.