Suggestions
Use up and down arrows to review and enter to select.Please wait while we process your payment
If you don't see it, please check your spam folder. Sometimes it can end up there.
If you don't see it, please check your spam folder. Sometimes it can end up there.
Please wait while we process your payment
By signing up you agree to our terms and privacy policy.
Don’t have an account? Subscribe now
Create Your Account
Sign up for your FREE 7-day trial
Already have an account? Log in
Your Email
Choose Your Plan
Individual
Group Discount
Save over 50% with a SparkNotes PLUS Annual Plan!
Purchasing SparkNotes PLUS for a group?
Get Annual Plans at a discount when you buy 2 or more!
Price
$24.99 $18.74 /subscription + tax
Subtotal $37.48 + tax
Save 25% on 2-49 accounts
Save 30% on 50-99 accounts
Want 100 or more? Contact us for a customized plan.
Your Plan
Payment Details
Payment Summary
SparkNotes Plus
You'll be billed after your free trial ends.
7-Day Free Trial
Not Applicable
Renews May 2, 2024 April 25, 2024
Discounts (applied to next billing)
DUE NOW
US $0.00
SNPLUSROCKS20 | 20% Discount
This is not a valid promo code.
Discount Code (one code per order)
SparkNotes PLUS Annual Plan - Group Discount
Qty: 00
SparkNotes Plus subscription is $4.99/month or $24.99/year as selected above. The free trial period is the first 7 days of your subscription. TO CANCEL YOUR SUBSCRIPTION AND AVOID BEING CHARGED, YOU MUST CANCEL BEFORE THE END OF THE FREE TRIAL PERIOD. You may cancel your subscription on your Subscription and Billing page or contact Customer Support at custserv@bn.com. Your subscription will continue automatically once the free trial period is over. Free trial is available to new customers only.
Choose Your Plan
For the next 7 days, you'll have access to awesome PLUS stuff like AP English test prep, No Fear Shakespeare translations and audio, a note-taking tool, personalized dashboard, & much more!
You’ve successfully purchased a group discount. Your group members can use the joining link below to redeem their group membership. You'll also receive an email with the link.
Members will be prompted to log in or create an account to redeem their group membership.
Thanks for creating a SparkNotes account! Continue to start your free trial.
We're sorry, we could not create your account. SparkNotes PLUS is not available in your country. See what countries we’re in.
There was an error creating your account. Please check your payment details and try again.
Please wait while we process your payment
Your PLUS subscription has expired
Please wait while we process your payment
Please wait while we process your payment
You can add two numbers with a plus sign:
Now the variable num has the value 7. As always, command lines end with a semi-colon. You can also add variables and carry out multiple sums at once:
The other basic arithmetic operators are used similarly:
Parentheses can be used to clarify order of calculations:
Sometimes you might want to change a variable by adding to (or subtracting from, multiplying by, etc.) its current value. Suppose integer n has some value and you want to increment its value by 3. The following is a valid statement:
However, the designers of C++ added a more concise way of doing this:
And this will work similarly with other arithmetic operators:
Furthermore, there is a special way to increment a value by 1:
You can even use this shortcut in the middle of another expression:
In this case, c will take on the value 6 (= 2*3) and b will subsequently be incremented to 4. If you want b incremented before the rest of the evaluation takes place, you could write:
Notice the placement of the ++ operator. This example increments b first, and then carries out the rest of the evaluation. Thus c will be equal to 8 since 8 = 2*(3 + 1). The -- operator works in the same fashion, except that it decrements the variable's value by 1.
The standard method to output something to the screen in C++ is to use the output operator (<<) to send values to the cout (pronounced "see-out") stream:
Each of the outputs can be a string, character, number, variable, an expression, endl (which inserts a new line and flushes the output stream), or a function whose return value is any of these.
Similarly, the cin ("see in") stream asks for user input. Both cin and cout are defined in the iostream.h header file, as described in section #1 of "Getting Started". Here is a simple example that demonstrates the usage of cout and cin:
Because the first cout statement does not print out a newline character \n or endl, there is no new line, and the next input or output will take place after the end of the sentence. In this case, the user will be asked to type his or her input after the colon. Notice that cin can also take several arguments; that is, you can ask for more than one input value with a single line of code.
Please wait while we process your payment