একটি ডিক্লেয়ারেশনের শেষে ক্লোজ ব্রেসের পরে সেমিকোলন বাধ্যতামূলক। ব্রেসের ক্ষেত্রে, এগুলো ক্লাস, enum, struct, এবং ইনিশিয়ালাইজেশন সিনট্যাক্সের ডিক্লেয়ারেশনে ব্যবহৃত হয়। এই প্রতিটি স্টেটমেন্টের শেষে আমাদের একটি সেমিকোলন দিতে হয়। উদাহরণস্বরূপ,
class X {}; // struct-এর জন্যও একই ডিক্লেয়ারেশন
enum Y {}; int z[] = {1,2};
সেমিকোলন নিজে স্বয়ং একটি এম্পটি স্টেটমেন্ট, এবং আপনি যেকোনো জায়গায় একটি স্টেটমেন্ট লিগেল থাকলে অতিরিক্ত সেমিকোলন যোগ করতে পারেন। তাই if-এর পরে ব্রেসের পর সেমিকোলন দিতে লিগেল হতে পারে, যদিও সেটি তাদের সাথে সম্পর্কিত নয়।