Pascal chuyển C++ cấp cứu
Dụng lai cấp cứu, bất đa phế thoại.
Dược phương thực dụng đề kỳ
Bổn cấp cứu thiếp khả dĩ nhượng nâm sung phân liễu giải dĩ hạ nội dung ( đối ứngC++ ngữ pháp khoái tốc đề yếu):
- Cơ bổn ngữ pháp ( khối ngữ cú, chú thích, đạo nhập khố, giản đan thâu nhập thâu xuất, thanh minh biến lượng, phú trị…… )
C++ đích Hello World dữ A+B Problem tả pháp dữ giải thích
Đối ứng ngữ phápBộ phân giác vi khẩn thấu, chính thức thực dụng khả năng nhu yếu ngạch ngoại tham khảo tư liêu ( dĩ cấp xuất ). Thử bộ phân bất bao quát chỉ châm dữ C phong cách sổ tổ đích giới thiệu, dã một hữu kết cấu thể, vận toán phù trọng tái đẳng đẳng.
Trọng yếu bất đồng chi xửBộ phân vi C++ đích ngữ pháp đặc điểm, dã thị Pascal chuyển C++ thời hội bính đáo đích khanh.
Như yếu khoái tốc tra trảo, thỉnh kiến phụ lục:
- Phụ A: Pascal dữ C++ vận toán phù dữ sổ học hàm sổ ngữ pháp đối bỉ biểu
- Phụ B: Văn chương kiểm tác- án C++ ngữ cú ngữ pháp tác dẫn
C++ khoái tốc an trang dữ hoàn cảnh phối trí
Chú ý: Giá lí giả thiết sử dụng đích hệ thống thị Windows.
Phương thức nhất: Sử dụng IDE
Dĩ hạ IDE tuyển trạch nhất cá tức khả:
Phương thức nhị: Sử dụng đại mã biên tập khí + biên dịch khí + điều thí khí
Visual Studio Code quan phương võng trạm thượng hữu văn đương giải thích như hà tiến hành C++ đích phối trí. Nhất bàn nhi ngôn VS Code đáp phối sáp kiện sử dụng canh phương tiện, kiếnVS Code đích quan phương võng trạm.
C++ ngữ pháp khoái tốc đề yếu Start Here
C++ trình tự đô thị tòngmain
Giá cá bộ phân khai thủy vận hành đích.
Đại quát hào biểu kỳ khối ngữ cú đích khai thủy dữ kết thúc:{
Tựu tương đương vu Pascal lí diện đíchbegin
,Nhi}
Tựu tương đương vuend
.
Chú ý, hòa Pascal nhất dạng, C++ mỗi cú thoại kết thúc yếu gia phân hào;
,Bất quá đại quát hào kết vĩ bất nhu yếu hữu phân hào, nhi thả trình tự kết thúc mạt vĩ bất dụng đả cú hào.
.
//
Biểu kỳ hành nội chú thích,/* */
Biểu kỳ khối chú thích.
Án chiếu quán lệ, khán khán Hello World ba.
Hello World: Đệ nhất cá C++ trình tự
1 2 3 4 5 6 7 8 |
|
Nhiên hậu biên dịch vận hành nhất hạ, khán khán kết quả.
Giản yếu giải thích
Đệ nhất hành,#include <iostream>
Đích ý tư thị, đạo nhậpiostream
Giá cá khố.
Pascal đích khố văn kiện
Pascal kỳ thật thị hữu khố văn kiện đích, chỉ bất quá, ngận đa đồng học tòng lai đô một hữu dụng quá……
Khán đáo đệ tam hành đíchmain
Mạ? Trình tự tòngmain
Khai thủy chấp hành.
Tiếp hạ lai tối trọng yếu đích nhất cú thoại thị
1 |
|
std::cout
Thị thâu xuất (cout
Tức C-out ) đích mệnh lệnh. Nhĩ khả năng khán quá hữu ta C++ trình tự trung trực tiếp tả đích thịcout
.
Hữu quan std:: Tiền chuế
Hữu quanstd::
Giá cá tiền chuế đích vấn đề, thỉnh kiếnGiá tiếtĐể hạ đích chú thích “Thập ma thị std?”.
Trung gian đíchNgận hình tượng địa biểu kỳ lưu động, kỳ thật tha tựu thị biểu kỳ thâu xuất chẩm ma “Lưu động” đích. Giá cú đại mã đích ý tư tựu thị,
"Hello World!"
Hội tiên bị thôi đáo thâu xuất lưu, chi hậustd::endl
Tái bị thôi đáo thâu xuất lưu.
Nhistd::endl
ThịThâu xuấtHoán hành (endl
Tức end-line ) mệnh lệnh, giá dữ Pascal đíchwriteln
Loại tự, bất quá C++ lí diện khả một hữucoutln
.Pascal dữ C++ đích khu biệt tại vu,write('Hello World!')
Đẳng giới vustd::cout, nhi
writeln('Hello World!')
Đẳng giới vustd::cout.
Thử xử"Hello World!"
Thị tự phù xuyến, Pascal trung tự phù xuyến đô thị dụng đan dẫn hào'
Bất năng dụng song dẫn hào, nhi C++ đích tự phù xuyến tất tu dụng song dẫn hào. C++ trung đan dẫn hào bao vi đích tự phù hội hữu biệt đích hàm nghĩa, hậu diện hội tái đề cập đích.
Hảo liễu, đáo giá lí Hello World ứng cai giải thích đích soa bất đa liễu.
Khả năng hữu đồng học hội vấn, hậu diện na cáreturn 0
Thị thập ma ý tư? Na cáint main()
Thị xá ý tư?Tiên biệt quản tha,Nhất khai thủy tả trình tự đích thời hầu tiên bả tha đương tác mô bản lai tả ba ( giá lí dã thị dụng mô bản tả đích ). Nhân vi nhập môn thời tịnh bất hội dụng đáomain
Trung tham sổ, sở dĩ bất nhu yếu tả thànhint main(int argc, char const *argv[])
.
Giản đan luyện tập
- Thí trứ hoán cá tự phù xuyến thâu xuất.
- Thí trứ liễu giải chuyển nghĩa tự phù.
A+B Problem: Đệ nhị cá C++ trình tự
Kinh điển đích A+B Problem.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
Chú: Đại mã không hành giác đa, nhược bất tập quán khả khứ điệu không hành.
Giản yếu giải thích
std::cin
Thị độc nhập (cin
Tức C-in ),>>
Dã dữ thâu xuất ngữ pháp đích loại tự.
Giá lí đa xuất lai đích ngữ cú trung tối trọng yếu đích thị lưỡng cá, nhất cá thị biến lượng thanh minh ngữ cú
1 |
|
Nhĩ khả năng tập quán vu Pascal lí diện đích thanh minh biến lượng
1 2 |
|
C++ đích thanh minh thị trực tiếp dĩ sổ cư loại hình danh khai đầu đích, tại giá lí,int
( chỉnh hình ) khai đầu biểu kỳ tiếp hạ lai yếu thanh minh biến lượng.
Tiếp trứ nhất cá tối trọng yếu đích ngữ cú tựu thị phú trị ngữ cú
1 |
|
Giá thị Pascal dữ C++ ngữ pháp giác đại đích bất đồng,Giá thị cá khanh:Pascal thị:=
,C++ thị=
;Nhi C++ phán đoạn tương đẳng thị==
.
C++ dã khả trực tiếp tại thanh minh thời tiến hành biến lượng sơ thủy hóa phú trị
1 |
|
Giản đan luyện tập
- Trọng tả nhất biến đại mã, đề giao đáo OJ thượng, tịnh thả AC.
- Canh đa đích thâu nhập thâu xuất ngữ pháp tham khảoGiá tiết nội dung,Tịnh thí trứ liễu giải C++ đích cách thức hóa thâu xuất.
Kết thúc ngữ dữ hạ nhất bộ
Hảo liễu, đáo hiện tại vi chỉ, nhĩ dĩ kinh chưởng ác liễu nhất ta tối cơ bổn đích đông tây liễu, thặng hạ tựu thị trảo Pascal hòa C++ lí diện đối ứng đích ngữ pháp hòa bất đồng đích đặc chinh.
Bất quá tại thử chi tiền, cường liệt kiến nghị tiên khánBiến lượng tác dụng vực: Toàn cục biến lượng dữ cục bộ biến lượng,Dã khả sử dụngPhụ B: Văn chương kiểm tácTra duyệt duyệt độc.
Thỉnh thiện dụngAlt+←DữAlt+→Phản hồi khiêu chuyển.
Đối ứng ngữ pháp Syntax
Biến lượng Variable
Cơ bổn sổ cư loại hình Fundamental types
C++ dữ Pascal cơ bổn thượng soa bất đa, thường kiến đích hữu
bool
Boolean loại hìnhint
Chỉnh hình- Phù điểm hình
float
double
char
Tự phù hìnhvoid
Vô loại hình
C++ đích đan dẫn hào thị chuyên môn dụng vu biểu kỳ đan cá tự phù đích ( tự phù hình ), bỉ như'a'
,Nhi tự phù xuyến ( tự phù hình sổ tổ ) tất tu yếu dụng song dẫn hào.
C++ hoàn yếu ngận đa ngạch ngoại đích sổ cư loại hình, thỉnh tham khảo canh đa tư liêu.
Khoách triển duyệt độc:
Thường lượng thanh minh Constant
1 |
|
Nhược bất thanh sở hữu quan hoành triển khai đích vấn đề, kiến nghị sử dụng thường lượng, nhi bất dụng hoành định nghĩa.
Vận toán phù Operator
Thỉnh trực tiếp tham khảo
Điều kiện
if
Ngữ cú
1 2 3 4 5 6 7 8 |
|
1 2 3 4 5 |
|
Bố nhĩ vận toán dữ bỉ giác
and
->&&
or
->||
not
->!
=
->==
->
!=
Chú thích:
- Pascal trung
and
Dữ C++ trung&&
Ưu tiên cấp bất đồng, C++ bất nhu yếu cấp phán đoạn điều kiện gia quát hào. - Pascal trung phán đoạn tương đẳng thị
=
,Phú trị thị:=
;C++ trung phán đoạn tương đẳng thị==
,Phú trị thị=
. - Như quả tại
if
Ngữ cú đích quát hào nội tả liễua = b
Nhi bất thịa == b
,Trình tự bất hội báo thác, nhi thả hội bảb
Phú trị cấpa
,a = b
Giá cá ngữ cú đích phản hồi kết quả thịtrue
. - C++ bất nhu yếu tư khảo đáo để yếu bất yếu tại
end
Hậu diện gia phân hào. - C++ bố nhĩ vận toán trung, phi bố nhĩ trị khả dĩ tự động chuyển hóa vi bố nhĩ trị.
Dịch thác đề tỉnh
Đặc biệt chú ý:Bất yếu bả==
Tả thành=
!
Do vu C/C++ bỉ Pascal ngữ pháp linh hoạt, như quả tại phán đoạn ngữ cú trung tả liễuif (a=b) {
,Na ma trình tự hội thuận lợi vận hành hạ khứ, nhân vi C++ trunga=b
Thị hữu phản hồi trị đích.
case
Dữswitch
Dụng đáo đắc bất đa, thử xử bất tường tế triển khai.
Nhu yếu chú ý: C++ một hữu1..n
,Dã một hữu liên tục bất đẳng thức ( bỉ như1 ).
Tuần hoàn Loop
Dĩ hạ tam chủng tuần hoàn, lục phân đại mã thật hiện đích công năng thị nhất dạng đích.
while
Tuần hoàn
while
Ngận tương tự. ( C++ thử xử tịnh phi hoàn chỉnh trình tự, tỉnh lược nhất ta khuông giá mô bản, hậu đồng )
1 2 3 4 5 6 7 8 9 10 |
|
1 2 3 4 5 |
|
for
Tuần hoàn
C++ đíchfor
Ngữ cú phi thường bất đồng.
1 2 3 4 5 6 7 8 |
|
1 2 3 |
|
Chú thích:
for (int i = 1; i giá nhất hành ngữ cú ngận đa,
for
Trung hữu tam cá ngữ cú.- Đệ nhất cá ngữ cú
int i = 1;
Thử thời thanh minh nhất cục bộ biến lượngi
Tịnh sơ thủy hóa. ( giá cá thiết kế bỉ Pascal yếu hợp lý đắc đa. ) - Đệ nhị cá ngữ cú
i tác vi phán đoạn tuần hoàn thị phủ kế tục đích tiêu chuẩn.
- Đệ tam cá ngữ cú
i++
,Tại mỗi thứ tuần hoàn kết vĩ chấp hành, ý tư đại ước tựu thị Pascal trung đíchinc(i)
,Thử xử tả thành++i
Dã thị nhất dạng đích.i++
Dữ++i
Đích khu biệt thỉnh tham khảo kỳ tha tư liêu.
repeat until
Dữdo while
Tuần hoàn
Chú ý,repeat until
Dữdo while
Thị bất đồng đích, thỉnh đối bỉ dĩ hạ đại mã
1 2 3 4 5 6 7 8 9 |
|
1 2 3 4 5 |
|
Tuần hoàn khống chế Loop Control
C++ trungbreak
Đích tác dụng dữ Pascal thị nhất dạng đích, thối xuất tuần hoàn.
Nhicontinue
Dã thị nhất dạng đích, khiêu quá đương tiền tuần hoàn, tiến nhập hạ nhất thứ tuần hoàn ( hồi đáo khai đầu ).
Sổ tổ dữ tự phù xuyến Array and String
Bất định trường sổ tổ: Tiêu chuẩn khố loại hình Vector
C++ tiêu chuẩn khố trung đề cung liễuvector
,Tương đương vu bất định trường sổ tổ, điều dụng tiền nhu đạo nhập khố văn kiện.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
C++ phóng vấn sổ tổ thành viên, dữ Pascal loại tự, bất quá hữu ngận trọng yếu đích khu biệt: Sổ tổ đích đệ nhất hạng thịa[0]
,Nhi Pascal trung thị khả dĩ tự hành chỉ định đích.
Khoách triển duyệt độc:
Tự phù xuyến: Tiêu chuẩn khố loại hình String
C++ tiêu chuẩn khố trung đề cung liễustring
,Dữvector
Khả dĩ tiến hành đích thao tác hữu ta tương đồng, đồng dạng nhu yếu đạo nhập khố văn kiện.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
Khoách triển duyệt độc:
C phong cách sổ tổ Array
Như quả yếu dụng bất định trường đích sổ tổ thỉnh dụng Vector, bất yếu dụng C phong cách đích sổ tổ.
C phong cách đích sổ tổ dữ chỉ châm hữu mật thiết quan hệ, sở dĩ thử xử bất đa triển khai.
Khoách triển duyệt độc:
Trọng yếu bất đồng chi xử Differences
Biến lượng tác dụng vực Scope: Toàn cục biến lượng dữ cục bộ biến lượng
C++ kỉ hồ khả dĩ tạiNhậm hà địa phươngThanh minh biến lượng.
Dĩ hạ đối vu C++ đích biến lượng tác dụng vực đích giới thiệu trích tựBiến lượng tác dụng vực - OI Wiki:
Tác dụng vực thị biến lượng khả dĩ phát huy tác dụng đích đại mã khối.
Biến lượng phân vi toàn cục biến lượng hòa cục bộ biến lượng. Tại sở hữu hàm sổ ngoại bộ thanh minh đích biến lượng, xưng vi toàn cục biến lượng. Tại hàm sổ hoặc nhất cá đại mã khối nội bộ thanh minh đích biến lượng, xưng vi cục bộ biến lượng.
Toàn cục biến lượng đích tác dụng vực thị chỉnh cá văn kiện, toàn cục biến lượng nhất đán thanh minh, tại chỉnh cá trình tự trung đô thị khả dụng đích.
Cục bộ biến lượng đích tác dụng vực thị thanh minh ngữ cú sở tại đích đại mã khối, cục bộ biến lượng chỉ năng bị hàm sổ nội bộ hoặc giả đại mã khối nội bộ đích ngữ cú sử dụng.
Do nhất đối đại quát hào quát khởi lai đích nhược càn ngữ cú cấu thành nhất cá đại mã khối.
1 2 3 4 5 6intg=20;// thanh minh toàn cục biến lượng intmain(){ intg=10;// thanh minh cục bộ biến lượng printf("%d\n",g);// thâu xuất g return0; }
Tại nhất cá đại mã khối trung, cục bộ biến lượng hội phúc cái điệu đồng danh đích toàn cục biến lượng, bỉ như thượng diện đích đại mã thâu xuất đích
g
Tựu thị10
Nhi bất thị20
.Vi liễu phòng chỉ xuất hiện ý liêu chi ngoại đích thác ngộ, thỉnh tẫn lượng tị miễn cục bộ biến lượng dữ toàn cục biến lượng trọng danh đích tình huống.
Tại tả Pascal quá trình / hàm sổ thời, dung dịch vong ký thanh minh cục bộ biến lượngi
Hoặc giảj
,Nhi nhất bàn chủ trình tự lí hội hữu tuần hoàn, vu thị đại bộ phân tình huống hại
Dữj
Đô thị toàn cục biến lượng, vu thị, tại giá chủng tình huống hạ, quá trình / hàm sổ trung đốii
Thao tác cực dịch xuất thác. Canh yếu mệnh đích thị, như quả vong ký thanh minh giá chủng cục bộ biến lượng, biên dịch khí biên dịch bất báo thác, trình tự khả dĩ vận hành. ( hữu ngận đa nan trảo đích bug tựu thị giá ma lai đích. )
Sở dĩ, tại sử dụng C++ thời, thanh minh biến lượng, bỉ như tuần hoàn trung sử dụng đíchi
,Bất yếu dụng toàn cục biến lượng, năng dụng cục bộ biến lượng tựu dụng cục bộ biến lượng.Như quả giá ma tố, bất dụng đam tâm hàm sổ trung biến lượng danh ( bỉ nhưi
) trùng đột.
Ngạch ngoại chú
Pascal khả tại mỗ chủng trình độ thượng tị miễn giá cá vấn đề, phảng chiếu C++ đích phương pháp, chủ trình tự chỉ hữu điều dụng quá trình / hàm sổ, bất thanh minhi
j
Giá loại cực dịch danh xưng trùng đột đích toàn cục biến lượng, như quả nhu yếu tuần hoàn, lánh tả nhất cá quá trình tiến hành điều dụng.
C++ khả dĩ tự động chuyển hoán loại hình
1 2 3 4 5 6 |
|
Bất quang thịint
Chuyển thànhbool
,Hoàn hữuint
Dữfloat
Tương hỗ chuyển hoán. Tại Pascal trung khả dĩ bả chỉnh hình phú cấp phù điểm hình, đãn bất năng phản quá lai. C++ một hữu giá cá vấn đề.
1 2 3 |
|
Khu phân/
Thị chỉnh trừ hoàn thị phù điểm trừ pháp, thị thông quá trừ sổ dữ bị trừ sổ đích loại hình phán đoạn đích
1 2 |
|
pow(a, b)
Kế toán
1 |
|
Hoàn hữuchar
Dữint
Chi gian tương hỗ chuyển hoán.
1 2 3 |
|
Kỳ thật C++ trung đíchchar
Dữbool
Bổn chất thượng thị chỉnh hình.
Khoách triển duyệt độc:
- Ẩn thức chuyển hoán - cppreference.comChú ý nội dung khả năng quá vu chuyên nghiệp
C++ ngận đa ngữ cú hữu phản hồi trị: Dĩ như hà thật hiện độc thủ sổ lượng bất định sổ cư vi lệ
Hữu ta thời hầu nhu yếu độc thủ đáo sổ cư kết thúc, bỉ như, cầu nhất tổ bất định sổ lượng đích sổ chi hòa ( sổ cư khả dĩ đa hành ), trực đáo văn kiện mạt vĩ, thật hiện phương thức thị
Văn kiện mạt vĩ EOF
EOF, văn kiện mạt vĩ tiêu thức phù, tại mệnh lệnh hành trung Windows thượng dĩCtrl+ZThâu nhập ( hoàn nhu ánEnter), *unix hệ thống dĩCtrl+DThâu nhập.
1 2 3 4 5 6 7 8 9 10 11 12 |
|
Thật hiện nguyên lý:while (std::cin >> a)
Trungstd::cin >> a
Nhược tại thâu nhập hữu vấn đề hoặc ngộ đáo văn kiện kết vĩ thời, hội phản hồi false, sử đắc tuần hoàn trung đoạn.
Hàm sổ Function: C++ chỉ hữu hàm sổ một hữu quá trình đãn hữuvoid
,Một hữu hàm sổ trị biến lượng đãn hữureturn
.
Pascal hàm sổ dữ C++ hàm sổ đối bỉ kỳ lệ:
1 2 3 4 5 6 7 8 9 10 11 |
|
1 2 3 4 5 6 7 |
|
C++ trung hàm sổ thanh minhint abs
,Tựu định nghĩa liễuabs()
Hàm sổ thả phản hồi trị viint
Hình ( chỉnh hình ), hàm sổ đích phản hồi trị tựu thịreturn
Ngữ cú cấp xuất đích trị.
Như quả bất tưởng hữu phản hồi trị ( tức Pascal đích “Quá trình” ), tựu dụngvoid
.void
Tức “Không”, thập ma đô bất phản hồi.
1 2 3 4 5 6 7 8 9 10 11 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
C++ đíchreturn
Dữ Pascal trung cấp hàm sổ biến lượng phú trị hữu nhất điểm phi thường đại đích bất đồng. C++ đíchreturn
Tức phản hồi nhất cá trị, chấp hành hoàn giá cá ngữ cú, hàm sổ tựu chấp hành kết thúc liễu; nhi Pascal trung cấp hàm sổ biến lượng phú trị tịnh bất hội khiêu xuất hàm sổ bổn thân, nhi thị kế tục chấp hành. Vu thị, như quả Pascal nhu yếu mỗ xử trung đoạn hàm sổ / quá trình, tựu nhu yếu nhất cá ngạch ngoại đích mệnh lệnh, tứcexit
.Nhi C++ tắc bất nhu yếu, như quả nhu yếu tại mỗ xử trung đoạn, khả dĩ trực tiếp sử dụngreturn
.Bỉ như ( do vu thật tại tưởng bất xuất lai giản đoản thả thật dụng đích đại mã, sở dĩ tựu tiên giá dạng )
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
Nhi tại mỗ chủng ý nghĩa thượng, tiền diện đíchabs
Hàm sổ, giá dạng tài thị nghiêm cách đẳng hiệu đích
1 2 3 4 5 6 7 8 9 10 11 |
|
1 2 3 4 5 6 7 |
|
Đặc biệt đề tỉnh
C++ trungexit
Thị thối xuất trình tự; bất yếu thuận thủ bảexit
Đả thượng khứ, yếu dụngreturn
!
C++ bả hàm sổ hòa quá trình thống thống thị tác hàm sổ, liênmain
Đô bất phóng quá, bỉ như tảint main
,C++ thịmain
Vi nhất cá chỉnh hình đích hàm sổ, giá lí phản hồi trị thị0
.Tha thị nhất chủng tập quán ước định, phản hồi0
Đại biểu trình tự chính thường thối xuất.
Dã hứa nhĩ dĩ kinh sai đáo liễu,main(int argc, char const *argv[])
Trung đích tham sổ tựu thịint argc
Dữchar const *argv[]
,Bất quá ý nghĩa thỉnh tham khảo kỳ tha tư liêu.
Tại hàm sổ trung truyện đệ tham sổ Passing Parameters to Functions
C++ trung một hữu Pascal đíchvar
Quan kiện tự khả dĩ cải biến truyện đệ đích tham sổ, đãn thị C++ khả dĩ sử dụng dẫn dụng hòa chỉ châm đạt đáo đồng dạng đích hiệu quả.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
Chú ý, thử xử C++ đại mãThiệp cập chỉ châm vấn đề.Chỉ châm vấn đề hoàn thị ngận ma phiền đích, kiến nghị khứ duyệt độc tương quan tư liêu.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
|
Chú ý, thử xử C++ đại mã thiệp cậpDẫn dụng tương quan loại hình vấn đề.Tại dụng dẫn dụng điều dụng nhất ta STL khố, mô bản khố đích thời hầu khả năng hội ngộ đáo nhất ta vấn đề, giá thời hầu nhu yếu thủ động thanh minh biệt loại hình. Cụ thể tư liêu khả dĩ tại 《C++ Primer》 đệ ngũ bản hoặc giả võng lạc tư liêu trung tự hành tra duyệt.
C++ trung hàm sổ truyện đệ tham sổ hoàn hữu kỳ tha phương pháp, kỳ trung nhất chủng thịTrực tiếp sử dụng toàn cục biến lượng truyện đệ tham sổ,Như quả bất hội dụng chỉ châm, khả dĩ tiên dụng giá chủng phương pháp. Đãn thị giá chủng phương pháp đích khuyết hãm thị một hữu sạn bảo tồn sổ cư,Một hữu bạn pháp tại đệ quy hàm sổ trung truyện tham.( trừ phi thủ tả sạn, chú ý, thủ tả sạn dã thị nhất chủng đột phá hệ thống sạn hạn chế đích phương pháp. )
C++ tiêu chuẩn khố dữ tham khảo tư liêu Reference
Thiên vạn bất yếu trọng phục tạo luân tử ( trừ phi vi liễu luyện tập ), tưởng yếu tự kỷ động thủ tả nhất cá công năng xuất lai chi tiền, tiên khứ khán khán hữu một hữu giá cá hàm sổ hoặc giả sổ cư kết cấu.
C++ tiêu chuẩn khố
C++ tiêu chuẩn khố trung<algorithm>
Hữu ngận đa hữu dụng đích hàm sổ bỉ như khoái bài, nhị phân tra trảo đẳng, khả dĩ trực tiếp điều dụng. Thỉnh tham khảo giá cá hiệt diện:STL toán pháp - OI Wiki.
Hoàn hữu STL dung khí, bỉ như sổ tổ, hướng lượng ( khả biến đại tiểu đích sổ tổ ), đội liệt, sạn đẳng, phụ đái ngận đa hàm sổ. Thỉnh tham khảo giá cá hiệt diện:STL dung khí giản giới - OI Wiki.
Như quả yếu trảo quan vu tự phù xuyến thao tác đích hàm sổ kiến
C/C++ đích chỉ châm thị ngận linh hoạt đích đông tây, như quả tưởng yếu triệt để lý giải chỉ châm, kiến nghị trảo bổn thư hoặc giả tham khảo thủ sách tử tế duyệt độc.
Thác ngộ bài tra dữ kỹ xảo
C++ ngữ ngôn tư liêu
- Học tập tư nguyên - OI Wiki
- cppreference.com- tối trọng yếu đích C/C++ tham khảo tư liêu
- C++ giáo trình - thái điểu giáo trình
- C++ Language - C++ Tutorials
- Reference - C++ Reference
- C++ Standard Library - Wikipedia
- The Ultimate Question of Programming, Refactoring, and Everything
- Google C++ Style Guide
Hậu ký
Tả đáo giá lí, ngận đa đồng học hội giác đắc giá nhất điểm đô bất cấp cứu a, hữu ngận đa đông tây một hữu đề đáo a. Na dã thị một bạn pháp đích sự tình.
Tuy nhiên thị vi liễu cấp cứu, đãn ngận đa đông tây tượng chẩm ma bả tự phù xuyến chuyển hóa vi sổ tự, chẩm ma sưu tác tự phù xuyến trung đích tự phù, giá ta đông tây dã bất thích hợp nhất thiên tinh hãn đoản tiểu đích cấp cứu thiếp, như quả bả giá ta đô tả xuất lai, na tựu thị C++ nhập môn giáo trình, sở dĩ thỉnh sung phân lợi dụng bổn Wiki, tham khảo thủ sách dữ sưu tác dẫn kình.
Nhu yếu chỉ xuất đích nhất điểm thị, thượng diện thuyết C++ đích ngữ pháp, kỳ thật hữu ngận đa ngữ pháp thị tòng C ngữ ngôn lai đích, tiêu đề giá ma tả bỉ giác hảo ——《Pascal chuyển C/C++ cấp cứu thiếp 》.
Pascal tại thượng cá thế kỷ hậu bán diệp thị môn ngận lưu hành đích ngữ ngôn, tha tảo vu C ngữ ngôn, bất quá tùy trứ UNIX hệ thống đích phổ cập, vi nhuyễn sử dụng C ngữ ngôn, hiện tại Pascal dĩ kinh thành vi lịch sử liễu. Pascal hậu kỳ phát triển dã thị hữu đích, bỉ như Free Pascal giá cá khai nguyên biên dịch khí hạng mục, tăng gia diện hướng đối tượng đích đặc tính ( Delphi ngữ ngôn ). Pascal mục tiền đích dụng xử trừ liễu tại tín tức cạnh tái ngoại, hữu nhất cá đặc điểm thị kỳ tha ngữ ngôn một hữu đích —— biên dịch chi trì phi thường phi thường đa lão cựu cơ khí, bỉ như Gameboy giá chủng thượng cá thế kỷ đích nhậm thiên đường du hí cơ, hoàn hữu nhất cá dụng xử tựu thị dĩ ngụy đại mã đích hình thức ( Pascal phong cách đích ngụy đại mã ) xuất hiện tại các chủng giáo khoa thư trung.
Tối hậu, Pascal đích quyển tử kỳ thật ngận tiểu, C/C++ đích quyển tử ngận đại, bang trợ thủ sách dữ giáo trình ngận đa ngận toàn, nhất định yếu chưởng ác hảo anh ngữ. Thế giới thượng hoàn hữu ngận đa ngận đa biên trình ngữ ngôn, nhi kế toán cơ giá môn học khoa dữ kỹ thuật bất quang thị tín tức cạnh tái hòa biên trình ngữ ngôn.
Bổn văn Pascal ngữ ngôn đích tham khảo văn hiến
Phụ A: Pascal dữ C++ vận toán phù dữ sổ học hàm sổ ngữ pháp đối bỉ biểu Pascal vs C++ Operator Syntax Table
Cận bao quát tối thường dụng đích vận toán phù dữ hàm sổ.
Cơ bổn toán thuật
Pascal | C++ | |
---|---|---|
Gia pháp | a + b | a + b |
Giảm pháp | a - b | a - b |
Thừa pháp | a * b | a * b |
Chỉnh trừ | a div b | a / b |
Phù điểm trừ pháp | a / b | a / b |
Thủ mô | a mod b | a % b |
La tập
Pascal | C++ | |
---|---|---|
Phi | not(a) | !a |
Thả | a and b | a && b |
Hoặc | a or b | a || b |
Bỉ giác
Pascal | C++ | |
---|---|---|
Tương đẳng | a = b | a == b |
Bất đẳng | a b | a!= b |
Đại vu | a > b | a > b |
Tiểu vu | a | a |
Đại vu đẳng vu | a >= b | a >= b |
Tiểu vu đẳng vu | a | a |
Phú trị
Pascal | C++ | |
---|---|---|
a:= b | a = b | |
a:= a + b | a += b | |
a:= a - b | a -= b | |
a:= a * b | a *= b | |
a:= a div b Hoặca:= a / b | a /= b | |
a:= a mod b | a %= b |
Tự tăng / tự giảm
Pascal | C++ | |
---|---|---|
Tự tăng | inc(a) | a++ |
Tự tăng | inc(a) | ++a |
Tự giảm | dec(a) | a-- |
Tự giảm | dec(a) | --a |
Sổ học hàm sổ
Sử dụng nhu yếu đạo nhập
<cmath>
Khố.
Pascal | C++ | |
---|---|---|
Tuyệt đối trị | abs(a) | abs(a) ( chỉnh sổ ) |
Tuyệt đối trị | abs(a) | fabs(a) ( phù điểm sổ ) |
N/A (*) | pow(a, b) | |
Tiệt đoạn thủ chỉnh | trunc(a) | trunc(a) |
Cận tự thủ chỉnh | round(a) | round(a) |
*Extended Pascal trung hữua**b
Bất quá nhu yếu đạo nhậpMath
Khố.
Kỳ tha hàm sổ thỉnh tham khảo:
Phụ B: Văn chương kiểm tác Index
Án C++ ngữ cú ngữ pháp tác dẫn.
- Cơ bổn ngữ pháp
- Biến lượng
- Vận toán phù
- if ngữ cú
- if
- else
- Tuần hoàn ngữ cú
- Hàm sổ
- Sổ tổ dữ tự phù xuyến
- Tư liêu
Bổn hiệt diện tối cận canh tân:2023/9/24 17:56:54,Canh tân lịch sử
Phát hiện thác ngộ? Tưởng nhất khởi hoàn thiện?Tại GitHub thượng biên tập thử hiệt!
Bổn hiệt diện cống hiến giả:Ir1d,kexplorning,lvneg1,StudyingFather,billchenchina,CCXXXI,dkz051,Draudnaut,Enter-tainer,hly1204,Konano,megakite,ouuan,qz-cqy,ShizuhaAki,shuzhouliu,sshwy,Suyun514,Tiphereth-A,Xeonacid
Bổn hiệt diện đích toàn bộ nội dung tạiCC BY-SA 4.0HòaSATAHiệp nghị chi điều khoản hạ đề cung, phụ gia điều khoản diệc khả năng ứng dụng