शुरुआती C/C++ अभ्यास

Sum Array Values

यह शुरुआती exercise Sum Array Values के जरिए core syntax और problem solving का अभ्यास कराती है।

Sum Array Values क्या है?

यह शुरुआती exercise Sum Array Values के जरिए core syntax और problem solving का अभ्यास कराती है।

Sum Array Values को C और C++ दोनों में runnable code से हल करें।

महत्वपूर्ण बातें

  • Compiler warnings चालू करके सभी ठीक करें।
  • हर value का type और lifetime समझें।
  • Input और array bounds validate करें।

C और C++ code examples

C
कोड चलाएँ →
main.c
#include <stdio.h>
int main(void) {
    int values[] = {2, 4, 6, 8, 10}; int total = 0;
    // sizeof determines the local array length.
    for (size_t i = 0; i < sizeof values / sizeof values[0]; ++i) total += values[i];
    printf("sum=%d\n", total);
}
अपेक्षित output
sum=30
C++
कोड चलाएँ →
main.cpp
#include <iostream>
#include <numeric>
#include <vector>
int main() {
    std::vector values{2, 4, 6, 8, 10};
    // accumulate folds the range into one total.
    std::cout << "sum=" << std::accumulate(values.begin(), values.end(), 0) << '\n';
}
अपेक्षित output
sum=30

C और C++ की तुलना

C और C++ implementations की तुलना करें, input बदलें और अतिरिक्त edge cases test करें।

C

C छोटे procedural APIs और representation details स्पष्ट करता है।

C++

C++ low-level model रखकर safer library types जोड़ता है।

अभ्यास

दोनों versions चलाकर बदलें और language guarantees की तुलना करें।

  • Invalid और boundary inputs जोड़ें।
  • -Wall -Wextra -Wpedantic से compile करें।
  • Declarations और implementation अलग करें।