본문 바로가기

728x90

C++

(3)
[C++] 정수형, 실수형, 문자형 변수, + 상수선언 C++에서 변수를 선언할때는 python과 다르게 이 변수의 유형을 반드시 명시해줘야한다. 유형이라함은... 정수형인지 실수형인지 문자형인지.. 정확히 선언을 하고 시작해야한다는 것이다. 선언할때 유형을 명시하는것, 선언 방식을 제외하고는 변수의 사용은 python과 크게 다를게 없어보인다. #includemain(){ int x=5; double k=3.1415; char name[]="김성철"; printf("정수형변수 x의 값은 %d\n",x); printf("실수형변수 k의 값은 %f\n",k); printf("문자형변수 name의 값은 %s",name); }한줄한줄 천천히 보자. #include -> python에서 import ~~와 같이 모듈을 불러오는 느낌? 그정도 역할이라고 생각하면된..
[C/C++] 백준 1330 : 두 수 비교하기 C로 사용자입력받기, 사칙연산을 해봤으니 이제 조건문을 써봅시다. 두 수를 입력받아 대소관계를 출력해주는 문제입니다. if문을쓰면 가볍게 해결할수있겠죠. C에서 조건문을 사용하는 방식을 익혀봅시다. #include int main(void) { int a,b; scanf("%d %d",&a,&b); if(a>b) { printf(">"); } else if(ab: print(">") if a가 출력됩니다. 그럼 이제 끝일까요? 앞에서 말씀드렸듯 else문은 바로위에 if문과 연결된다고했죠. 즉, 첫번째 if문과는 연결이 안된상태입니다. 두번째 if문의 조건만이 중요하죠. 10 2같은 경우는 두번째 if문을 충족시키지 않으므로 else문이 실행됩니다. 결국 >==이 출력됩니다. 이걸 방지하기위해 else ..
[C/C++] 백준 1000 : A+B C 숙련도를 기를겸 기초문제도 풀어봤습니다. 파이썬에선 이 문제의 그나마 어려운점은 'A와 B를 한줄에 입력받는것' 이었고 map함수로 간단히 해결할수있었습니다. C에서는? 사실 입력문 자체는 파이썬보다 더 직관적입니다. 익숙하지않을뿐.. #include int main(void) { int a,b; scanf("%d %d",&a,&b); printf("%d",a+b); } 초심자코스이므로 한줄한줄 분석해봅시다. 첫줄 #include는 'stdio.h'라는 라이브러리를 호출합니다. (python으로 따지면 import~와 비슷하네요). C는 python과 다르게 printf같은 출력문도 라이브러리를 호출해 사용합니다. 가장 기본적이고 일반적인 함수들을 포함한 라이브러리가 stdio.h이기때문에 해당 라이..

728x90