یک جمله (statement) یک خط منفرد از کد است که عملی را انجام می دهد. در ++C معمولا هر جمله در یک خط نوشته می شود، البته بعضی از جملات به چند خط تقسیم می شوند.
جملات همیشه به یک سمیکولن (;) ختم می شوند. (به استثنای راهنماهای کامپایلر مانند define# و include#).
مثال. چند جمله در C++.

;int i_accnum
;i_accnum=55555
;i_accnum=i_accnum+5

White space

خطوط خالی و فاصله ها در برنامه white space نام دارند. کامپایلرهای C++ نسبت به خطوط خالی حساس نیستند و وقتی کد برنامه را می خوانند در جستجوی کاراکترهای جمله و ختم شدن به سمیکولن هستند و فاصله ها را ندیده می گیرند (ثابت های رشته ای مستثنا هستند). White space امکان فرمت بندی کد برنامه با یک طرح استاندارد برای فاصله گذاری را می دهد که باعث می شود کد برنامه خواناتر شود بدون اینکه روی اجرای آن تاثیر بگذارد. هر برنامه نویسی استیل خود را ممکن است داشته باشد مهم این است که کد برنامه خوانا باشد.
White space ها در ثابت های رشته ای که بین علامت گیومه (“) قرار می گیرند مجاز نیستند. اگر می خواهید یک رشته را به دو خط بشکنید باید از کاراکتر () استفاده کنید.
مثال. جملات زیر با هم معادل هستند.

x=2+3;

x = 2 + 3;

x   =
۲
+
۳;

مثال. جمله زیر زیر درست است.

“!cout<<“Hello world
;

جملات پوچ
یک سمیکولن تنها در یک خط خالی یک جمله پوچ (null statement) را می سازد که عملی انجام نمی دهد. گاهی جملات پوچ می توانند مفید باشند.
جملات ترکیبی
جمله ترکیبی (compound statement) که بلاک (block) هم نامیده می شود از یک یا چند جمله که بین آکولاد محصور شده اند تشیل شده است.
بلاک می تواند جایگزین هر جمله ای در برنامه بشود. برای شروع بهتر است آکولاد بلاک در خط جداگانه ای باشد تا تشخیص اینکه جا افتاده است آسان تر باشد.
مثال. یک بلاک از کد.

}
;  ” ,cout<<“Hello
;” !cout<<“world
{