跳转至

字符串和头文件

字符串

  • C语言的字符数组 ,只是一个数组。
  • C++的string是一个class,一个类型,把字符数组进行了包装,有各种操作。
    char s[6] = "hello"; //C语言的
    string s1,s2;
    string s3 = "Hello world";
    string s4("I am");//类的构造函数进行初始化
    s2 = "Today";
    s1 = s3 + " " + s4;  //+是string类的方法。C语言
    s1 += " 8 ";
    cout << s1 + s2 + "!" << endl;  

C++可以调用string的+运算,C语言的话实现加法就比较复杂。

导入头文件

  • C++头文件不需要写.h

  • C 语言需要.h

头文件 iostream (o是输出 stream是流)

  • 类 ostream,istream

  • 对象 cout,cin

  • C语言的scanf,printf不好,C++又写了功能更好的cout,cin。

int num1,num2,sum;
cout << "Enter first number:" << endl;
cin >> num1;
cout << "Enter second number:" << endl;
cin >> num2;
sum = num1 + num2;
cout << num1 << "+" << num2 << "=" << sum << endl;