Trường THCS Lâm Thao

Trường THCS Lâm Thao-Huyện Lâm Thao-Tỉnh Phú Thọ
 
Trang ChínhLatest imagesTìm kiếmĐăng kýĐăng Nhập
Lên đầu trang

Share
 

 Lập Trình C/C++ căn bản

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
Admin
Quản Trị Viên
Quản Trị Viên
Admin

Bài gửi : 244
Được cảm ơn : 3
Ngày tham gia : 31/03/2012
Đến từ : Khu 23 xã Tứ Xã, Huyện Lâm Thao


Lập Trình C/C++ căn bản  Empty
Bài gửiTiêu đề: Lập Trình C/C++ căn bản    Lập Trình C/C++ căn bản  Icon_minitimeSat Apr 07, 2012 6:02 pm

Bài 1: CẤU TRÚC MỘT CHƯƠNG TRÌNH C/C++

1. Hàm main:
Có lẽ một trong những cách tốt nhất để bắt đầu học một ngôn ngữ lập trình là bằng một chương trình. Vậy đây là chương trình đầu tiên của chúng ta :
Trích dẫn :
// my first program in C++

#include <stdio.h>
#include <conio.h>

int main ()
{
printf("Hello World!");
return 0;
}

hoặc là:
Trích dẫn :
// my first program in C++

#include <iostream.h>

int main ()
{
cout << "Hello World!";
return 0;
}

Kết quả khi thực hiện ctrình như sau: Hello World!

Chương trình trên đây là chương trình đầu tiên mà hầu hết những người học nghề lập trình viết đầu tiên và kết quả của nó là viết câu "Hello, World" lên màn hình. Đây là một trong những chương trình đơn giản nhất có thể viết bằng C/C++ nhưng nó đã bao gồm những phần cơ bản mà mọi chương trình C có. Hãy cùng xem xét từng dòng một :
Trích dẫn :
// my first program in C++

Đây là dòng chú thích. Tất cả các dòng bắt đầu bằng hai dấu sổ (//) hoặc đóng/mở bằng dấu /* và */ được coi là chút thích mà chúng không có bất kì một ảnh hưởng nào đến hoạt động của chương trình. Chúng có thể được các lập trình viên dùng để giải thích hay bình phẩm bên trong mã nguồn của chương trình. Trong trường hợp này, dòng chú thích là một giải thích ngắn gọn những gì mà chương trình chúng ta làm.

Trích dẫn :
#include <iostream.h>

Các câu bắt đầu bằng dấu (#) được dùng cho pre-processor (kí hiệu tiền xử lý). Chúng không phải là những dòng mã thực hiện nhưng được dùng để báo hiệu cho trình dịch. Ở đây câu lệnh #include <iostream.h> báo cho trình dịch biết cần phải kèm thêm (include) thư viện iostream. Đây là một thư viện vào ra (input-output) cơ bản trong C++ và nó phải được "include" vì nó sẽ được dùng trong chương trình. Đây là cách cổ điển để sử dụng thư viện iostream
Trích dẫn :
int main ()

Dòng này tương ứng với phần bắt đầu khai báo hàm main. Hàm main là điểm (còn gọi là program entry-point) mà tất cả các chương trình C++ bắt đầu thực hiện. Nó không phụ thuộc vào vị trí của hàm này (ở đầu, cuối hay ở giữa của mã nguồn) mà nội dung của nó luôn được thực hiện đầu tiên khi chương trình bắt đầu. Thêm vào đó, do nguyên nhân nói trên, mọi chương trình C++ đều phải tồn tại một hàm main.
Theo sau main là một cặp ngoặc đơn bởi vì nó là một hàm. Trong C++, tất cả các hàm mà sau đó là một cặp ngoặc đơn () thì có nghĩa là nó có thể có hoặc không có tham số (không bắt buộc). Nội dung của hàm main tiếp ngay sau phần khai báo chính thức được bao trong các ngoặc nhọn ( { } ) như trong ví dụ của chúng ta

Trích dẫn :
cout << "Hello World";

Dòng lệnh này làm việc quan trọng nhất của chương trình. cout là một dòng (stream) output chuẩn trong C++ được định nghĩa trong thư viện iostream và những gì mà dòng lệnh này làm là gửi chuỗi kí tự "Hello World" ra standard output hay màn hình.
Lưu ý: lệnh cout được khai báo trong iostream.h dùng cho C++, bạn có thể dùng 1 hàm tương tự với C chuẩn là hàm printf được khai báo trong stdio.h

Chú ý rằng mỗi dòng kết thúc bằng dấu chấm phẩy ( ; ). Kí tự này được dùng để kết thúc một lệnh và bắt buộc phải có sau mỗi lệnh trong chương trình C++ của bạn (một trong những lỗi phổ biến nhất của những lập trình viên C++ là quên mất dấu chấm phẩy).
Code:
return 0;

Lệnh return kết thúc hàm main và trả về mã đi sau nó, trong trường hợp này là 0. Đây là một kết thúc bình thường của một chương trình không có một lỗi nào trong quá trình thực hiện. Như bạn sẽ thấy trong các ví dụ tiếp theo, đây là một cách phổ biến nhất để kết thúc một chương trình C++.

Chương trình được cấu trúc thành những dòng khác nhau để nó trở nên dễ đọc hơn nhưng hoàn toàn không phải bắt buộc phải làm vậy. Ví dụ, thay vì viết

Trích dẫn :
int main ()
{
cout << " Hello World ";
return 0;
}

ta có thể viết
Trích dẫn :
int main () { cout << " Hello World "; return 0; }

cũng cho một kết quả chính xác như nhau. Tuy nhiên các bạn chú ý đến cách thức bố trí mã nguồn sao cho dễ đọc và thuận tiện khi phân tích, chỉnh sửa. Trong C++, các dòng lệnh được phân cách bằng dấu chấm phẩy ( . Việc chia chương trình thành các dòng chỉ nhằm để cho nó dễ đọc hơn mà thôi.

2. Các chú thích:
Các chú thích được các lập trình viên sử dụng để ghi chú hay mô tả trong các phần của chương trình. Trong C++ có hai cách để chú thích:

// Chú thích theo dòng
/* Chú thích theo khối */

Chú thích theo dòng bắt đầu từ cặp dấu xổ (//) cho đến cuối dòng. Chú thích theo khối bắt đầu bằng /* và kết thúc bằng */ và có thể bao gồm nhiều dòng. Chúng ta sẽ thêm các chú thích cho chương trình :
Trích dẫn :
/* my second program in C++
with more comments */

#include <iostream.h>

int main ()
{
cout << "Hello World! "; // says Hello World!
cout << "I'm a C++ programmer"; // says I'm a C++ program
return 0;
}

Kết quả khi chạy chương trình sẽ cho ra:
Trích dẫn :
Hello World! I'm a C++ program
Nếu bạn viết các chú thích trong chương trình mà không sử dụng các dấu //, /* hay */, trình dịch sẽ coi chúng như là các lệnh C++ và sẽ hiển thị các lỗi.

Về Đầu Trang Go down
https://truongthcslamthao.forumvi.com
NTG_chelsea123
Super Mod
Super Mod
NTG_chelsea123

Bài gửi : 155
Được cảm ơn : 1
Ngày tham gia : 05/04/2012
Tuổi : 27
Đến từ : Sơn vi ,Lâm Thao ,Phú Thọ


Lập Trình C/C++ căn bản  Empty
Bài gửiTiêu đề: lập trìng web :: Lập trình C/C++căn bản   Lập Trình C/C++ căn bản  Icon_minitimeSat Apr 07, 2012 6:26 pm

t đếch hiểu j

Về Đầu Trang Go down
Admin
Quản Trị Viên
Quản Trị Viên
Admin

Bài gửi : 244
Được cảm ơn : 3
Ngày tham gia : 31/03/2012
Đến từ : Khu 23 xã Tứ Xã, Huyện Lâm Thao


Lập Trình C/C++ căn bản  Empty
Bài gửiTiêu đề: Re: Lập Trình C/C++ căn bản    Lập Trình C/C++ căn bản  Icon_minitimeSat Apr 07, 2012 7:19 pm

dành cho thằng nào thích lập trình thôi như dũng béo hay dương dê.
Mà xem chữ ký của t đi Exclamation

Về Đầu Trang Go down
https://truongthcslamthao.forumvi.com
Sponsored content





Lập Trình C/C++ căn bản  Empty
Bài gửiTiêu đề: Re: Lập Trình C/C++ căn bản    Lập Trình C/C++ căn bản  Icon_minitime


Về Đầu Trang Go down
 

Lập Trình C/C++ căn bản

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
Trường THCS Lâm Thao :: Công Nghệ Thông Tin :: Lập Trình - Lập Trình Web-