본문 바로가기
로봇/C++

C, C++ 차이 배열, 입출력

by 33곰탱 2024. 12. 30.

배열 선언

//C언어
int arr1[5] = {1, 2};  // 첫 번째와 두 번째 요소는 1, 2로 초기화, 나머지는 0
int arr2[5] = {0};     // 모든 요소를 0으로 초기화

//C++
int arr1[5] = {1, 2};  // 첫 번째와 두 번째 요소는 1, 2로 초기화, 나머지는 0
int arr2[5] = {0};     // 모든 요소를 0으로 초기화
int arr2[5] = {};      // 모든 요소를 0으로 초기화 (C++에서 가능)
int arr2[5] {};        // 모든 요소를 0으로 초기화 (C++에서 가능)

 

입출력

//C언어
printf("Enter two numbers: ");
scanf("%d %d", &a, &b);  // 사용자로부터 두 정수를 입력받음

printf("Sum: %d\n", a + b);  // 결과 출력

//C++
cout << "Enter two numbers: ";
cin >> a >> b;  // 사용자로부터 두 정수를 입력받음

cout << "Sum: " << (a + b) << endl;  // 결과 출력

 

'로봇 > C++' 카테고리의 다른 글

C++ Scope rules 스코프 룰  (1) 2025.01.09
C++ 오버로딩 Overloading Functions  (1) 2025.01.09
C++ string 문자열  (1) 2025.01.09
C++ Range-based for Loop  (1) 2025.01.09
C++ 벡터  (0) 2025.01.09