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

Bấm ngay Subscribe / Đăng Ký xem video hay mới nhất >>

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)
Bấm ngay Subscribe / Đăng Ký xem video hay mới nhất >>

Video được xem nhiều nhất

Máy bay tự chế của "hai lúa" Việt sắp chinh phục bầu trời
00:00 / --:--

Video nổi bật

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

iPhone 6 và iPhone 6s lỗi bộ nhớ, cách khắc phục

Nhiều người dùng iPhone 6s gần đây đã phàn nàn về bộ nhớ trống trên chiếc iPhone của mình. Tình trạng này không xuất hiện trên phiên bản 16 GB, mà những người sở hữu bản iPhone 6/6s 64 GB và 128 GB. Theo phản ánh thì không gian lưu trữ trên điện thoại của họ tự nhiên bị biến mất đầy bí ẩn.

Nhìn lại năm 2015 (Phần 1): Những cánh chim đầu đàn trong làng smartphone

Đây là thời điểm mà mọi thăng trầm trong năm 2015 của các hãng công nghệ đều đã có thể cân đong đo đếm cụ thể. Trước khi chờ đón những điều tuyệt vời ở năm 2016 thì chúng ta hãy cùng xem lại với những nỗ lực của mình, họ đã tạo được dấu ấn gì đáng nhớ trong năm vừa qua.

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 đề 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ệ


  • Thoi su 24h2305 Tai nan tham khoc o Binh Thuan 12 nguoi chet
    Thời sự 24h(23/05): Tai nạn thảm khốc ở Bình Thuận 12 người chết

    Chuyện những "dân chơi" đặt mua đồ nhưng thản nhiên... quên trả tiền; Vụ tai nạn thảm khốc 12 người chết: Tang thương quê nghèo; Truy sát kinh hoàng ở Cà Mau, nạn nhân bị chém khâu gần 30 mũi; Bê tông hầm chui như "kẹo lạc không đường": Nhiều giả thiết;

  • Thoi su 24h1905 Ghen tuong phi cong tre danh chet ban gai
    Thời sự 24h(19/05): Ghen tuông phi công trẻ đánh chết bạn gái

    Gạo đổi màu xanh khi ngâm nước tại Đà Nẵng: Mất 15 ngày kiểm tra; Xúc xích chứa chất gây ung thư: "Ăn ít cơ thể tự đào thải độc"; Dùng axit tẩy bình rồi đem bán nước lọc đóng chai; Góc khuất đằng sau lời "rao mình" trong "ma trận"... chợ thận online;

  • Thoi su 24h1805 Nam thanh nien giet ban roi len FB tu thu
    Thời sự 24h(18/05): Nam thanh niên giết bạn rồi lên FB tự thú

    Về vụ 2 cháu bé ở huyện Phú Xuyên "mất tích": Không đưa thông tin sai lệch, suy diễn; Choáng với hóa đơn tiền nước "khủng" ở Hà Nội: 19 triệu/tháng; Đã tìm ra nguyên nhân khiến cá chết trắng trên sông Bưởi; Đề nghị xử nghiêm nhà hàng có PG mặc ‘bikini’ chống lệnh phạt

  • Thoi su 24h1705 Khach Tay loi muong don rac o Thu do
    Thời sự 24h(17/05): Khách Tây lội mương dọn rác ở Thủ đô

    Khách Tây lội mương dọn rác ở Thủ đô, chính quyền nói gì?; Hài hước vụ “thôi miên” lột sạch nữ trang, sau đó tự trói tay, nhét giấy vào miệng; Không có chuyện gà chết do ăn cá biển ở Đà Nẵng; Chém chết con rể, chấp nhận bản án giết người để bảo vệ gia đình; Ném đá trên đường cao tốc: Thú vui hay là trò cạnh tranh doanh nghiệp?

  • Thoi su 24h1605 Chem chet con re cho xac di dau thu
    Thời sự 24h(16/05): Chém chết con rể chở xác đi đầu thú

    Siêu dự án sông Hồng: Đừng để lợi nhất là Trung Quốc; Một học sinh lớp 4 bị điện giật tử vong khi đi chơi công viên; Bố vợ chém chết con rể rồi chở xác đến Công an đầu thú; Kế hoạch ác độc hòng chiếm đoạt vợ của người khác; Bàng hoàng kẻ lạ mặt giằng bé 3 tuổi ngay trên tay mẹ rồi bỏ chạy;

  • Tai nan kinh hoang o Binh Thuan
    Tai nạn kinh hoàng ở Bình Thuận

    Những vụ tai nạn liên quan đến xe khách thường gây ra thương vong lên đến hàng chục người khiến nhiều người thấy bất an, ám ảnh đối với loại phương tiện này.

  • Chuyen tham Viet Nam cua Tong thong Obama
    Chuyến thăm Việt Nam của Tổng thống Obama

    Nhà Trắng công bố lịch trình chuyến thăm chính thức tới Việt Nam và Nhật Bản của Tổng thống Barack Obama, chuyến thăm thứ 10 của ông tới châu Á.

  • Phong chong xam hai tinh duc tre em
    Phòng chống xâm hại tình dục trẻ em

    Từ đầu năm đến nay, hàng loạt vụ học sinh bị xâm hại tình dục khiến nhiều phụ huynh, học sinh hoang mang, lo sợ

  • Toan canh vu Dong phuc bien hieu
    Toàn cảnh vụ 'Đồng phục biển hiệu'

    Việc đồng bộ bảng, biển quảng cáo đã mang lại diện mạo khác hẳn với vẻ nhếch nhác của nhiều tuyến phố ở Hà Nội hay các đô thị lớn. Tuy nhiên, có không ít ý kiến không đồng tình với việc làm này.

  • Nu sinh tat ban 52 cai chay mau mui
    Nữ sinh tát bạn 52 cái, chảy máu mũi

    Một vụ bạo lực học đường nghiêm trọng đã xảy ra tại trường THCS 15/10 (Mộc Châu, Sơn La), trong đó một nữ sinh đã thẳng tay tát bạn 52 cái, hộc máu mũi đang thu hút sự quan tâm của dư luận.

  • Nghin le chuyen tuan qua 1505 21052016
    Nghìn lẻ chuyện tuần qua 15/05 - 21/05/2016

    Bố vợ chém chết con rể rồi chở xác đến Công an đầu thú; Ông Tây dọn cống thối ở Nguyễn Khang, Hà Nội; Choáng với hóa đơn tiền nước khủng ở Hà Nội; Cá chết ngửa bụng trên kênh Nhiêu Lộc ... là những tin tức xã hội nổi bật được dư luận quan tâm trong tuần qua.

  • Toan canh kinh te tuan 1505 21052016
    Toàn cảnh kinh tế tuần 15/05 - 21/05/2016

    Giá xăng tăng lần thứ tư liên tiếp, huy động 500 tấn vàng trong dân, tính thêm các khoản chi đám hiếu, hỷ vào phí sản xuất điện, tiết kiệm người Việt vẫn đứng đầu thế giới,... Cùng với các tin tức về tài chính- ngân hàng, bất động sản, thị trường tiêu dùng là những tin tức- sự kiện kinh tế nổi bât tuần qua.

  • Su kien quoc te noi bat 155215
    Sự kiện quốc tế nổi bật (15/5-21/5)

    Tướng Mỹ tuyên bố tiếp tục tuần tra Biển Đông thách thức Trung Quốc; chiến đấu cơ Trung Quốc chặn máy bay Mỹ trên Biển Đông; Mỹ thông báo lịch trình thăm Việt Nam của Tổng thống Obama... là những tin chính trong tuần qua.

  • Ban tin Suc khoe tuan qua 155215
    Bản tin Sức khỏe tuần qua (15/5-21/5)

    Bệnh sốt vàng da cực nguy hiểm: Đang có nguy cơ tràn vào Việt Nam; Chuyện lạ Cà Mau: Ồ ạt đi khám bệnh để... nhận quà; Chồng 96 tuổi vợ vẫn phải đặt vòng vì sợ mang bầu; Nguy cơ tiềm ẩn sau những món ăn ngày hè của người Việt;... là những thông tin Sức khỏe được quan tâm nhất tuần qua.

  • Tin An ninh Phap luat tuan qua 1505 2105
    Tin An ninh - Pháp luật tuần qua (15/05 - 21/05)

    Bé gái 11 tuổi bị sát hại giữa sân nhà; Cha chém con rể rồi chở xác đi đầu thú; Những vụ bác sĩ lợi dụng thuốc mê để hãm hiếp bệnh nhân; Minh Béo bị bắt tại Mỹ: Những khoản chi khủng cho vụ án; Cả làng đánh ghen... hộ: Nhiều người đang "cổ súy" cho việc ngoại tình;....là những tin đáng chú ý.