1. 程式人生 > >新手向—c++入門教程1—OI

新手向—c++入門教程1—OI

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