ban luyen

C++

lo trinh thuc hanh de hoc C++ tu con so 0

dinh nghia truoc

C++ la gi

C++ dung de viet chi dan chinh xac. O day ban hoc theo lo trinh thuc hanh de hoc C++ tu con so 0. Hay bat dau voi mot mo hinh: dau vao qua cac buoc roi thanh dau ra.

thong tin chay toi thieutep main.cppchay g++ main.cpp -std=c++17 && ./a.outthoi quen hoc mot phan nho cua C++, go vi du toi thieu roi chay
chuong trinh

tap hop lenh duoc chay theo thu tu.

gia tri va bien

gia tri la du lieu. bien la ten de giu du lieu.

ham

mot viec nho co ten, nhan dau vao va tao ket qua.

moi truong

C++17 compiler chay code trong main.cpp.

doan code dau tien

Input output

cin cout headers namespace
#include <iostream>
using namespace std;
int main() {
  cout << 42;
}
dau ra 42

pha he ngon ngu

cay pha he C++

xem C++ den tu dau, gan voi ngon ngu nao, va nen hoc gi tiep.

goc
CSimulaAlgol
hien taiC++ho ngon ngu lap trinh he thong
ho ngon nguho ngon ngu lap trinh he thong
phu hop cho

phu hop cho lo trinh thuc hanh de hoc C++ tu con so 0

tu con so 0

1doc mot quy tac2doan dau ra3go bang tri nho4chay kiem tra5lap lai voi mot thay doi

Ngan hang cau hoi

Tim truoc khi luyen

Chon giai doan hoac tim trong ngan hang cua ngon ngu nay roi mo bai tap.

18 ket qua
Q 1Lua chonGiai doan 1 dinh nghia

C++ cau 1

C++ cau 1. Chon mo ta phu hop nhat voi output stream.

Q 2Lua chonGiai doan 1 dinh nghia

C++ cau 2

C++ cau 2. Chon mo ta phu hop nhat voi integer type.

Q 3Lua chonGiai doan 1 dinh nghia

C++ cau 3

C++ cau 3. Chon mo ta phu hop nhat voi vector push.

Q 4Lua chonGiai doan 1 dinh nghia

C++ cau 4

C++ cau 4. Chon mo ta phu hop nhat voi reference.

Q 5Lua chonGiai doan 1 dinh nghia

C++ cau 5

C++ cau 5. Chon mo ta phu hop nhat voi output stream.

Q 6Lua chonGiai doan 1 dinh nghia

C++ cau 6

C++ cau 6. Chon mo ta phu hop nhat voi integer type.

Q 7Lua chonGiai doan 1 dinh nghia

C++ cau 7

C++ cau 7. Chon mo ta phu hop nhat voi vector push.

Q 8Lua chonGiai doan 1 dinh nghia

C++ cau 8

C++ cau 8. Chon mo ta phu hop nhat voi reference.

Q 9Lua chonGiai doan 1 dinh nghia

C++ cau 9

C++ cau 9. Chon mo ta phu hop nhat voi output stream.

Q 10Lua chonGiai doan 1 dinh nghia

C++ cau 10

C++ cau 10. Chon mo ta phu hop nhat voi integer type.

Q 11Lua chonGiai doan 1 dinh nghia

C++ cau 11

C++ cau 11. Chon mo ta phu hop nhat voi vector push.

Q 12Lua chonGiai doan 1 dinh nghia

C++ cau 12

C++ cau 12. Chon mo ta phu hop nhat voi reference.

Q 13Lua chonGiai doan 1 dinh nghia

C++ cau 13

C++ cau 13. Chon mo ta phu hop nhat voi output stream.

Q 14Lua chonGiai doan 1 dinh nghia

C++ cau 14

C++ cau 14. Chon mo ta phu hop nhat voi integer type.

Q 15Lua chonGiai doan 1 dinh nghia

C++ cau 15

C++ cau 15. Chon mo ta phu hop nhat voi vector push.

Q 16Lua chonGiai doan 1 dinh nghia

C++ cau 16

C++ cau 16. Chon mo ta phu hop nhat voi reference.

Q 17Lua chonGiai doan 1 dinh nghia

C++ cau 17

C++ cau 17. Chon mo ta phu hop nhat voi output stream.

Q 18Lua chonGiai doan 1 dinh nghia

C++ cau 18

C++ cau 18. Chon mo ta phu hop nhat voi integer type.

trac nghiem

C++ cau 1

Q 1Lua chonmoi

C++ cau 1. Chon mo ta phu hop nhat voi output stream.

cout << 42;

tham khao

mau cho main.cpp

C++17 compilerg++ main.cpp -std=c++17 && ./a.out
nho laidoc mot y nho roi viet lai ma khong nhin
lan theo codeghi gia tri bien tung dong truoc khi chay
tu goit copy hon go nhieu hon va sua mot loi nho

cin cout headers namespace

Input output

#include <iostream>
using namespace std;
int main() {
  cout << 42;
}
  • Include the right headers
  • Use cout for output
  • Return from main

int double bool string vector

Types

int score = 40 + 2;
cout << score;
  • Choose the right type
  • Watch integer division
  • Initialize variables

vector map set queue stack

STL

vector<int> v = {1, 2, 3};
cout << v.size();
  • Know the container behavior
  • Use size for count
  • Trace push pop operations