1. Trang chủ
  2. » Công Nghệ Thông Tin

Nhập môn lập trình C dành cho học sinh sinh viên (tập 6)

28 257 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 28
Dung lượng 740,16 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Giới thiệu các kiến thức cơ bản về thuật toán, lập trình C Mô tả cụ thể các câu lệnh, giải thuật, sơ đồ khối qua từng tập khác nhau Có ví dụ minh họa đầy đủ Nội dung ngắn gọn và xúc tích, giúp người học nhanh chóng nắm bắt được kiến thức Các bài tập đi kèm từng tài liệu

Trang 1

Khoa Công nghệ thông tin

Trang 3

Tính s2=b!

Tính s3=c!

Trang 6

VC

BB Đặt vấn đề

Trang 7

chuyên biệt cho chương trình chính

Trang 8

VC

• <kiểu trả về> : kiểu bất kỳ của C ( char , int , long ,

float ,…) Nếu không trả về thì là void

• <tên hàm>: theo quy tắc đặt tên định danh

• <danh sách tham số> : tham số hình thức đầu vào

giống khai báo biến, cách nhau bằng dấu ,

• <giá trị> : trả về cho hàm qua lệnh return

<kiểu trả về> <tên hàm>([<danh sách tham số>])

{

<các câu lệnh>

[return <giá trị>;]

}

Trang 9

VC

BB Các bước viết hàm

Tên hàm

Đầu vào 1 Đầu vào 2 Đầu vào n

Đầu ra (nếu có) Các công việc

sẽ thực hiện

Trang 10

VC

void XuatTong( int x, int y)

Trang 11

VC

int TinhTong( int x, int y)

Trang 12

VC

BB Chương trình con - Function

void NhapXuatTong()

{

int x, y;

printf( “Nhap 2 so nguyen: ” );

scanf( “%d%d” , &x, &y);

printf( “%d cong %d bang %d\n” , x, y, x + y);

}

Trang 13

• Toàn cục: khai báo trong ngoài tất cả các hàm (kể

cả hàm main) và có tác dụng lên toàn bộ chương trình

• Cục bộ: khai báo trong hàm hoặc khối { } và chỉ có tác dụng trong bản thân hàm hoặc khối đó (kể cả khối con nó) Biến cục bộ sẽ bị xóa khỏi bộ nhớ khi kết thúc khối khai báo nó

Trang 14

VC

int a;

int Ham1() {

int a1;

}

int Ham2() {

int a2;

{

int a21;

} }

void main() {

int a3;

}

Trang 15

VC

BB Một số lưu ý

main và phần định nghĩa hàm dưới hàm main

void XuatTong( int x, int y); // prototype

void main()

{

… }

void XuatTong( int x, int y)

{

printf( “%d cong %d bang %d\n” , x, y, x + y);

Trang 16

VC

BB Các cách truyền đối số

void TruyenGiaTri( int x)

{

… x++;

}

Trang 17

VC

BB Các cách truyền đối số

trỏ)

void TruyenDiaChi( int *x)

{

*x++;

}

Trang 18

VC

BB Các cách truyền đối số

void TruyenThamChieu(int &x)

{

… x++;

}

Trang 19

y++;

}

Trang 21

VC

BB Lời gọi hàm

(hằng, biến, biểu thức) cho các tham số theo đúng thứ tự đã được khai báo trong hàm

<tên hàm> (<đối số 1>,… , <đối số n>);

Trang 26

VC

BB Bài tập

Trang 27

VC

BB Bài tập

số nguyên dương n và thực hiện:

Trang 28

VC

BB Bài tập

số nguyên dương n và thực hiện:

Ngày đăng: 19/08/2015, 14:46

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w