Thứ Bảy, 30 tháng 3, 2019

[Học C++] Bài3- Biến trong C++

1. Biến Static

Biến static là biến được khởi tạo và cấp phát bộ nhớ chỉ một lần tại thời điểm bắt đầu chương trình.
Biến static sẽ giữ lại giá trị đến khi chương trình dừng hoạt động...

Ví dụ
#include "stdafx.h"
#include <iostream>
using namespace std;
void static_fun();
int _tmain(int argc, _TCHAR* argv[])
{
 static_fun();//in ra 11
 static_fun();//in ra 12
 system("pause");
 return 0;
}
void static_fun() {
 static int a = 10;
 a++;
 cout<<a;
}

Ví dụ 2: Không dùng biến static
int _tmain(int argc, _TCHAR* argv[])
{
 static_fun();//in ra 11
 static_fun();//in ra 11 .. Không tăng lên sau các gần gọi hàm tiếp theo
 system("pause");
 return 0;
}
void static_fun() {
 int a = 10;
 a++;
 cout<<a;
}


Author: Cong Neb
Alias: Dark Neb
Studied at: SET BKHN K57
Nếu copy tài liệu: Nhớ ghi nguồn tác giả..Tks

Không có nhận xét nào:

Đăng nhận xét