http://www.mediafire.com/file/spmg8rg43ijxwzy/codeblocks-17.12mingw-setup.rar/file
Sau khi đang tải phần mềm về máy, chúng ta chọn mở phần mềm lên và thực hiện cài đặt. Chỉ việc Next theo hầu như gì phần mềm hướng dẫn.
Bạn đang xem: Hướng dẫn sử dụng code block









Trên đấy là những lí giải cơ bản nhất để thiết đặt và sử dụng Code::Blocks đến những chúng ta mới khám phá về lập trình sẵn C/C++
admin
Điều hướng bài xích viết
Hướng dẫn vừa đủ nhất về kiểu cách tạo tài khoản và nạp rút chi phí qua Paypal
Cài để Python
Related Posts
Phần II. Câu lệnh đk If-Then vào C++
Tháng tư 22, 2020Tháng tư 27, 2020 admin
Ai là phụ thân đẻ của ngôn ngữ lập trình C++
Tháng bốn 19, 2020Tháng tứ 22, 2020 admin
Phần III. Cấu trúc lặp trong C++
tháng Năm 6, 2020Tháng Năm 6, 2020 admin
Trả lời Hủy
Email của bạn sẽ không được hiển thị công khai. Những trường nên được lưu lại *
Bình luận
Tên *
Email *
Trang website
lưu giữ tên của tôi, email, và trang web trong trình chăm chú này đến lần phản hồi kế tiếp của tôi.
tra cứu kiếm cho: Online Users:2Today"s Visits:25Today"s Visitors:12Total Visits:104.988Total Visitors:46.451Chuyên mục
Bài viết mới
Phản hồi gần đây
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 | 28 | 29 | 30 |
Algorithm Unlock Club | Theme: Hamro
Class by Themecentury.
Tài liệu C++ với Code
Blocks gồm tài liệu C++ căn bản, phía dẫn thiết lập và áp dụng Code
Blocks để thực hành C++. Giành cho học sinh THPT sửa chữa ngôn ngữ lập trình Pascal.Tài liệu luôn luôn được cập nhật, điều chỉnh và bổ sung cập nhật phù phù hợp với những đổi khác của môi trường xung quanh lập trình C++ Code
Blocks.

Mục lụcI. Chỉ dẫn sử sở hữu và dụng Code
Blocks để thực hành c++II. Tài liệu C ++
1. Chủ thể 1. Làm quen với C++.2. Chủ đề 2. Lệnh điều kiện, lệnh lặp.3. Chủ thể 3. Mảng một chiều (số nguyên, số thực).4. Chủ thể 4. Xâu kí tự.5. Chủ đề 5. Đọc tệp, ghi tệp.
I. Hướng dẫn sử thiết lập và dụngCode
Blocks để thực hành thực tế c++1. Mua và cài
Code
Block.http://www.codeblocks.org/downloads/26- Đối với Windowsn 64bít:Chọn tệp bao gồm tên:codeblocks-20.03mingw-setup.exe- Đối với
Windowsn 32bít:Chọn tệp tất cả tên:codeblocks-20.03mingw-32bit-setup.exe+ Sửa lỗi lúc cài bạn dạng codeblocks-20.03mingw-32bit-setup.exe báo"Không tìm thấy trình biên dịch GNU GCC"Click vào chỗ này để xem giải đáp fix lỗi.- Đặt phím tắt để tự định hình code.B1. Như hình sau








B3: tìm kiếm mục “Application Experiences”B4: lựa chọn “Automatic (Delayed Start)”B5: Apply và Ok kế tiếp khởi động lại thiết bị tính
Hoặc vào Start/Control Panel/System anh Security/Administrative Tools rồi nháy đúp loài chuột vào
Services rồi thực hiện như bước 3 với 4, 5 nghỉ ngơi trên.II. Tài liệu C ++1. Chủ thể 1. Làm cho quen cùng với C++.Mục tiêu:- những phép toán với dữ liệu kiểu số cơ bản (Toán tử số học): Cộng, trừ, nhân, chia, phân chia lấy phần dư, chia lấy phần nguyên.- Xuất ra hiệu quả gồm mang định và bao gồm định dạng (số nguyên, số thực).- Hằng, vươn lên là và các lệnh nhập/xuất từ bỏ bàn phím/màn hình.Kiến thức:
TT | Phép toán | Kí hiệ | Ví dụ | Kết quả |
1 | Cộng | + | 9+4 | 13 |
2 | Trừ | - | 9-4 | 5 |
3 | Nhân | * | 9*4 | 36 |
4 | Chia | / | 9/4 | 2 |
9.0/4 | 2.25 | |||
9/4.0 | 2.25 | |||
5 | Chia lấy phần dư | % | 9%4 | 1 |
6 | Tăng 1 đơn vị | ++ | a++ | Giống a=a+ |
7 | Giảm 1 đpn vị | -- | a-- | Giống a=a- |
#include using namespace std;int main(){ cout kết quả:

TT | Kiểu dữ liệu | Mô tả | Ghi chú |
1 | int | Số nguyên | |
2 | float | Số thực | |
3 | char | Kí tự | |
4 | string | Xâu kí tự | |
5 | bool | Logic | |
6 | long | Số nguyên | |
7 | short | Số nguyên | |
8 | double | Số thực | |
9 |

Phép so sánh | Kí hiệu(toán tử so sánh) | Ví dụ | Kết qủa |
Bằng | == | a==b | false |
Khác | != | a!= | true |
Lớn hơn | > | a>b | false |
Nhỏ hơn | = | a>= | false |
Nhỏhơn hoặc bằng |
Phép Logic | Kí kiệu(toán tử logic) | Ví dụ | Kết quả |
AND (Và) | && | A&&B | false |
OR (Hoặc) | || | A||B | true |
NOT (Phủ định) | ! | !A | false |
!B | true |
Câu lệnh điều kiện if
Dạng thiếu:if (điều kiện) nội dung khi đk đúng;Ví dụ:#include using namespace std;int main(){ int a=0, b=0, S=0; cout >a; cout >b; if(a>b) { cout
Dạng đủ:if (điều kiện) câu chữ khi đk đúng;else ngôn từ khi đk sai;Ví dụ:#include using namespace std;int main(){ int a=0, b=0, S=0; cout >a; cout >b; if(a>b) { coutCâu lệnh đk switch ... Caseswitch (biến hoặc biểu thức kiểm tra) case cực hiếm 1: Lệnh lắp thêm 1; break; case quý hiếm 2: Lệnh máy 2; break; case quý hiếm 3: Lệnh vật dụng 3; break; case quý hiếm thứ n: Lệnh vật dụng n; break; default: Lệnh triển khai khi những lựa chọn trên đông đảo sai; //phần default là không đề nghị Ví dụ:#include using namespace std;int main(){ char dau; int a=0, b=0, S=0; cout >a; cout >b; cout>dau; switch (dau) { case '+': S= a + b; break; case '-': S= a - b; break; case '*': S= a * b; break; case '/': if (b == 0) { cout Câu lệnh điều kiện sửa chữa thay thế cặp if ..elsec = (a>b? quý giá khi đúng : quý giá khi sai);Ví dụ:Giải thích:#include using namespace std;int main(){ int a=0, b=0, S=0; cout >a; cout >b; S=(a>b?a-b:a+b); coutthay thê cặp lệnh if ...else sau:#include using namespace std;int main(){ int a=0, b=0, S=0; cout >a; cout >b; if(a>b) S=a-b; else S=a+b; coutCâu lệnh lặp.Lệnh lặp forfor (bien=giá trị; dieu_kien; tang_giam) cac_lenh;Ví dụ xuất ra màn hình hiển thị các số từ một đến 15#include using namespace std;int main(){ int a=0; for(a = 1; a Câu lệnh lặp whilewhile(dieu_kien) cac_lenh;Ví dụ xuất ra màn hình các số từ một đến 15#include using namespace std;int main(){ int a=0; while(a Câu lệnh lặp do while- Câu lệnh này được triển khai ít độc nhất vô nhị 01 lầndo cac_lenh; while(dieu_kien);Ví dụ xuất ra màn hình các số từ là 1 đến 15#include using namespace std;int main() int a=0; bởi vì a++; cout 3.Chủ đề 3. Mảng một chiều (số nguyên, số thực).Mảng là:Một kiểu dữ liệu có kết cấu do fan lập trình định nghĩa.Biểu diễn một dãy các biến gồm cùng kiểu. Ví dụ: dãy các số nguyên, dãy các ký tự…Kích thước được xác minh ngay lúc khai báo cùng không lúc nào thay đổi (mảng tĩnh).
Xem thêm: Bệnh care ở chó con - bệnh care ở chó có lây sang người không
Mục tiêu:- cách khai báo và sử dụng mảng, chèn thêm, xóa phần tử ở địa điểm xác định, tìm kiếm vào mảng ...Kiến thức:- Cú pháp khai báo mảng:kiểu dữ liệu tên vươn lên là mảngSắp xếp mảng
*Dùng hàm bao gồm sẵnsort
#include #include#include // std::greaterusing namespace std;long a<1000>;long n;int main()//Tự code nhập, xuất giúp thấy kq bố trí sort(a, a+n); // bố trí mảng a tăng dần từ thành phần 0 đến phần tử n-1 sort(a, a+n, greater()); // bố trí mảng a bớt dần từ bỏ p.tử 0 mang lại p.tử n-1 sort(a+1, a+1+n); // sắp xếp mảng a tăng dần đều từ thành phần 1 đến bộ phận n * từ bỏ code sắp xếp#include using namespace std;void nhap(int a<>, int n) int i =0; for(i=0; i>a; void xuat(int a<>, int n) int i =0; for(i=0; iaXóa sạch xâu - làm rỗng xâu:clear()#include using namespace std;int main(){ string S="Quyn"; cout
Truy cập thành phần trong string S: S
AN quy
N"; int len = str.length(); int i=0, c; for (i = 0; i + gửi chữ HOA lịch sự chữ thường:#include using namespace std;int main(){ string str="VAn
G v
AN q
Uy
N"; int len = str.length(); int i=0, c; for (i = 0; i -Tách xâu (sử dụng: stringstream vào thư viện: #include ).#include #include using namespace std;int main(){ string S = "xin chao tat ca cac ban"; stringstream ss(S); string token = " "; //Cac phan tach nhau boi dau cach hoac xuong dong. While (ss >> token) //Doc lan luot cac phan cua xau. { cout - chuẩn hóa (xóa kí từ dấu cách thừa) string#include #include using namespace std;int main(){ string kq; string S = "xin chao tat ca cac ban"; stringstream ss(S); string token = " "; //Cac phan tach nhau boi dau cach hoac xuong dong. While (ss >> token) //Doc lan luot cac phan cua xau. kq.append(token).append(" "); kq.pop_back(); //Xoa ki tu cuoi cung cua xau. Hoac dung lenh: //kq.replace(kq.length()-1,1,""); S=kq; kq.clear(); //Xoa sach xau kq cout - chuẩn chỉnh hóa (xóa kí từ dấu giải pháp thừa) danh từ riêng.#include #include using namespace std;int main(){ string kq; string S = "xin chao tat ca cac ban"; stringstream ss(S); string token = " "; //Cac phan tach nhau boi dau cach hoac xuong dong. Char ch; int i =0, len =0; while (ss >> token) //Doc lan luot cac phan cua xau. { len=tach.length(); //Doi cac chu ve chu thuong for(i=1; i- Hàmisdigitkiểm tra coi một kí tự có phải là chữ số tuyệt không?#include using namespace std;int main(){ string S = "abh45gghu6f8j7k9lpn"; int i =0, len=S.length(); for(i=0; i
Kết quả:00011000010101010005.Chủ đề 5. Đọc tệp, ghi tệp.Mục tiêu:- Đọc cùng ghi tệp.Kiến thức:
ofstream | Kiểu tài liệu này trình diễn Output tệp tin Stream cùng được thực hiện để tạo những file với để ghi thông tin tới những file đó |
ifstream | Kiểu tài liệu này trình diễn Input tệp tin Stream cùng được sử dụng để đọc tin tức từ những file |
fstream | Kiểu dữ liệu này nói chung biểu diễn File Stream, và gồm các năng lực của cả ofstream và ifstream, nghĩa là nó có thể tạo file, ghi thông tin tới file cùng đọc tin tức từ file |
ios::app | Chế độ Append. Toàn bộ output cho tới file này được phụ thêm vào thời điểm cuối file đó |
ios::ate | Mở một file đến output và dịch chuyển điều khiển read/write tới cuối của file |
ios::in | Mở một file nhằm đọc |
ios::out | Mở một file nhằm ghi (tạo file bắt đầu nếu không tồn tại) |
ios::trunc | Nếu file này đã tồn tại, nội dung của nó sẽ được cắt (truncate) trước lúc mở file |
Bước 3: Đóng tập tin- Sử dụng:#include 1. Bí quyết đọc tệp C++B1. Mở tệp đọcifstream in
File(“Data.txt”,ios::in); // Mở tập tin mang tên Data.txt, tập tin này phía trong cùng folder tập tin code .cpp//hoặcifstream in
File(“D:Data.txt”,ios::in);//Mở tập tin mang tên Data.txt vào ổ đĩa Dhoặcifstream in
File;in
File.open(“Data.txt”,ios::in);B2.Việc đọc nội dung tập tin được chia làm 2 cách, bạn cũng có thể đọc từng ký kết tự, từng byte vào tập tin cho đến hết tập tin. Hoặc bạn có thể đọc từng hàng của tập tin cho tới hết tập tin.+ sử dụng phương thức >>.Việc đọc ngôn từ tập tin được chia làm 2 cách, chúng ta cũng có thể đọc từng cam kết tự, từng byte vào tập tin cho tới hết tập tin. Hoặc bạn có thể đọc từng hàng của tập tin cho tới hết tập tin.int songuyen;in
File>>songuyen;+ sử dụng phương thức get(char KT)ifstream in
File(“Data.txt”,ios::in);char kt;in
File.get(kt);// Đọc ký kết tự từ tập tin với lưu vào biến ktcout+ thực hiện phương thức getline(char CH<>, int N)ifstream in
File(“Data.txt”,ios::in);char CHUOI<100>;in
File.getline(CHUOI,100);//Đọc dữ liệu từ tập tin theo chiếc vào chuỗi cùng với độ lâu năm chuỗi là 100 cam kết tựcout
B3: Đóng tập tinin
File.close();2.Cách ghi tập tin vào C++B1. Mở tệpofstream out
File(“Data.txt”, ios::out);//Mở tập tin nhằm ghi văn bản vào
B2. Ghi nội dung+ áp dụng phương thức operator ofstream out
File(“Data.txt”,ios::out);char KT<>=“Trung tam tin hoc Tay Viet”;out
File + thực hiện phương thức put(char KT)ofstream out
File(“Data.txt”,ios::out);char kt;get(kt); //Nhập ký kết tự cần ghi vào tập tinout
File.put(kt);B3: Đóng tập tinout
File.close();Hàm eof() kết cấu hàm: bool eof() const; Hàm eof() là hàm kiểm tra đã mất tập tin chưa. Nếu đã không còn tập tin thì hàm trả về true ( tương tự với giá trị khác 0), ngược lại nếu không hết tập tin thì hiệu quả sẽ trả về false ( tương tự với quý giá là 0).Hàm fail() cấu trúc hàm: bool fail() const; Hàm fail() là hàm phát hiện có xẩy ra lỗi không trầm trọng trong quá trình đọc tập tin. Nếu phát chỉ ra lỗi trong quá trình đọc tập tin thì hàm trả về true ( tương tự với quý giá khác 0), ngược lại nếu như không thì công dụng sẽ trả về false ( tương đương với quý hiếm là 0). Lấy một ví dụ trong chương trình, bọn họ đọc tập tin sau khi đã đóng góp thì sẽ xuất hiện thêm lỗi cùng hàm này sẽ mang đến giá trị true
Hàm bad() cấu trúc hàm: bool bad() const; Hàm bad() là hàm phát hiện nay có xẩy ra lỗi nặng trong quy trình ghi tập tin. Ví như phát hiển thị lỗi trong quá trình ghi tập tin thì hàm trả về true ( tương tự với giá trị khác 0), ngược lại nếu không thì tác dụng sẽ trả về false ( tương đương với giá trị là 0). Lấy ví dụ như trong chương trình, họ ghi nội dung vào tập tin sẽ đóng thì sẽ mở ra lỗi với hàm này sẽ cho giá trị true.Hàm good() cấu trúc hàm: bool good() const; Hàm good() là hàm kiểm tra triển khai xong việc ghi và đọc tập tin. Hàm trả về true ( tương tự với quý hiếm khác 0) khi toàn bộ các hàm eof(), fail() cùng bad() phần đông trả về giá trị 0, ngược lại chỉ cần 1 trong các hàm eof(), fail() và bad() trả về 1 thì công dụng của hàm good đã trả về false ( tương tự với quý hiếm là 0).Con trỏ vào tập tin Trong quá trình đọc với ghi tệp tin trong xây dựng C++ thì họ cần phải biết con trỏ tập tin hiện đang tại phần nào, điều này sẽ giúp đỡ ta rất nhiều trong việc liên hệ với tập tin. Chẳng hạn bạn có nhu cầu thêm, biến đổi hoặc xóa một nội dung nào kia thì bọn họ cần buộc phải biết đúng đắn vị trí cần thao tác làm việc để tránh vấn đề làm không đúng dữ liệu.a. Hàm trong class ifstream a.1 Hàm tellg() Hàm này được thực hiện để kiếm tìm vị trí hiện tại của bé trỏ tập tin. Vị trí hiện tại của con trỏ trong tập tin đó là tổng số byte tính từ trên đầu tập tin mang lại vị trị của nhỏ trỏ. A.2 Hàm seekg() Hàm seekg() là hàm được áp dụng để dịch chuyên nhỏ trỏ mang lại vị trí làm sao đó. Việc di chuyển con trỏ vào tập tin cần phải có vị trí làm cho mốc, địa chỉ này hoàn toàn có thể là đầu tập tin, cuối tập tin hay những vị trí lúc này của nhỏ trỏ, điều này dựa vào vào thông số trong hàm. Hàm seekg tất cả 2 cú pháp như sau: Cú pháp 1: seekg(); cùng với cú pháp 1 này thực hiện tính năng dịch chuyển con trỏ sang yêu cầu với số byte đúng bởi giá trị truyền vào. Mốc dịch rời là địa chỉ đầu của tập tin. Cú pháp 2: seekg(,); Mốc di chuyển là 1 trong số tham số sau: + ios::beg : Mốc là địa chỉ đầu tập tin + ios::cur : Mốc là vị trí bây giờ của nhỏ trỏ + ios::end : Mốc là địa điểm cuối của tập tin b. Hàm trong class ofstream b.1 Hàm tellp() tương tự như như Hàm này được sử dụng để tìm vị trí hiện tại của nhỏ trỏ tập tin. Vị trí bây giờ của bé trỏ trong tập tin chính là tổng số byte tính từ trên đầu tập tin mang lại vị trị của bé trỏ. B.2 Hàm seekp() tương tự như hàm seekg(), hàm seekp() cũng khá được sử dụng nhằm dịch chuyên nhỏ trỏ cho vị trí nào kia trong tập tin. Cùng trong trường hợp này cũng thực hiện 2 cú pháp như bên trên Cú pháp 1: seekp(); với cú pháp 1 này thực hiện tác dụng dịch chuyển con trỏ sang phải với số byte đúng bằng giá trị truyền vào. Mốc dịch chuyển là địa điểm đầu của tập tin. Cú pháp 2: seekp(,); Mốc dịch chuyển là 1 trong các tham số sau: + ios::beg : Mốc là địa điểm đầu tập tin + ios::cur : Mốc là vị trí hiện tại của bé trỏ + ios::end : Mốc là địa chỉ cuối của tập tin
Ví dụ hoàn chỉnh:#include#include#include#include#includeusing namespace std;int main()//Chương trình ghi vào tập tinofstream out
File(“Data.txt”,ios::out);if(!out
File)coutelsechar CH<100>;int tuoi;coutgets(CH);for(int i=0;iout
File.put(CH);out
Filecoutcin>>tuoi;out
Filecoutout
File.close();//Chương trình đọc tập tinifstream in
File(“Data.txt”,ios::in);if(!in
File)coutelsecoutchar Ten<100>, age;in
File.getline(Ten,100); //Đọc chuỗi chúng ta tênin
File.get(age); //Đọc tuổicoutcoutin
File.close();getch();Câu 1. Cho số nguyên N trong tệp Cau1.INP. Xuất ra màn hình kết quả kiểm tra coi N là số chẵn giỏi số ra màn hình
INPUT | OUTPUT |
6 | 6 la so chan |
7 | 7 la so le |
INPUT | OUTPUT |
69 | 54 |
Câu 3. Mang lại hai số nguyên a cùng b vào tệp Cau3.INP, mỗi số một dòng. Ghi kết quả tính tổng với tích a và b ra tệp Cau3.OUT, mỗi tác dụng ghi một dòng.
Cau3.INP | Cau3.OUT |
69 | 1554 |
Dữ liệu vào (Cau4.INP) | Dữ liệu ra (Cau4.OUT) | Ghi chú |
6 9 5 5 6 8 9 7 | 54 35 | |
8 7 10 5 6 8 9 7 2 6 7 9 10 | 56 69 |
#include #include using namespace std;int main() int a,b, n; int i=0; int day<100>; int tong=0; ifstream fin; ofstream fout; fin.open("Cau2.INP",ios::in); fout.open("Cau2.OUT",ios::out); if(fin.fail()) fout>a; fin>>b; fin>>n; for(i=0; i>day; int tich= a*b; fout