Bài giảng Tin học đại cương – Bài 2: Kiểu dữ liệu và biểu thức trong C

20 13 0
Bài giảng Tin học đại cương – Bài 2: Kiểu dữ liệu và biểu thức trong C

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

xâu_định_dạng dùng để xác định quy dùng để xác định quy cách hiển thị tham số thứ. cách hiển thị tham số thứ k k trong trong[r]

(1)

TIN HỌC ĐẠI CƯƠNG

TIN HỌC ĐẠI CƯƠNG

PHẦN 2: LẬP TRÌNH BẰNG NGƠN NGỮ C

PHẦN 2: LẬP TRÌNH BẰNG NGƠN NGỮ C

BÀI 2: KIỂU DỮ LIỆU VÀ BIỂU THỨC TRONG C

BÀI 2: KIỂU DỮ LIỆU VÀ BIỂU THỨC TRONG C SCHOOL  OF 

SCHOOL  OF 

INFORMATION COMMUNICATION TECHNOLOGY 

INFORMATION COMMUNICATION TECHNOLOGY 

VI N 

VI N 

CÔNG NGH  

CÔNG NGH  

THÔNG TIN

(2)

BÀI 2

BÀI 2 KIỂU DỮ LIỆU VÀ BIỂU KIỂU DỮ LIỆU VÀ BIỂU THỨC TRONG C

THỨC TRONG C

2.1 Các kiểu liệu chuẩn C 2.1 Các kiểu liệu chuẩn C

2.2 Khai báo sử dụng biến, hằng 2.2 Khai báo sử dụng biến, hằng

2.3 Các lệnh vào liệu với biến 2.3 Các lệnh vào liệu với biến

2.4 Các lệnh vào khác 2.4 Các lệnh vào khác

2.5 Các phép toán C 2.5 Các phép toán C

2.6 Biểu thức C 2.6 Biểu thức C

(3)

2.1 Các kiểu liệu chuẩn C Kiểu liệu

Kiểu liệu Ý nghĩaÝ nghĩa Kích thướcKích thước Miền liệuMiền liệu

unsigned char

unsigned char Kí tự khơng dấuKí tự khơng dấu byte byte 0 255 255

char

char Kí tự có dấuKí tự có dấu byte1 byte -128 -128 127 127

unsigned

unsigned

int

(4)(5)(6)

BÀI 2

BÀI 2 KIỂU DỮ LIỆU VÀ BIỂU KIỂU DỮ LIỆU VÀ BIỂU THỨC TRONG C

THỨC TRONG C

2.1 Các kiểu liệu chuẩn C 2.1 Các kiểu liệu chuẩn C

2.2 Khai báo sử dụng biến, hằng 2.2 Khai báo sử dụng biến, hằng

2.3 Các lệnh vào liệu với biến 2.3 Các lệnh vào liệu với biến

2.4 Các lệnh vào khác 2.4 Các lệnh vào khác

2.5 Các phép toán C 2.5 Các phép toán C

2.6 Biểu thức C 2.6 Biểu thức C

(7)

2.2.1 Khai báo sử dụng biến

2.2.1 Khai báo sử dụng biến

Một biến trước sử dụng phải khai báo

Một biến trước sử dụng phải khai báo

Cú pháp khai báo:

Cú pháp khai báo:

kiểu_dữ_liệu tên_biến;

kiểu_dữ_liệu tên_biến; Hoặc:

Hoặc:

kiểu_dữ_liệu tên_biến

kiểu_dữ_liệu tên_biến11, …, tên_biến, …, tên_biếnNN;;

Ví dụ: Khai báo biến x thuộc kiểu số nguyên

Ví dụ: Khai báo biến x thuộc kiểu số nguyên

2 byte có dấu (int), biến y, z,t thuộc kiểu thực

2 byte có dấu (int), biến y, z,t thuộc kiểu thực

byte (float) sau:

byte (float) sau:

int x; int x;

(8)

Khai báo

Khai báo khởi tạo giá trịkhởi tạo giá trị cho biến cho biến Cú pháp:

Cú pháp:

kiểu_dữ_liệu tên_biến = giá_trị_ban_đầu;

kiểu_dữ_liệu tên_biến = giá_trị_ban_đầu;

Hoặc:

Hoặc:

kiểu_dữ_liệu biến

kiểu_dữ_liệu biến11=giá_trị=giá_trị11, biến, biếnNN=giá_trị=giá_trịNN;;

Ví dụ:

Ví dụ:

int a = 3;

int a = 3;//// sau lenh bien a se co gia tri bang sau lenh bien a se co gia tri bang

float x = 5.0, y = 2.6;

float x = 5.0, y = 2.6; // sau lenh x co gia // sau lenh x co gia // tri 5.0, y co gia tri 2.6

(9)

2.2.2 Khai báo hằng

2.2.2 Khai báo hằng

Cách 1: Dùng từ khóa

Cách 1: Dùng từ khóa #define:#define:

 Cú pháp:Cú pháp:

# define tên_hằng giá_trị

# define tên_hằng giá_trị

 Ví dụ:Ví dụ:

#define MAX_SINH_VIEN 50

#define MAX_SINH_VIEN 50

#define CNTT

#define CNTT “Cong nghe thong tin” “Cong nghe thong tin” #define DIEM_CHUAN 23.5

(10)

2.2.2 Khai báo hằng

2.2.2 Khai báo hằng

Cách 2: Dùng từ khóa

Cách 2: Dùng từ khóa constconst : :

 Cú pháp:Cú pháp:

const kiểu_dữ_liệu tên_hằng = giá_trị;

const kiểu_dữ_liệu tên_hằng = giá_trị;

 Ví dụ:Ví dụ:

const int MAX_SINH_VIEN = 50;

const int MAX_SINH_VIEN = 50;

const char CNTT

const char CNTT[20] [20] = = “Cong nghe thong tin”;“Cong nghe thong tin”; const float DIEM_CHUAN = 23.5;

(11)

2.2.2 Khai báo hằng

2.2.2 Khai báo hằng

Chú ý: Chú ý:

 Giá trị phải xác định Giá trị phải xác định

khi khai báo

khi khai báo

 Trong chương trình, Trong chương trình, KHƠNG thể thay đổiKHƠNG thể thay đổi

được giá trị

được giá trị

 #define thị tiền xử lý (preprocessing #define thị tiền xử lý (preprocessing

directive)

directive)

Dễ đọc, dễ thay đổi

Dễ đọc, dễ thay đổi

Dễ chuyển đổi tảng phần cứng

(12)

BÀI 2

BÀI 2 KIỂU DỮ LIỆU VÀ BIỂU KIỂU DỮ LIỆU VÀ BIỂU THỨC TRONG C

THỨC TRONG C

2.1 Các kiểu liệu chuẩn C 2.1 Các kiểu liệu chuẩn C

2.2 Khai báo sử dụng biến, hằng 2.2 Khai báo sử dụng biến, hằng

2.3 Các lệnh vào liệu với biến 2.3 Các lệnh vào liệu với biến

2.4 Các lệnh vào khác 2.4 Các lệnh vào khác

2.5 Các phép toán C 2.5 Các phép toán C

2.6 Biểu thức C 2.6 Biểu thức C

(13)

2.3 Các lệnh vào liệu 2.3 Các lệnh vào liệu

C cung cấp hàm vào bản: C cung cấp hàm vào bản:

 printf() printf()  scanf()scanf()

Muốn sử dụng hàm

Muốn sử dụng hàm printf()printf()

scanf()

scanf() ta cần khai báo tệp tiêu đề ta cần khai báo tệp tiêu đề

stdio.h:

stdio.h:

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

Hoặc Hoặc

#include

(14)

2.3.1 Hàm printf 2.3.1 Hàm printf

a Mục đích cú pháp: a Mục đích cú pháp:

Mục đích: Mục đích:

 Hiển thị hình loại liệu Hiển thị hình loại liệu

như: Số, kí tự xâu kí tự

như: Số, kí tự xâu kí tự

 Một số hiệu ứng hiển thị đặc biệt xuống Một số hiệu ứng hiển thị đặc biệt xuống

dòng, sang trang,…

(15)

a Mục đích cú pháp

a Mục đích cú pháp (tiếp)(tiếp)

Cú pháp: Cú pháp:

printf(xâu_định_dạng [, danh_sách_tham_số]); printf(xâu_định_dạng [, danh_sách_tham_số]);

 xâu_định_dạng:xâu_định_dạng: Là xâu dùng để qui Là xâu dùng để qui

định cách thức hiển thị liệu hình

định cách thức hiển thị liệu hình

máy tính

máy tính

 danh_sách_tham_số:danh_sách_tham_số: Danh sách Danh sách

biểu thức hiển thị giá trị lên hình

biểu thức hiển thị giá trị lên hình

theo cách thức qui định

theo cách thức qui định

xâu_định_dạng

(16)

a Mục đích cú pháp

a Mục đích cú pháp (tiếp)(tiếp)

Trong

Trong xâu_định_dạng xâu_định_dạng chứa:chứa:

 Các kí tự thơng thường: Được hiển thị Các kí tự thơng thường: Được hiển thị

hình

hình

 Các nhóm kí tự định dạng: Xác định quy cách Các nhóm kí tự định dạng: Xác định quy cách

hiển thị tham số phần

hiển thị tham số phần

danh_sách_tham_số

danh_sách_tham_số

 Các kí tự điều khiển: Dùng để tạo hiệu Các kí tự điều khiển: Dùng để tạo hiệu

ứng hiển thị đặc biệt xuống dòng (

(17)

a Mục đích cú pháp

a Mục đích cú pháp (tiếp)(tiếp)

Ví dụ: Chương trình sau

Ví dụ: Chương trình sau

#include <conio.h> #include <conio.h> #include <stdio.h> #include <stdio.h> void main() void main()

{ int a = 5; { int a = 5;

float x = 1.234;float x = 1.234;

printf(printf(“Hien thi mot so nguyen %d mot so thuc “Hien thi mot so nguyen %d mot so thuc %f”,a,x); %f”,a,x); getch();getch(); } }

Sẽ cho kết quả:

Sẽ cho kết quả:

Hien thi mot so nguyen va mot so thuc

(18)

a Mục đích cú pháp

a Mục đích cú pháp (tiếp)(tiếp)

Trong ví dụ trên: Trong ví dụ trên:

 ““Hien thi mot so nguyen Hien thi mot so nguyen %d%d mot so thuc mot so thuc

%f

%f” xâu_định_dạng” xâu_định_dạng

 a,x danh_sách_tham_sốa,x danh_sách_tham_số

 %d%d dùng để báo cho máy biết cần phải dùng để báo cho máy biết cần phải

hiển thị tham số kiểu nguyên (biến a)

hiển thị tham số kiểu nguyên (biến a)

 %f%f dùng để báo cho máy cần hiển thị tham số dùng để báo cho máy cần hiển thị tham số

tương ứng (biến x) theo định dạng số thực

(19)

a Mục đích cú pháp

a Mục đích cú pháp (tiếp)(tiếp)

Nhóm kí tự định dạng thứ

Nhóm kí tự định dạng thứ kk

xâu_định_dạng

xâu_định_dạng dùng để xác định quy dùng để xác định quy cách hiển thị tham số thứ

cách hiển thị tham số thứ kk

danh_sách_tham_số.

danh_sách_tham_số.

Số lượng tham số Số lượng tham số

Danh_sách_tham_số

Danh_sách_tham_số số lượng số lượng nhóm kí tự định dạng

nhóm kí tự định dạng

xâu_định_dạng

(20)

a Mục đích cú pháp

a Mục đích cú pháp (tiếp)(tiếp)

Mỗi nhóm kí tự định dạng dùng cho Mỗi nhóm kí tự định dạng dùng cho

một kiểu liệu một kiểu liệu

Ví dụ: %d dùng cho kiểu nguyên Ví dụ: %d dùng cho kiểu nguyên

%f dùng cho kiểu thực%f dùng cho kiểu thực

Nếu nhóm kí tự định dạng tham Nếu nhóm kí tự định dạng tham

số tương ứng không phù hợp với số tương ứng khơng phù hợp với

Ngày đăng: 09/03/2021, 08:04

Tài liệu cùng người dùng

Tài liệu liên quan