7.2. string
variablesΒΆ
You can create a variable with type string
in the usual ways.
In the code below, the first line creates a string
without giving it a value.
The second line assigns it the string value "Hello,"
.
The third line is a combined declaration and assignment,
also called an initialization.
std::string first;
first = "Hello, ";
std::string second = "world.";
Normally when string values like "Hello, "
or "world."
appear,
they are treated as C strings. In this case, when we assign them to an
string
variable, they are converted automatically to string
values.
We can output strings in the usual way:
cout << first << second << endl;
In order to compile this code, you will have to include the header file
containing the string
definitions to all your source files
that refer to the string
type.
Run the active code below!
Construct a block of code that correctly prints out a string variable.
- string x = "Hello";
- This is the correct way to initialize a string.
- x = "Hello";
- This is an assignment.
- string x;
- This is a declaration.
Q-3: Which statement correctly initializes a string?
int main() { string fruit; fruit = "apple"; fruit = "pear"; string flavor = "sweet"; flavor = "vanilla"; }