中文字幕精品无码一区二区,成全视频在线播放观看方法,大伊人青草狠狠久久,亚洲一区影音先锋色资源

第1章 C++概述

資源下載
  1. 二一教育資源

第1章 C++概述

資源簡介

(共21張PPT)
C++概述
1
本章導讀
C++語言背景
3個簡單的C++程序
C++程序開發流程
Visual C++環境介紹
§1.1 引 言
用于編寫計算機程序的語言稱為程序設計語言。
程序設計語言按其發展的先后可分為機器語言、匯編語言和高級語言。
機器語言是由“0”和“1”構成的二進制代碼,能被計算機直接理解和執行。
匯編語言將二進制代碼映射為一些人們可以讀懂的助記符,如ADD、SUB等,同時又用變量取代地址。
高級語言是更接近自然語言的程序設計語言,其易學易用、通用性強、移植性好,便于各類人員學習和使用。
1.2 C++語言背景
C++是從C語言發展演變過來的,是C語言的超集。
C++支持面向對象的程序設計方法,特別適合大中型軟件開發項目。無論開發效率、軟件的可重用性、可擴充性、可維護性和可靠性都具有很大的優越性。由于對C語言的完全兼容,很多C語言程序可以不經修改就可以被C++編譯通過。
【例1.1】在屏幕上顯示“Hello World!”。
//Example e1_1.cpp
#include //預處理, 包含基本輸入輸出庫
#include //預處理
using namespace std; //使用名字空間std
int main() //主函數
{
cout<<"Hello world!"<return 0; //函數完成,返回0
}
運行結果如圖1-1:
1.3 第1個程序
1.注釋(comment)。
注釋用來說明和提高程序的可讀性,也可以幫助其它人閱讀和理解程序。運行程序時,注釋語句并不使計算機產生任何操作。C++編譯器忽略注釋誤句,不產生任何機器目標碼。C++有兩種注釋方法,一是以//開頭,二是以/*開頭,以*/結束。
2.預處理
#include是預處理指令(preprocessor),是發給C++預處理器的消息。預處理器先處理以#開頭的語句之后再編譯該程序。本質上,預處理替換帶有特殊文件內容的指令。iostream和cstring這兩個文件包含了程序將用到的輸入輸出實用程序。
程序說明
3.名字空間(namespace)
說明程序將使用到對象,名字用于特殊的std范圍內,這個特殊范圍包含許多預定義對象的名字。
4.主函數
C++程序包含一個或多個函數,其中有且只有一個main函數。
左花括號“{”應放在每個函數體(body)開頭,對應右花括號“}”應放在每個函數的結尾。一對花括號之間是函數體。
cout<<"Hello world!"<return 0表示函數執行完畢后返回。
程序說明
§1.4 第2個程序
【例1.2】編寫程序,求s=1+2+3+…+n的值。
//Example e1_2.cpp
#include
#include
using namespace std;
int sum(int n)
{
for(int i=1,s=0;i<=n;i++)
s = s + i;
return s;
}
int main()
{
int n;
cout<<"Please input n:";
cin>>n; //輸入語句,給n賦值
cout<<"1+2+...+"<<return 0;
}
1.函數調用
除了main函數,還有用戶設計的sum函數,sum函數返回運算結果并由main函數中的cout輸出。main函數可以調用sum函數,程序轉到sum,完成后又返回到main函數。
2.算法
sum函數實現了求1到n的和的任務。其實,解決問題的方法就是算法。算法需要用計算機語言表現出來。
§1.4 第2個程序
【例1.2】編寫程序,分別求1+2+3+…+100和5!
§1.5 第3個程序
//Example e1_3.cpp
#include
#include
using namespace std;
class computer
{
public:
sum(int n)
{
s=0;
for(int i=1 ; i <= n ; i++)
s=s+i;
}
void factorial(int n)
{
s=1;
for(int i=1 ; i <= n ; i++)
s=s*i;
}
void print()
{
cout<<“結果是:”<}
private:
int s;
};
int main()
{
computer c,d;
c.sum(100);
c.print();
d.factorial(5);
d.print();
return 0;
}
§1.5 第3個程序
面向對象的程序設計方法
類computer,這個類包含兩個成員函數:求和函數sum和求階乘函數factorial
§1.6 C++程序開發流程
1.需求分析
2.編輯程序
3.編譯
4.連接
5.運行
§1. 7 Visual C++ 6.0簡介
1.7.1 Visual C++ 界面
Visual C++ 6集成開發環境,被劃分成四個主要區域:菜單和工具欄、工作區窗口、代碼編輯窗口和輸出窗口:
項目工作區窗口
代碼窗口
輸出窗口
1.7.1 Visual C++ 界面
1.菜單欄
Visual C++菜單欄包含了開發環境中幾乎所有的命令,它為用戶提供了代碼操作、程序的編譯、調試、窗口操作等一系列的功能。與一般Windows應用程序一樣有:文件、編輯、視圖、插入、工程、編譯、工具、窗口、幫助等菜單。
2.工具欄
通過工具欄,可以迅速地使用常用的菜單命令。最常用的工具欄是標準工具欄,當鼠標指向這些工具時,通常有信息提示工具的含義,因此,也比較容易掌握。若要顯示或隱藏某個工具欄,則在任一工具欄的快捷菜單中選擇相應的命令即可。
1.7.1 Visual C++ 界面
3.項目工作區
項目是開發一個程序時需要的所有文件的集合,而工作區是進行項目組織的工作空間。利用項目工作區窗口可以觀察和存取項目的各個組成部分。在Visual C++中,一個工作區可以包含多個項目。
項目工作區有Class View、Resource和File View三個選項卡,分別用來瀏覽當前項目所包含的類、資源和文件。
在Visual C++中,項目中所有的源文件都是采用文件夾的方式進行管理的,它將項目名作為文件夾,在此文件夾下包含源程序代碼文件(.cpp、.h),項目文件(.dsp)以及項目工作區文件(.dsw)等。若要打開一個項目,只需打開對應的項目工作區文件即可。
1.7.1 Visual C++ 界面
4.代碼窗口
一般位于開發環境中的右邊,各種程序代碼的源文件、資源文件、文檔文件等都可以通過該窗口顯示。
5.輸出區
輸出區有多個選項卡,最常用的是“編譯”。在編譯、連接時,這里會顯示有關的信息,供調試程序用。
6.狀態欄
狀態欄一般位于開發環境的最低部,它用來顯示當前操作狀態、注釋、文本光標所在的行、列號等信息。
1.7.2 C++程序的開發過程
1.創建空工程
2.創建C++源文件
1.7.2 C++程序的開發過程
1.7.2 C++程序的開發過程
3.編譯、連接和運行
編譯、連接和運行可以分別執行。
(1) 編譯(Ctrl+F7)
選擇“編譯 編譯e1_1.cpp”命令。編譯結果顯示在輸出區中,如果沒有錯誤,則生成Exl2_1.obj;
(2) 連接(F7)
選擇“編譯 構建e1_1.exe”命令。連接信息顯示在輸出區中,如果沒有錯誤,則生成TEST.exe;
(3) 運行(Ctrl+F5)
本章介紹了C++的發展歷史和語言背景。通過3個不同層次程序的介紹,展示了C++程序的特點和樣式。
示例中展示了很多重要的C++程序要素,包括:語句、預處理、注釋、類等;
本章最后介紹了Visual C++6.0編程環境并說明了一個程序從建立到編譯運行的過程。
總 結
結束
結束

展開更多......

收起↑

資源預覽

<pre id="tfb94"><li id="tfb94"></li></pre>

<bdo id="tfb94"><rt id="tfb94"></rt></bdo>
  • <menu id="tfb94"><dl id="tfb94"></dl></menu><i id="tfb94"><acronym id="tfb94"><sub id="tfb94"></sub></acronym></i>

    1. 主站蜘蛛池模板: 绍兴市| 阿城市| 聊城市| 罗甸县| 清水河县| 宁乡县| 庄浪县| 武陟县| 筠连县| 安义县| 扎兰屯市| 富蕴县| 神农架林区| 长武县| 连平县| 苗栗县| 建始县| 酒泉市| 左权县| 双辽市| 台前县| 罗田县| 中江县| 即墨市| 钟祥市| 全南县| 高阳县| 沙雅县| 达州市| 烟台市| 中超| 嘉鱼县| 北票市| 都匀市| 应用必备| 九江县| 定边县| 苗栗县| 武功县| 文昌市| 洛浦县|