結果の出力を次に示す。wall!このコードの中では,複数形の"bottles"よりも単数形の"bottle"が適切なときは,単数形を注意深く条件にしたがって生成することに注意すること。次のような長い文字列定数の分割するために,文字列連結演算子を使用した方法にも注意すること。around:"これを,ソースコード中では,不便な長い行を避けるために二つに分割している。演算子は,二つのオぺランドが数値型のときに加算を実行し,そのオぺランドの和を生成する。演算子は,減算を実行し,二つの数値オぺランドの差を生成する。数値オぺランドに対する加減式の型は,そのオぺランドの昇格された型とする。整数算術が実行される。浮動小数点算術が実行される。二値数値昇格は数値集合変換(5.1.8)を実行することに注意すること。そのオぺランドの式が副作用をもたないならば,加算は可換的な演算とする。オペランドがすべて同じ型のとき,整数加算は結合的であるが,浮動小数点加算は結合的ではない。整数の加算がオーバフローしたならば,その結果は数学的な和を十分大きな2の補数形式で表現したときの低位ビットとする。オーバフローが発生すれば,その結果の符号は二つのオぺランド値の数学的和の符号と同じではない。754算術の規則を用いて決定される。どちらかのオぺランドがNaNであるならば,その結果はNaNとする。異なる符号の二つの無限大の和は,NaNとする。同じ符号の二つの無限大の和は,その符号の無限大とする。無限大及び有限値の和は,その無限大オぺランドに等しい。異なる符号の二つのゼロの和は,正のゼロとする。同じ符号の二つのゼロの和は,その符号のゼロとする。ゼロ及び非ゼロの有限値の和は,その非ゼロのオぺランドに等しい。同じ大きさ及び異なる符号の二つの非ゼロの有限値の和は,正のゼロとする。なければ,無限大,NaN及びゼロを含まず,及びそのオぺランドが同じ符号をもつ又は異なる大きさをもつならば,その正確な数学的和が計算される。次のように選択される。あるならば,単精度数値集合が選択されねばならない。あるならば,倍精度数値集合が選択されねばならない。どちらを選択してもよい。どちらを選択してもよい。次に,値はその和を表現するために選択された数値集合から選択されねばならない。和の大きさが表現不可能なほど大きいならば,演算オーバフローと呼ぶ。その結果は適切な符合の無限大とする。754の直近への丸めモードを使用して選択された数値集合の中の直近値に丸められる。754で定義された緩やかなアンダフロー(4.2.4)のサポートを要求する。演算子は,数値型の二つのオぺランドに適用したときに減算を実行し,そのオぺランドの差を生成する。その左辺オぺランドは被減数であり,及びその右辺オぺランドは減数とする。整数値についてはゼロからの減算は符号反転と同じであるが,浮動小数点オぺランドについては,ゼロからの減算は符号反転と同じではないことに注意すること。オーバフロー,アンダフロー又は情報の損失が発生するかもしれない事実にもかかわらず,数値加減演算子の評価は決して実行時例外を投げない。それらは構文的に左結合とする(左から右にグループ化する。シフト演算子の左辺オぺランドはシフトされる値であり,右辺オぺランドはシフト幅を規定する。AdditiveExpressionシフト演算子のオぺランドのそれぞれの型は,プリミティブな整数的な型でなければならない。なければ,コンパイル時エラーが発生する。そのオペランドに対して二項数値昇格(5.6.2)は実行しないが,単項数値昇格(5.6.1)は各オぺランドに対して個々に実行される。そのシフト演算式の型は,その左辺オぺランドの昇格された型とする。あるならば,その右辺オぺランドの下位5ビットだけをシフト幅として使用する。(15.22.1)に従うかのようにとする。したがって,実際に使用するシフト幅は0から31までの範囲とする。あるならば,その右辺オぺランドの下位6ビットだけをシフト幅として使用する。(15.22.1)に従うかのようにとする。したがって,実際に使用されるシフト幅は0から63までの範囲とする。実行時には,シフト演算はその左辺オぺランド値の2の補数の整数表現に対して実行される。ビット位置だけ左にシフトした値とする。ビット位置だけ右にシフトした値とする。乗の切り捨て整数除算に等しい。ビット位置分右にシフトした値とする。(n>>s)+(2L<<~s)に等しい。等しいことに注意すること。構文的に左結合とする(左から右にグループ化する。この事実は実用的ではない。構文解析するが,これは常にコンパイル時エラーとする。>=数値比較演算子のそれぞれのオぺランドの型は,プリミティブ数値型でなければならない。なければ,コンパイル時エラーが発生する。あるならば,符号付き整数比較が実行される。あるならば,浮動小数点比較が実行される。二値数値昇格は,数値集合変換(5.1.8)を実行することに注意すること。それらの値を表現するためにどの数値集合を用いても,比較は浮動小数点値に対して正確に実行される。754標準の規定によって決定されるように,次のとおりとする。NaN以外のすべての値は,すべての有限値よりも小さい負の無限大及びすべての有限値よりも大きい正の無限大の間に順序付けられる。正のゼロ及び負のゼロは,等しいとみなされる。厳密に負のゼロを正のゼロよりも小さいと扱うことに注意すること。浮動小数点数に対するこれらの考察にしたがって,整数オぺランド又はNaN以外の浮動小数点オぺランドに対して,次の規則が成立する。