نظرة سريعة عن cout :
أنت سترى كيف ستستعمل cout لطباعة البيانات إلى الشاشة ،
#include <iostream.h>
int main()
{
cout << "Hello there.\n";
cout << "Here is 5: " << 5 << "\n";
cout << "The manipulator endl writes a new line to the screen." <<
endl;
cout << "Here is a very big number:\t" << 70000 << endl;
cout << "Here is the sum of 8 and 5:\t" << 8+5 << endl;
cout << "Here's a fraction:\t\t" << (float) 5/8 << endl;
cout << "And a very very big number:\t" << (double) 7000 * 7000 <<
endl;
cout << "Don't forget to replace Montada Liberty with your name...\n";
cout << "Montada Liberty is a C++ programmer!\n";
return 0;
}
تعليقات :
عندما تكتب أي مشروع يكون هو واضحا لديك ، الشيئ المضحك هو لو رجعت إلى مشروعك بعد شهر سوف يكون مشوش بالنسبة لك وهو مع ذلك يعمل ، ولمحاربة التشويش ولمساعدة زملائك على فهم مشروعك ستحتاج لستعمال تعليقات ، التعليقات ببساطة هو نص مهمل من قبل المجمع وهو يساعد غيرك على تفيهم الذي تقوم بعمله .
انواع التعليقات :
ان سي ++ تقدم لنا تعليقات بنكهتين ، ثنائي القطع // و القطع المضاعف /* ، ان الأول يخبر المجمع لاهمال كل شيء يتلي هذا تعليق حتى نهاية السطر ، الثانية عملها يختلف عن قرينتها أي تخبر المجمع لاهمال كل شيء يتلي هذا تعليق حتى يتم العثور على امر اغلاقها */ ، المهم ان التعليقات مستخدمة 100 % من قبل مبرمجي سي ++ .
استعمال التعليقات :
كقاعدة عامة ، المشروع العام يجب ان يكون عنده تعلياق في البداية ، يخبرك ماذا عن البرنامج ، كل وظيفة يجب ان يكون لها توضيح ، اخيرا أي بيان غامض أو اقل من ذلك يجب ان يعلق أيضا ،
في المشروع القادم سوف نرى كيف نستعمل التعليقات وكيف انها لاتؤثر على معلجة المشروع ،
#include <iostream.h>
int main ()
{
/* this is a comment and it extends until the closing star-slash comment mark */ cout << "Hello World!\n"; // this comment ends at the end of the line cout << "That comment ended!\n"; // double slash comments can be alone on a line /* as can slash-star comments */ return 0;}التعليقات في قمة كل ملف :
انها فكرة جيدة لوضع كتلة تعليق في قمة كل ملف يكتب ، ان الاسلوب المضبوط هذه الكتلة من التعليقات مسألة شخصية ، لكن على كل ملف يجب ان يتضمن المعلومات التالية ،
/************************************************************
Program: Hello World
File: Hello.cpp
Function: Main (complete program listing in this file)
Description: Prints the words "Hello world" to the screen
Author: montada 140
Environment: MS VC++ version 6, 32mb RAM, Windows xp
Notes: This is an introductory, sample program.
Revisions: 1.00 10/1/05 (montada) First release
1.01 10/2/05 (montada) Capitalized "World"
************************************************************/
هو مهم جدا بأنك تبقي الملاحظات والاوصاف الاحدث ، أي مشكلة مشتركة بالعناوين الرأسية مثل هذه عن شيء تم اهماله بعد التصميم الأول ، على أية حال هذا يمكن ان يكون دليلا ثمينا إلى المشروع العام ،
سوف نتخلى في بقية هذا الكتاب عن العناوين في محاولة توفير المجال ، هذا لا يقلل اهميتها ، على أية حال سنظهرها في مشروع الخاص عن إتمام ما تعلمته من دراسة فصول الكتاب .
الوظائف :
بينما main () تعد وظيفة ، يمكنك إنشاء عدد من الوظائف ، يمكننا القول بأن مشروعك هو عبارة عن خطوط عندما يتم تنفيذ فأن المشروع يبدأ بقراءة الخطوط وعندما يصل إلى المهمة الفرعية فأنه يقفز اليها وعندما يكتمل منها فأنه يرجع إلى خطه السابق ويكمل مشواره إلى نهاية المشروع ، ويمكننا تمثيلها على انك تقوم برسم صورة بقلم رصاص أنت ترسم الخطوط وتباشر بعملية التضليل وفي حين تلك اللحظة ينكسر قلم رصاصك أنت ستتوقف لحظات لكي تشحذ القلم وبعد الشحذ ترجع إلى أين وصلت وتباشر بأتمام الصورة ،
المشروع التالي يوضح تلك المهمة ،
#include <iostream.h>
// function Demonstration Function
// prints out a useful message
void DemonstrationFunction()
{
cout << "In Demonstration Function\n";
}
// function main - prints out a message, then
// calls DemonstrationFunction, then prints out
// a second message.
int main ()
{
cout << "In main\n" ;
DemonstrationFunction();
cout << "That comment ended!\n";
cout << "Back in main\n";
return 0;
}