Tự học C++: Phạm vi hoạt động của các biến

Tất cả các biến mà chúng ta sẽ sử dụng đều phải được khai báo trước. Một điểm khác biệt giữa C và C++ là trong C++ chúng ta có thể khai báo biến ở bất kỳ nơi nào trong chương trình, thậm chí là ngay ở giữa các lệnh thực hiện chứ không chỉ là ở đầu khối lệnh như ở trong C.

Mặc dù vậy chúng ta vẫn nên theo cách của ngôn ngữ C khi khai báo các biến bởi vì nó sẽ rất hữu dụng khi cần sửa chữa một chương trình có tất cả các phần khai báo được gộp lại với nhau. Bởi vậy, cách thông dụng nhất để khai báo biến là đặt nó trong phần bắt đầu của mỗi hàm (biến cục bộ) hay trực tiếp trong thân chương trình, ngoài tất cả các hàm (biến toàn cục).

Global variables (biến toàn cục) có thể được sử dụng ở bất kỳ đâu trong chương trình, ngay sau khi nó được khai báo.

Tầm hoạt động của local variables (biến cục bộ) bị giới hạn trong phần mã mà nó được khai báo. Nếu chúng được khai báo ở đầu một hàm (như hàm main), tầm hoạt động sẽ là toàn bộ hàm main. Điều đó có nghĩa là các biến được khai báo trong hàm main() chỉ có thể được dùng trong hàm đó, không được dùng ở bất kỳ đâu khác.

Thêm vào các biến toàn cục và cục bộ, còn có các biến ngoài (external). Các biến này không những được dùng trong một file mã nguồn mà còn trong tất cả các file được liên kết trong chương trình.

Trong C++, tầm hoạt động của một biến chính là khối lệnh mà nó được khai báo (một khối lệnh là một tập hợp các lệnh được gộp lại trong một bằng các ngoặc nhọn { } ). Nếu nó được khai báo trong một hàm tầm hoạt động sẽ là hàm đó, còn nếu được khai báo trong vòng lặp thì tầm hoạt động sẽ chỉ là vòng lặp đó...

Các hằng số

Một hằng số là bất kỳ một biểu thức nào mang một giá trị cố định, như:

Các số nguyên

1776

707

-273

chúng là các hằng mang giá trị số. Chú ý rằng khi biểu diễn một hằng kiểu số chúng ta không cần viết dấu ngoặc kép hay bất kỳ dấu hiệu nào khác.

Thêm vào những số ở hệ cơ số 10, C++ còn cho phép sử dụng các hằng số cơ số 8 và 16. Để biểu diễn một số hệ cơ số 8 chúng ta đặt trước nó ký tự 0, để biểu diễn số ở hệ cơ số 16 chúng ta đặt trước nó hai ký tự 0x. Ví dụ:

75 // số 10

0113 // cơ số 8

0x4b // cơ số 16

Các số thập phân (dạng dấu phẩy động)

Chúng biểu diễn các số với phần thập phân và/hoặc số mũ. Chúng có thể bao gồm phần thập phân, ký tự e (biểu diễn 10 mũ...).

3.14159 // 3.14159

6.02e23 // 6.02 x 1023

1.6e-19 // 1.6 x 10-19

3.0 // 3.0

Ký tự và xâu ký tự

Trong C++ còn tồn tại các hằng không phải kiểu số như:

"z"

"p"

"Hello world"

"How do you do?"

Hai biểu thức đầu tiên biểu diễn các ký tự đơn, các ký tự được đặt trong dấu nháy đơn ("), hai biểu thức tiếp theo biểu thức các xâu ký tự được đặt trong dấu nháy kép (").

Khi viết các ký tự đơn hay các xâu ký tự cần phải đặt chúng trong các dấu nháy để phân biệt với các tên biến hay các từ khoá. Chú ý:

x

"x"

x trỏ đến biến x trong khi "x" là ký tự hằng "x".

Các ký tự đơn và các xâu ký tự có một tính chất riêng biệt là các mã điều khiển. Chúng là những ký tự đặc biệt mà không thể được viết ở bất kỳ đâu khác trong chương trình như là mã xuống dòng ( ) hay tab ( ). Tất cả đều bắt đầu bằng dấu sổ ngược (). Sau đây là danh sách các mã điều khiển đó:

xuống dòng
lùi về đầu dòng
ký tự tab
v căn thẳng theo chiều dọc
 backspace
f sang trang
a Kêu bíp
" dấu nháy đơn
" dấu nháy kép
dấu hỏi
ký tự sổ ngược

Ví dụ:

" "

" "

"Left Right"

"one two three"

Thêm vào đó, để biểu diễn một mã ASCII bạn cần sử dụng ký tự sổ ngược () tiếp theo đó là mã ASCII viết trong hệ cơ số 8 hay cơ số 16. Trong trường hợp đầu mã ASCII được viết ngay sau dấu sổ ngược, trong trường hợp thứ hai, để sử dụng số trong hệ cơ số 16 bạn cần viết ký tự x trước số đó (ví dụ x20 hay x4A).

Các hằng chuỗi ký tự có thể được viết trên nhiều dòng nếu mỗi dòng được kết thúc bằng một dấu sổ ngược ():

"string expressed in

two lines"

Bạn có thể nối một vài hằng xâu ký tự ngăn cách bằng một hay vài dấu trống, ký tự tab, xuống dòng hay bất kỳ ký tự trống nào khác.

"we form" "a unique" "string" "of characters".

(Theo OurViet Network)

Phần sau: Định nghĩa các hằng

Theo dòng sự kiện:
Ngôn ngữ C (11/10/2001)

Video nổi bật

Tên lửa Mỹ nổ tung sau 3 phút rời bệ phóng
00:00 / --:--

TIN Công Nghệ NỔI BẬT

Những điều tuyệt đối không chia sẻ trên Facebook nếu muốn an toàn

Thậm chí khi đã cài đặt các điều khoản riêng tư rất cẩn thận, bạn vẫn có thể bị lộ các thông tin, hình ảnh nhạy cảm khi đăng chúng lên Facebook. Bởi vì, theo nghiên cứu, trong số 150 ứng dụng hàng đầu trên Facebook, có 90% ứng dụng được phép truy cập đến các thông tin trong tài khoản của bạn!

Hướng dẫn chụp ảnh của iPhone dành cho người mới sử dụng

Sở hữu trong tay một chiếc iPhone, ngoài việc sử dụng các tính năng phục vụ cho công việc cũng như giải trí, chụp ảnh gần như là điều tất yếu. Tuy nhiên, bạn đã biết cách tận dụng hết các tính năng mà camera trên iPhone có thể mang lại? Hãy cùng tham khảo bài viết dưới đây để có được những thông tin quan trọng và cần thiết.

Hướng dẫn kéo dài tuổi thọ pin cho Samsung Galaxy S6

Galaxy S6 là chiếc điện thoại cao cấp nhất của Samsung hiện nay, dù chiếc điện thoại này gây ngạc nhiên cho người dùng về thiết kế và cấu hình, tuy nhiên pin của nó lại khiến không quá nổi trội, chúng ta sẽ tìm cách tăng thời lượng pin cho chiếc điện thoại này.

Cách khắc phục máy tính xách tay bị lỗi thông dụng (phần 2)

Chúng ta lại tiếp tục xử lý khắc phục máy tính xách tay bị lỗi thông dụng trong phần 2 của bài viết này để có thể biết cách xử lý nhanh nhất khi laptop của mình không may bị dính phải những lỗi này.

Nhận xét tin Tự học C++: Phạm vi hoạt động của các biến

Ý kiến bạn đọc

Viết phản hồi

Bạn có thể gửi nhận xét, góp ý hay liên hệ về bài viết Tự học C++: Phạm vi hoạt động của các biến bằng cách gửi thư điện tử tới Lien He Bao Viet Nam. Xin bao gồm tên bài viết Tu hoc C Pham vi hoat dong cua cac bien ở dạng tiếng Việt không dấu. Hoặc Tự học C++: Phạm vi hoạt động của các biến ở dạng có dấu. Bài viết trong chuyên đề Kinh Nghiệm của chuyên mục Công Nghệ.

study C + +: The scope of activities of the variable
dynamic range, range, strings, in the program, the variable declaration, we, any, all, performance, use, block, constants, functions, C + +, the

All the variables that we use has to be declared before. One of the differences between C and C + + is in C + + we can declare variables anywhere any program, even right in the middle of the order made and not just at the beginning ...

CÓ THỂ BẠN QUAN TÂM
Xem tiếp: Công Nghệ


  • Mr Dam to Quang Le choi ban
    Mr Đàm tố Quang Lê chơi bẩn

    Vụ lùm xùm tranh gà của Đàm Vĩnh Hưng và Quang Lê hiện nay chưa đến hồi kết. Nhiều nghệ sĩ Việt đã lên tiếng bênh Mr. Đàm. ------------ Xem thêm: Mr Đàm tố Quang Lê chơi bẩn, http://vietbao.vn/tp/Mr-Dam-to-Quang-Le-choi-ban/11933036/ Tin nhanh Việt Nam ra thế giới vietbao.vn

  • Dai gia Ca Mau mua dam tre em
    Đại gia Cà Mau mua dâm trẻ em

    Đại gia miền Tây mua dâm thiếu nữ được cho là thành khẩn khai báo, lý lịch rõ ràng và nhân thân tốt. Gia đình của Việt kiều này đang làm thủ tục bảo lãnh cho ông Tiêu tại ngoại.

  • Nam sinh qua doi truoc ngay tot nghiep
    Nam sinh qua đời trước ngày tốt nghiệp

    Những lời trăng trối cuối cùng của nam sinh qua đời trước lễ tốt nghiệp với người bạn đặc biệt trên facebook cũng khiến nhiều người nghẹn lại. ------------ Xem thêm: Nam sinh qua đời trước ngày tốt nghiệp, http://vietbao.vn/tp/Nam-sinh-qua-doi-truoc-ngay-tot-nghiep/11936114/ Tin nhanh Việt Nam ra thế giới vietbao.vn

  • Duong sat tren cao Ha Noi uon luon
    Đường sắt trên cao Hà Nội uốn lượn

    Đường sắt đô thị trên cao Cát Linh-Hà Đông uốn lượn như rồng trên nhiều điểm chạy dọc đường Nguyễn Trãi, Trần Phú...

  • Nhung dam cuoi dat vang gay xon xao
    Những đám cưới "dát vàng" gây xôn xao

    Hình ảnh một số cô dâu đeo đầy vàng trong đám cưới ở một số nơi ở Việt Nam không chỉ khiến nhiều người trầm trồ mà còn là tâm điểm của các cuộc tranh luận trên mạng xã hội.

  • Nghin le chuyen tuan qua 2806 0407
    Nghìn lẻ chuyện tuần qua (28/06 - 04/07)

    Cả thế giới phải đối mặt với nắng nóng kỷ lục; Chính thức bắt đầu kỳ thi THPT Quốc gia 2015; Đường sắt trên cao Hà Nội uốn lượn; 10 luật có hiệu lực từ tháng 7/2015; QL 1A bị phá hoại bởi hóa chất lạ; Nạn chặt chém du khách ... là những tin tức nổi bật được dư luận quan tâm trong tuần qua. ------------ Xem thêm: Nghìn lẻ chuyện tuần qua (28/06 - 04/07), http://vietbao.vn/Xa-hoi/Nghin-le-chuyen-tuan-qua-2806-0407/2147574941/157/ Tin nhanh Việt Nam ra thế giới vietbao.vn

  • Toan canh kinh te tuan 2806 04072015
    Toàn cảnh kinh tế tuần 28/06 - 04/07/2015

    Ngày 1/7 Luật Doanh nghiệp, Luật Nhà ở và Luật kinh doanh BĐS đã chính thức có hiệu lực, EVN khẳng định đã giải thích thỏa đáng tất cả những khiếu nại của người dân và khách hàng liên quan đến việc hóa đơn tiền điện tăng "sốc", con số 63% cán bộ thuế tiêu cực, nhũng nhiễu đã phản ánh đúng tình trạng hiện nay của một bộ phận cán bộ thuế trong quá trình tác nghiệp, sự kỳ lạ trong hệ thống chỉ tiêu kinh tế- xã hội....Cùng với đó, những thông tin về tài chính ngân hàng, thị trường tiêu dùng... tiếp tục là những tin tức, sự kiện kinh tế nóng hổi trong tuần vừa qua. ------------ Xem thêm: Toàn cảnh kinh tế tuần 28/06 - 04/07/2015, http://vietbao.vn/Kinh-te/Toan-canh-kinh-te-tuan-2906-04072015/2147574923/47/ Tin nhanh Việt Nam ra thế giới vietbao.vn

  • Tin An ninh Phap luat tuan qua 2806 0407
    Tin An ninh - Pháp luật tuần qua (28/06 - 04/07)

    Siêu trộm và những vụ án nổi tiếng; Những vụ hiếp dâm tập thể chấn động; Nhận diện những chiêu lừa bắt cóc trẻ em cha mẹ nên cảnh giác; Xuất hiện nhân chứng mới, ông Chấn chưa thể nhận 7,2 tỷ?; Vì sao ‘ông trùm’ Tàng Keangnam chưa thể ‘đền tội’ như dự kiến?; Đại gia khai bị 'bất lực' trong 2 lần mua dâm thiếu nữ;.....là những tin đáng chú ý trong tuần. ------------ Xem thêm: Tin An ninh - Pháp luật tuần qua (28/06 - 04/07), http://vietbao.vn/An-ninh-Phap-luat/Tin-An-ninh-Phap-luat-tuan-qua-2806-0407/2147574905/218/ Tin nhanh Việt Nam ra thế giới vietbao.vn

  • Nghin le chuyen tuan qua 2106 2706
    Nghìn lẻ chuyện tuần qua (21/06 - 27/06)

    Hoàn lưu bão số 1 làm 15 người chết và mất tích; Xe khách lao xuống vực ở đèo Lò Xo; Sóng lạ đè sóng không lưu Tân Sơn Nhất; Miễn nhiệm bác sĩ giẫm chân lên giường: Nên hay không?; Mạng xã hội và ‘chiếc phanh’ của tình người; Đầu năm 2016 sẽ được hưởng BHXH một lần... là những tin tức nổi bật được dư luận quan tâm trong tuần qua.

  • Toan canh kinh te tuan 2106 27062015
    Toàn cảnh kinh tế tuần 21/06 - 27/06/2015

    Giá điện tăng bất thường được lý giải do mức sử dụng điện năng tăng khiến lượng tiêu thụ điện tăng, thiết bị đo đếm, công tơ điện có vấn đề hay sự tù mù trong cách tính của “nhà đèn”… ------------ Xem thêm: Toàn cảnh kinh tế tuần 21/06 - 27/06/2015, http://vietbao.vn/Kinh-te/Toan-canh-kinh-te-tuan-2106-27062015/2147573276/47/ Tin nhanh Việt Nam ra thế giới vietbao.vn