新手向—c++入門教程1—OI
阿新 • • 發佈:2019-01-04
C++入門教程1
1.C++簡介:
C++是C語言的繼承,它既可以進行C語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的面向物件的程式設計。C++擅長面向物件程式設計的同時,還可以進行基於過程的程式設計,因而C++就適應的問題規模而論,大小由之。
【推薦使用DEV-CPP來進行C++語言的學習】
2.寫第一個程式
我們用c++語言來嘗試寫第一個程式-Hello world
推薦使用:小麗買筆oj 點選開啟連結
XLMBOJ 題號 1598 題目名稱 Hello world!
看下面這個程式
我們把這段程式碼分成幾部分來考慮:#include<iostream> using namespace std; int main() { cout<<"Hello world"; return 0; }
1.標頭檔案
#include<iostream>
在c++程式碼中,我們可以簡單地把c++中的語句,關鍵字想象成一些工具,不同的工具儲存在不同的庫裡,當我們需要用到某件工具時,我們就要到指定的庫中去查詢和呼叫,這也就是#include的用處。例如在本樣例程式中使用了#include<iostream>就是從c++的庫中呼叫了"iostream"——Input
Output Stream輸入輸出流。這也是我們將在很長一段時間內接觸到的庫檔案,請把它記住。2.名稱空間
using namespace std;
多數情況下,記住名稱空間就好,更多內容請參照3.主函式
int main()
這個不難理解吧,在主函式裡的程式體才是我們執行的,注意:主函式的型別是int型,不要忘了在後面寫上return 0;
至於函式的定義與內容,我們以後會講到。
至此,我們來梳理一下程式基本框架
①標頭檔案
②定義名稱空間
③主函式
在c++中的語句都應以分號結尾,來表示該語句的結束(但是有些句子是不加分號的,例如:標頭檔案等。)這就是c++程式的基本框架了,下面我們繼續學習
1.輸入與輸出
我們編寫程式的過程,就是對一些資料進行處理的過程,那麼在c++中我們該如何讀入,輸出呢?
cin>>a;
cout<<a;
cin:這是c++中的流讀入,需要接右移位符">>",內容,以分號結束。cout:這是c++中的輸出,需要左移位符"<<",內容,以分號結束。
並且,這兩個語句都可以用以處理多個內容,例如:讀入三個變數:
cin>>a>>b>>c;
·常量的輸出:
常量的輸出方式:cout<<"常量內容";可以參考上面的Hello world程式。
2.變數。
何為變數?變數就是一個人工定義的容器,就像我們在解方程時,設的x與y一樣,只不過程式中的變數有多種型別,在程式處理資料時,我們直接對變數進行修改即可。
變數的型別:
我們先在這裡介紹幾種最常用的型別。
①int:為整數型
int a,b;
a=5;
b=10;
上面這段程式碼整數型別的a和b,而a和b為32位的整數,具體詳見拓展部分。②:double:實數型別
double c, d;
c = 1.689;
d = 3.1415926;
double型別主要應用於小數的計算,想圓形周長面積需要用到圓周率的運算等。③char:字元型別
char e, f, g;
e = '@';
f = 'k';
g = '5';
char型別用途廣泛,可以儲存符號、英文字母、以及數字等,具體內容詳見拓展部分。·變數的定義:
變數型別+變數名
例如:
int a;
double b;
char c;
這個變數名是可以根據個人習慣定義的。這就是c++中常用的變數,其他的我們將在以後用到時講解。
這就是本教程的全部內容,請繼續關注其他的教程。
若有疑問,請加 小麗買筆官方團隊討論交流群 QQ群號99151554。
本節練習題目:
XLMB 1001 超級瑪麗問題
XLMB 1598 Hello World