Course Content
C++ Data Types
C++ Data Types
String
Instead of working with individual characters, we usually work with complete words, sentences, or texts sequences of characters. One way to represent these sequences is with a char
array, like this:
main
#include <iostream> int main() { // The '\0' is a null terminator, used to indicate the end of the string // It ensures that the array of characters is treated as a proper string char word[6] = { 'H', 'e', 'l', 'l', 'o', '\0' }; std::cout << word << std::endl; }
As you can see, initializing a character array can be tricky. Moreover, modifying the text, such as adding more characters, requires redefining the array with additional memory.
Thankfully, you can use the string
class, which simplifies this process significantly.
string
std::string text = "Any text in double quotes";
So you can assign to a string
any text within double quotes " "
. Also, adding more text to a string
is as easy as using the .append()
method. Here is an example:
main
#include <iostream> int main() { // Declare and initialize a string std::string word = "Codefinity"; std::cout << word << std::endl; // Use the append() method to add ".com" to the string. word.append(".com"); std::cout << word << std::endl; }
Besides .append()
, there are many other methods of a string
to allow you efficiently operate with text data. Here is the table with some. They will be discussed in more detail in later chapters.
Swipe to show code editor
- Create a string variable and store the name 'Alex' in it.
- Output its value to the console.
Thanks for your feedback!
String
Instead of working with individual characters, we usually work with complete words, sentences, or texts sequences of characters. One way to represent these sequences is with a char
array, like this:
main
#include <iostream> int main() { // The '\0' is a null terminator, used to indicate the end of the string // It ensures that the array of characters is treated as a proper string char word[6] = { 'H', 'e', 'l', 'l', 'o', '\0' }; std::cout << word << std::endl; }
As you can see, initializing a character array can be tricky. Moreover, modifying the text, such as adding more characters, requires redefining the array with additional memory.
Thankfully, you can use the string
class, which simplifies this process significantly.
string
std::string text = "Any text in double quotes";
So you can assign to a string
any text within double quotes " "
. Also, adding more text to a string
is as easy as using the .append()
method. Here is an example:
main
#include <iostream> int main() { // Declare and initialize a string std::string word = "Codefinity"; std::cout << word << std::endl; // Use the append() method to add ".com" to the string. word.append(".com"); std::cout << word << std::endl; }
Besides .append()
, there are many other methods of a string
to allow you efficiently operate with text data. Here is the table with some. They will be discussed in more detail in later chapters.
Swipe to show code editor
- Create a string variable and store the name 'Alex' in it.
- Output its value to the console.
Thanks for your feedback!
String
Instead of working with individual characters, we usually work with complete words, sentences, or texts sequences of characters. One way to represent these sequences is with a char
array, like this:
main
#include <iostream> int main() { // The '\0' is a null terminator, used to indicate the end of the string // It ensures that the array of characters is treated as a proper string char word[6] = { 'H', 'e', 'l', 'l', 'o', '\0' }; std::cout << word << std::endl; }
As you can see, initializing a character array can be tricky. Moreover, modifying the text, such as adding more characters, requires redefining the array with additional memory.
Thankfully, you can use the string
class, which simplifies this process significantly.
string
std::string text = "Any text in double quotes";
So you can assign to a string
any text within double quotes " "
. Also, adding more text to a string
is as easy as using the .append()
method. Here is an example:
main
#include <iostream> int main() { // Declare and initialize a string std::string word = "Codefinity"; std::cout << word << std::endl; // Use the append() method to add ".com" to the string. word.append(".com"); std::cout << word << std::endl; }
Besides .append()
, there are many other methods of a string
to allow you efficiently operate with text data. Here is the table with some. They will be discussed in more detail in later chapters.
Swipe to show code editor
- Create a string variable and store the name 'Alex' in it.
- Output its value to the console.
Thanks for your feedback!
Instead of working with individual characters, we usually work with complete words, sentences, or texts sequences of characters. One way to represent these sequences is with a char
array, like this:
main
#include <iostream> int main() { // The '\0' is a null terminator, used to indicate the end of the string // It ensures that the array of characters is treated as a proper string char word[6] = { 'H', 'e', 'l', 'l', 'o', '\0' }; std::cout << word << std::endl; }
As you can see, initializing a character array can be tricky. Moreover, modifying the text, such as adding more characters, requires redefining the array with additional memory.
Thankfully, you can use the string
class, which simplifies this process significantly.
string
std::string text = "Any text in double quotes";
So you can assign to a string
any text within double quotes " "
. Also, adding more text to a string
is as easy as using the .append()
method. Here is an example:
main
#include <iostream> int main() { // Declare and initialize a string std::string word = "Codefinity"; std::cout << word << std::endl; // Use the append() method to add ".com" to the string. word.append(".com"); std::cout << word << std::endl; }
Besides .append()
, there are many other methods of a string
to allow you efficiently operate with text data. Here is the table with some. They will be discussed in more detail in later chapters.
Swipe to show code editor
- Create a string variable and store the name 'Alex' in it.
- Output its value to the console.