मैं वाक्य रचना और शब्दार्थ के बीच का अंतर समझता हूँ -
सिंटेक्स : प्रतीकों को एक वैध अभिव्यक्ति या कथन बनाने के लिए कैसे संयोजित किया जाता है।
शब्दार्थ : उन प्रतीकों का अर्थ जो अभिव्यक्ति या कथन बनाते हैं।
लेकिन व्याकरण क्या है? उदाहरण के लिए: कभी-कभी मैं लोगों को यह कहते हुए सुनता हूं कि कुछ निर्माण "व्याकरणिक रूप से गलत है, लेकिन वाक्यात्मक रूप से यह सही है"। इसका क्या मतलब है?
int;
, व्याकरणिक रूप से मान्य है, लेकिन C ++ में कृत्रिम रूप से बीमार है। व्याकरण को इस कोड से कोई समस्या नहीं है, लेकिन सिंटैक्स बाधाओं की आवश्यकता है कि एक नाम प्रदान किया जाता है यदि किसी घोषणा के पहले भाग में कोई कक्षा-निर्दिष्ट या एनम-स्पेसियर नहीं है या, C ++ 11, मित्र-विनिर्देशक में है ।