반응형

Visual Studio에서 ctrl+h를 누르면 단어를 다른 단어로 바꿀 수 있는 창이 나오게 된다.

 

 

 

#include <stdio.h>

int main(){ 
	//int: 32비트(4바이트), 정수를 담는 데 쓰임 
    int a=5; 
    int b=3; 
    
    int hap=a+b; 
    int cha=a-b; 
    int gop=a*b; 
    int mok=a/b;//정수/정수=정수 
    int namuji=a%b; 
    
    printf("%d+%d=%d\n",a,b,hap); 
    printf("%d-%d=%d\n",a,b,cha); 
    printf("%d*%d=%d\n",a,b,gop); 
    printf("%d/%d=%d\n",a,b,mok); 
    printf("%d %% %d=%d\n",a,b,namuji);//%하나만 쓰면 잘 출력이 안돼서 2개 씀. 
    }

 

 

 

int main(){ 
	//float: 32비트(4바이트), 실수를 담는 데 쓰임 
    float a = 9.8; 
    float b = 3.14; 
    
    float hap = a + b; 
    float cha = a - b; 
    float gop = a * b; 
    float mok = a / b; 
    
    printf("%f+%f=%f\n", a, b, hap); 
    printf("%f-%f=%f\n", a, b, cha); 
    printf("%f*%f=%f\n", a, b, gop); 
    printf("%f/%f=%f\n", a, b, mok); 
    }

실수를 저장하기 위해 float를 사용하면 공간을 많이 필요로 하기 때문에 오차가 발생한다.

->double을 사용함.

int main(){ 
	//double: 64비트(8바이트), 실수를 담는 데 쓰임 
    double a = 9.8; 
    double b = 3.14; 
    
    double hap = a + b; 
    double cha = a - b; 
    double gop = a * b; 
    double mok = a / b; 
    
    printf("%f+%f=%f\n", a, b, hap); 
    printf("%f-%f=%f\n", a, b, cha); 
    printf("%f*%f=%f\n", a, b, gop); 
    printf("%f/%f=%f\n", a, b, mok); 
    //부동소수점(floating point) 
 }

부동소수점: 소수점이 움직임(막 떠다닐 수 있음)

double은 float의 비트가 2배여서 double

 

☆2진법, 자료형 총정리

10진법

12345=10000+2000+300+30+3

=1*10^4+2*10^3....

2진법-0,1로만 구성

100110(2)=1*2^5 + 1*2^2 + 1*2^1 = 38

int - 32비트 = 4바이트

0(부호 저장 양수: 0, 음수: 1)0000000 00000000 00000000 00000000

1111111 11111111 11111111 11111111 = -1

5=101(2)

37=100101(2)

8비트=1바이트

바이트: 컴퓨터에서 데이터를 처리하는 가장 작은 단위

 

자료형 - 정수형, 실수형

정수형

char (1바이트, 8비트) - 문자를 담는 데 쓰임

short (2바이트)

long (4바이트) -2147483648(-2^31) ~ +2147483648(2^31)

long long (8바이트)

int (시스템에 따라서 자동결정, 대체로 long)

실수형

float (4바이트)

double (8바이트)

unsigned(부호 무시), signed

unsigned int a; 0 ~ 2147483648*2-1

void: 리턴값이 없는 함수의 자료형

bool: 참, 거짓을 저장하는 자료형 (=char)

실습 링크

https://repl.it/@hobby0519/Learn-C-1

 

Learn C++ -1

자료형

repl.it

 

출처: https://www.inflearn.com/course/c%EC%96%B8%EC%96%B4-%EB%91%90%EB%93%A4%EB%82%99%EC%84%9C/lecture/2773

 

C 와 C++ 을 동시에 배워보자 - 두들낙서의 C/C++ - 인프런

C 와 C++ 을 동시에 배울 수 있는 강좌 입니다. 프로그래밍에 대한 입문자나 C ,C++ 을 처음 배우고 싶은 분께 도움이 됩니다. 초급 프로그래밍 언어 C C++ 온라인 강의 c언어 c++ 입문

www.inflearn.com

 

반응형

'computer language > C 기초' 카테고리의 다른 글

C 정리/배우기-1(입출력과 변수1)  (0) 2020.08.12

+ Recent posts