或許你對c語言已經有了很深的了解,對它的程序結構和特點也非常清楚。但是,C++程序設計方法已經對c語言的一些原有內容有了很大程度的增強和改進。本章正是要討論這部分內容。這些知識對初步接觸C++的你來講是很重要的。
4.1C++注釋
給程序加上的注釋能提高程序的可讀性,對以後的程序維護也會有很大的幫助。尤其是對大型的程序來講,好的注釋更是必不可少的。所以,你開始就應該養成給程序加注釋的良好習慣。
Visual C++編譯器支持下麵兩種形式的注釋:
1.C語言中經常使用的以“/*”開始,以“*/”結束的形式。在這一種注釋形式中,編譯器會認為/*和*/之間的所有內容都是注釋。
2.以“//”開始的單行注釋形式。很多C++程序人員都比較喜歡這一種形式的注釋。在此種注釋中,編譯器一遇到“//”就會認為它之後的所有內容都是注釋,直到本行結束。因此,通常把這種形式的注釋叫做單行注釋。
請看下麵程序中的注釋,體會它們的使用方法。
由此可見,兩種形式的注釋各有千秋。前者一般用於多行的注釋,後者一般用於單行的注釋。當然,可以利用第一種形式的注釋嵌套已經包含了第二種形式注釋的代碼。
4.2C++的輸入輸出簡介
在C++程序中,除了允許使用標準C語言函數庫stdio.h提供的輸入輸出函數(例如:printf()和scan())外,還可以使用自己定義的輸入輸出係統,即標準輸出流cout和標準輸入流cin,其定義可在標準頭文件iostream.h中找到。下麵我們就對它們作一介紹。
首先,需要羽確兩個運弇符:輸出運算符(《)和輸入運算符(》),它們不再是右移及左移運算符了。
標準輸出cout和標準輸入cin的使用方法很簡單,隻需將數據通過送到emit上輸出或通過將數據由cin輸入即可。
標準輸出cout—般與輸出運算符c合用,用來輸出信息。
例4.2使用cout輸出數據。
我們總結一下cout的用法:
1.cout是標準輸出流,代表標準輸出設備,一般指的是屏幕。它把輸出運算符右側的變量或常量的內容輸出到屏幕上。
2.用cout和可以輸出包含字符串在內的任何基本數據類型。
3.在輸出語句中,可以通過操縱算子end或換行符
來回車換行。
4.在一個cout語句中,可以連續使用多個輸出運算符。
標準輸入cin:—般和輸入運算符>合用,用來輸入變量的值。
例4.3使用cin輸入數據。
我們得出cin的用法:1.cin是標準輸入,代表標準輸入設備,一般指的是鍵盤。它接收用戶從標準輸入設備上的輸入,並把接收到的數據賦給輸入運算符右邊的變量。
2.用cin可以為包含字符串在內的任何基本數據類型的變量提供輸入。
3.在一個cin語句中,可以連續使用多個輸入運算符。
4.用輸入運算符輸入信息時,不要在變量名前加上地址運算符&。
5.輸入運算符對字符串的處理方式與scanf()函數中說明符的方式相同,即當進到第一個空格時,就停止輸入。例如,執行上麵程序時,如果輸入名字:當C++進到Ii和Ming之間的空格時,就認為輸入完畢。所以,name的值隻會是Li。這一點請注意。
4.3C++標準數據類型
Visual C++的基本數據類型與C語言的大體相同,我們可以直接使用這些類型名來定義數據,Visual C++的基本數據類型。
對於上表中的前四種數據類型,我們還可以在它們的類型名前麵再加上類型修飾符,以改變它們的含義。
4.4變量說明的位置
在學習C語言的時候,我們知道一對匹配的花括號構成了一個程序塊。而程序中對變量的說明隻能是在程序塊的開始處進行。如果在某些可執行語句之後,你又說明了某一變量,C語言會把它做為語法錯誤來對待。但是,在Visual C++中,卻可以自由地在程序代碼中的任何位置去說明變量。因為,你有時很想在靠近使用某一變量的地方去說明它,這不僅能增強程序的可讀性,而且也不必在編寫某一程序塊的開始時就考慮要用到哪些變量。並且,在增加一個新的變量時,不必返回到程序塊的開始處去作說明。
一般來說,在某一程序塊中自始至終都要使用的數據,我們最好把它們集中在程序塊的開始處去說明;而對於那些隻在小範圍內臨時使用的變量(如:某一循環語句的循環控製變量),可以在使用它們的地方就近說明。