Thứ Năm, 29 tháng 1, 2015

Variable & Datatype

Filled under:

I. Variable

- Biến là một vùng trong bộ nhớ, có kích thước và địa chỉ xác định. Biến được dùng để lưu dữ liệu tạm thời. Dữ liệu có thể là một hằng số, một ký tự hoặc mỗi chuỗi.
- Để thuận tiện người ta thường đặt tên cho biến như x,y,....
- Giá trị của biến có thể thay đổi được còn hằng số thì không.

II. Datatype

- Datatype xác định kiểu của dữ liệu mà phù hợp với biến. Mỗi một kiểu dữ liệu có một dung lượng khác trong bộ nhớ khác nhau để có thể lưu trữ giá trị thuộc kiểu dữ liệu đó.
- Các từ khóa để khai báo kiểu dữ liệu:
+ int: dùng để khai báo kiểu số nguyên
+ float, double: dùng để khai báo kiểu số thực
+ char: dùng để khai báo kiểu kí tự.
- Lưu ý: float và double đều dùng để khai báo kiểu số thực nhưng double dùng 8 byte để lưu trữ còn float chỉ dùng 4 byte nên miền giá trị của double sẽ lớn hơn của float.
- Ngoài ra, còn một số từ khóa dùng để hạn chế dữ liệu ta đưa vào:
+ short: làm giảm một nửa
+ long: tăng gấp đôi
+ unsigned: loại bỏ biến nguyên âm

III. Bài tập:

Bài 1: Write a program display your information, for instance: Full-Name, Age, Address

****************************************************************************

#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {

printf("\n My full name : Le Tuan Anh");
printf("\n My age : 18");
printf("\n My address : Vinh Phuc");

return 0;
}

****************************************************************************

Bài 2: Write a program that accepts a number and square the number


To do this,


a. Accept the number.


b. Multiply the number with itself and display the square


- Bài thứ nhất chỉ đơn giản là in ra màn hình một chuỗi kí tự nhưng bài 2 chúng ta cần phải nhập vào một số và cho máy tính chấp nhận số đó rồi tính toán để đưa ra kết quả. Để làm được như vậy cần dùng thêm lệnh scanf

****************************************************************************

#include <stdio.h> #include <stdlib.h> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main(int argc, char *argv[]) { int x; printf("Nhap x:"); scanf("%d", &x); printf("Binh phuong cua x la: %d \n", x*x); return 0; }

****************************************************************************

Bài 3: Write a C program that accepts the salary and age from the user and displays the same on the screen as output.

****************************************************************************

#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
int x;
int y;
printf("Nhap so tien luong:");
scanf("%d", &x);
printf("Nhap so tuoi:");
scanf("%d", &y);
printf("So tien luong cua ban la: %d va so tuoi cua ban la: %d", x,y);
return 0;

}

****************************************************************************

- Qua bài này, chúng ta học được cách sử dụng các hàm printf và scanf, các kiểu dữ liệu mà các mã định dạng. Lưu ý cần phải sử dụng các kiểu dữ liệu và mã định dạng phù hợp với biến.
%c : Ký tự đơn
%s : Chuỗi
%d : in số ra kiểu int
%f : in số ra kiểu float

0 nhận xét:

Đăng nhận xét