טיש פון קאָנטענץ[באַהאַלטן][ווייַזן]
א סעריע פון אינסטרוקציעס אָדער אַסערשאַנז איז ריפערד צו ווי אַ פּראָגראַם. די סטרוקטור פון אַ C ++ פּראָגראַם איז קאַמפּרייזד פון די סטייטמאַנץ. עס איז מעגלעך צו שאַפֿן הויך-פאָרשטעלונג אַפּפּס ניצן די גענעראַל-ציל פּראָגראַממינג שפּראַך C ++.
קלאסן, אַבדזשעקץ, מעטהאָדס און בייַשפּיל וועריאַבאַלז זענען בלויז אַ ביסל פון די מכשירים וואָס קענען זיין געוויינט צו שרייַבן C ++ קאָד.
צו צושטעלן די טשאַראַקטעריסטיקס פון די כייפעץ-אָריענטיד פּראָגראַממינג פּאַראַדיגם, C ++ פּראָגראַממינג איז באזירט אויף C.
טראָץ דעם שטיצן פילע פֿעיִקייטן, C ++ איז נישט אַ גאָר כייפעץ-אָריענטיד פּראָגראַממינג שפּראַך.
פאַקטיש-וועלט ענטיטיז זענען געדאַנק פון אַבדזשעקץ אין כייפעץ-אָריענטיד פּראָגראַממינג. די אַנטוויקלונג און וישאַלט פון די קאָד זענען געמאכט פּשוט.
די כייפעץ-אָריענטיד פֿעיִקייטן פון C ++ מאַכן עס פּשוט צו בויען און פּלאַן סאַפיסטאַקייטיד קאָד.
אַדדיטיאָנאַללי, די C ++ פּראָגראַם סטרוקטור איז צעטיילט אין אָפּטיילונג פֿאַר נאָרמאַל לייברעריז, הויפּט פאַנגקשאַנז און גוף אָפּטיילונג.
אזוי, דעם פּאָסטן וועט געבן אונדז אַ גרונטיק פארשטאנד פון די C ++ פּראָגראַם סטרוקטור.
סטרוקטור פון C ++ פּראָגראַם
א C ++ פּראָגראַם איז אָרגאַניזירט אין אַ יינציק און אָפּשיידנדיק וועג. א פּראָגראַם אין C ++ איז שפּאַלטן אין די פאלגענדע דריי פּאַרץ:
- אָפּטיילונג פֿאַר נאָרמאַל ליבראַריעס
- הויפּט פֿונקציע
- גוף אָפּטיילונג
לאָמיר ונטערזוכן די ימפּלאַמענטיישאַן פון די העלא וועלט פּראָגראַם ווי אַ ביישפּיל:
אָפּטיילונג פון נאָרמאַל ליבראַריעס
א פּראָגראַם אָפט כּולל אַ פאַרשיידנקייַט פון פּראָגראַממינג קאַנסטראַקשאַנז, אַרייַנגערעכנט געבויט-אין פאַנגקשאַנז, קלאסן, טערמינען, קאַנסטאַנץ, אָפּערייטערז, און מער וואָס זענען פּרעדעפינעד אין די נאָרמאַל C ++ ביבליאָטעק.
א פּאַסיק כעדער מוזן זיין צוגעשטעלט אין די אַפּלאַקיישאַן צו נוצן אַזאַ פאַר-דיפיינד קאַמפּאָונאַנץ. אַדדיטיאָנאַללי, די נאָרמאַל כעדערז צושטעלן דעטאַילס ווי די דאַטן טיפּ פון קאַנסטאַנץ, די פּראָוטאַטייפּ, דעפֿיניציע און צוריקקומען טיפּ פון ביבליאָטעק פאַנגקשאַנז, צווישן אנדערע זאכן.
א ספּעציעלע פּריפּראַסעסער לימעד באקאנט ווי # ינקלודע קאָפּיעס און פּאַסטעס די פול טעקסט פון די טעקע סאַפּלייד אין די ווינקל בראַקאַץ אין די מקור קאָד.
אַרייַנשרייַב-רעזולטאַט סטרימז זענען אַבריוויייטיד ווי "יאָסטרעאַם" און זענען אַ נאָרמאַל טעקע וואָס מוזן זיין אַרייַנגערעכנט מיט די C ++ קאַמפּיילער. דער באַניצער אַרייַנשרייַב און אַרויסווייַזן קאָודז זענען קאַנטיינד אין דעם באַפֿעל.
די C ++ סטאַנדאַרדס קאַמיטי האט געמאכט עטלעכע ימפּרווומאַנץ צו C ++ זינט די אָנהייב פון די שפּראַך. אַן אַנאַלאָג נייַ שטריך פון דעם שפּראַך איז Namespace.
עס ינייבאַלז די קאַמביינינג פון עטלעכע זאכן אונטער אַ איין נאָמען, אַרייַנגערעכנט קלאסן, אַבדזשעקץ, פאַנגקשאַנז און אנדערע C ++ טאָקענס.
באַזונדער נאַמעספּאַסעס קענען זיין געשאפן דורך פאַרשידן ניצערס. זיי קענען נוצן נעמען פֿאַר די ענטיטיז וואָס זענען ענלעך ווי אַ רעזולטאַט.
דורך טאן דעם, די קאַמפּייל-צייט טעות געפֿירט דורך נאָמען-יידענטיקאַל קאָנפליקט וועט זיין אַוווידיד.
די ענטיטיז פון די נאָרמאַל ביבליאָטעק זענען ריאָרגאַנייזד דורך די C ++ סטאַנדאַרדס קאַמיטי אונטער די נאַמעספּייס סטד.
צו אַלע די נעמען אין אַ זיכער גאַנג, די נאַמעספּאַסע איז אַ פּרעפיקס וואָס איז געניצט. אין דעם אַפּלאַקיישאַן, צוויי נעמען - cout און endl - זענען דיפיינד אין די iostream טעקע.
הויפּט פֿונקציע
א סטאַרטאַפּ פֿונקציע גערופן הויפּט () ינישיאַץ די דורכפירונג פון אַ C ++ פּראָגראַם. די הויפּט פֿונקציע סערוועס ווי דער יסוד פון קיין C ++ פּראָגראַם. יעדער C ++ ויסזאָגונג וואָס דאַרף צו לויפן איז געשריבן אין די הויפּט פֿונקציע ().
כל אינסטרוקציעס אַרייַנגערעכנט אין די עפן און קלאָוזינג געגרייַזלט ברייסאַז" וואָס אַרומרינגלען די הויפּט גוף פון די קאָד זענען עקסאַקיוטאַד דורך די קאַמפּיילער ().
דער פּראָגראַם איז טערמאַנייטיד און אַ ווערט איז אומגעקערט צו די אָפּערייטינג סיסטעם ווי באַלד ווי אַלע די ינסטראַקשאַנז אין הויפּט () האָבן שוין געענדיקט.
אין C ++, הויפּט () טיפּיקלי גיט די אָפּערייטינג סיסטעם אַן ינט ווערט. דעריבער, דער צוריקקער 0 ויסזאָגונג מוזן קומען אין די סוף פון די הויפּט (). צוריקקומען וואַלועס פון 0 און ניט-נול אָנווייַזן הצלחה און דורכפאַל ריספּעקטיוולי.
{ ינדיקייץ די אָנהייב פון אַ בלאָק פון קאָד און } דינאָוץ זייַן סאָף.
ווען דיין ווייכווארג איז לויפן דורך די קאָמפּיוטער, די אָפּערייטינג סיסטעם רופט דעם פֿונקציע.
גוף אָפּטיילונג
כאַראַקטער רעזולטאַט איז ריפערד צו די אַקראָנים קאָוט, וואָס ווייזט וועלכער איז אַרייַנגערעכנט צווישן די << בראַקאַץ.
ווען קאַמביינד מיט די קיווערד קאָוט, סימבאָלס << קענען אויך שפּילן ווי פאַנגקשאַנז.
דער פּראָגראַם איז געלערנט צו צוריקקומען אַ ווערט צו די פונקציע ינט הויפּט ניצן די צוריקקומען קיווערד.
די אָפּערייטינג סיסטעם קאָמפּאָנענט וואָס אנגעהויבן דעם אַפּלאַקיישאַן ריגיינז קאָנטראָל פון דורכפירונג נאָך די צוריקקומען ויסזאָגונג.
דער קאָד סטאַפּס פליסנדיק אין דעם פונט.
באַמערקונגען
דער קאַמפּיילער יגנאָרז די ערשטער דריי שורות פון די אויבן פּראָגראַם זינט זיי זענען באַמערקונגען. א פּראָגראַם כּולל באַמערקונגען צו מאַכן עס מער ליינעוודיק.
אויב אַ באַמערקונג איז קליין גענוג צו פּאַסיק אויף אַ איין שורה, עס איז פּריסידאַד דורך אַ טאָפּל צעהאַקן סיקוואַנס אין דער ערשט שורה פון די פּראָגראַם.
אויב אַ באַמערקונג האט עטלעכע שורות, זיי זענען אפגעשיידט דורך די אותיות /* און */.
פֿעיִקייטן פון C ++
- צו פֿאַרבעסערן זכּרון פאַרוואַלטונג, איר קענען נוצן די נייַע און ויסמעקן אָפּערייטערז פון C ++ צו דינאַמיקאַללי אַלאַקייט זכּרון בשעת די פּראָגראַם איז פליסנדיק.
- די באַוווסט OOPs קאַנסעפּס ווי אַבסטראַקציע, ירושה, ענקאַפּסולאַטיאָן און ירושה קענען זיין געוויינט אין C ++ אַפּלאַקיישאַנז זינט C ++ אָפפערס כייפעץ-אָריענטיד פּראָגראַממינג קעראַקטעריסטיקס. די פֿעיִקייטן מאַכן דעוועלאָפּינג C ++ קאָד פיל סימפּלער.
- זינט די מערהייַט פון C ++ קאָמפּילערס זענען ANSI-געהאָרכיק, C ++ איז פּאָרטאַטיוו ווייַל מגילה געשריבן פֿאַר איין אָפּערייטינג סיסטעם קען לויפן אָן מאַדאַפאַקיישאַן אויף אנדערן.
- אין C ++, מיר האָבן פאַנגקשאַנז וואָס מאַכן עס סימפּלער צו צעלייגנ אַ אַרויסגעבן אין מאַנידזשאַבאַל שטיקער פון קאָד און אָרגאַניזירן די פּראָגראַם אין אַ וועג וואָס ימפּרוווז רידאַביליטי און ריוזאַביליטי.
- אַלאַקייטינג דינאַמיש זכּרון איז געשטיצט דורך C ++. די אַלאַטיד זכּרון קענען שטענדיק זיין באפרייט. אין דערצו צו C ++, די שפּראַך אויך אָפפערס דינאַמיש זיקאָרן פאַרוואַלטונג סטראַטעגיעס.
- ווי די זאַמלונג און דורכפירונג צייט איז קורץ, C ++ איז אַ שנעל שפּראַך. עס אויך גיט אַ ריזיק סעלעקציע פון פאַרשידענע דאַטן פֿאָרמאַטירונגען, פאַנגקשאַנז און אָפּערייטערז.
- פּלאַטפאָרמס אַנדערש ווען עס קומט צו C ++. נאָך דעם, C ++ אַפּלאַקיישאַנז קענען לויפן אויף עטלעכע קאָמפּיוטערס מיט קליין צו קיין מאָדיפיקאַטיאָן.
געענדיקט C ++ פּראָגראַם
דאָ איז אַ סטרייטפאָרווערד C ++ פּראָגראַם וואָס וועט לאָזן איר צו לייגן צוויי נומערן און גאָר אָנכאַפּן זייער סטרוקטור.
לאָזן אַ ענטפֿערן