Lập trình với C ++ - TRUYỀN SỐ LIỆU CHO HÀM
Số trang: 3
Loại file: doc
Dung lượng: 29.50 KB
Lượt xem: 17
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Tham khảo tài liệu 'lập trình với c ++ - truyền số liệu cho hàm', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Nội dung trích xuất từ tài liệu:
Lập trình với C ++ - TRUYỀN SỐ LIỆU CHO HÀM CHƯƠNG 8 : TRUYỀN SỐ LIỆU CHO HÀM 1/ Truyền đối số cho hàm main( ) : Ví dụ : ta muốn viết một chương trình có tên là Hello.că hello.exe khi chạy trên MSDOS ta nhập các đối số vào chương trình. Ví dụ : c:> Tom and Jerry ( enter) máy sẽ in ra câu : Chào Tom and Jerry. Viết chương trình trên như sau : Void main ( int argc, char*argv[ ]) { ...... } Trong đó : + argc : cho biết tổng số đối số truyền vào tính cả tên chương trình đối với ví dụ trên argc = 4. Mỗi đối số truyền vào được xem như là xâu ký tự. + mãng argv [ ] sẽ là con trỏ , trỏ lần lượt đến các đối số. argv[0] >Hello argv[1] > Tom argv[2] > and argv[3] > Jerry void main ( int argc, char *argv[ ]) { int i ; printf(Chào !); for ( i=1 ; i nhap ( n, hv); } * Hàm có thể trả về giá trị cấu trúc hoặc con trỏ cấu trúc : + Ví dụ : Hàm Kieu HV *ptim ( char*ten, KieuHV HV[ ] , int n) : có tác dụng tìm trong danh sách n học viên trong mãng HV[ ] người có tên và hàm trả về con trỏ, trỏ tới người tìm được hoặc trả về NULL nếu không tìm thấy . + Hàm Kieu HV tim( char*ten, KieuHV HV[ ], int n); : cũng với mục đích như hàm trên nhưng trả về giá trị của một cấu trúc. + Ví dụ : #includestdio.h #includeconio.h #includestring.h typedef struct { char ten[20] ; int tuổi ; float điểm } Kieu HV ; Kieu HV *ptim ( char*ten, KieuHV HV[ ] , int n ); Kieu HV tim ( char *ten, Kieu HV hv[ ] , int n ); main( ) { Kieu HV *p, ds[100],h ; int i, h, n ; char ten[20] ; float diem; clrscr ( ); printf(\n Số người n = ) ; scanf (%d *c ,&n); for ( i=0 ; i return (NULL); } Kieu HV tim (char*ten, Kieu HV hv[ ] , int n) { int i ; HV tam ; tam.ten[0]=0; for ( i=0 ; i
Nội dung trích xuất từ tài liệu:
Lập trình với C ++ - TRUYỀN SỐ LIỆU CHO HÀM CHƯƠNG 8 : TRUYỀN SỐ LIỆU CHO HÀM 1/ Truyền đối số cho hàm main( ) : Ví dụ : ta muốn viết một chương trình có tên là Hello.că hello.exe khi chạy trên MSDOS ta nhập các đối số vào chương trình. Ví dụ : c:> Tom and Jerry ( enter) máy sẽ in ra câu : Chào Tom and Jerry. Viết chương trình trên như sau : Void main ( int argc, char*argv[ ]) { ...... } Trong đó : + argc : cho biết tổng số đối số truyền vào tính cả tên chương trình đối với ví dụ trên argc = 4. Mỗi đối số truyền vào được xem như là xâu ký tự. + mãng argv [ ] sẽ là con trỏ , trỏ lần lượt đến các đối số. argv[0] >Hello argv[1] > Tom argv[2] > and argv[3] > Jerry void main ( int argc, char *argv[ ]) { int i ; printf(Chào !); for ( i=1 ; i nhap ( n, hv); } * Hàm có thể trả về giá trị cấu trúc hoặc con trỏ cấu trúc : + Ví dụ : Hàm Kieu HV *ptim ( char*ten, KieuHV HV[ ] , int n) : có tác dụng tìm trong danh sách n học viên trong mãng HV[ ] người có tên và hàm trả về con trỏ, trỏ tới người tìm được hoặc trả về NULL nếu không tìm thấy . + Hàm Kieu HV tim( char*ten, KieuHV HV[ ], int n); : cũng với mục đích như hàm trên nhưng trả về giá trị của một cấu trúc. + Ví dụ : #includestdio.h #includeconio.h #includestring.h typedef struct { char ten[20] ; int tuổi ; float điểm } Kieu HV ; Kieu HV *ptim ( char*ten, KieuHV HV[ ] , int n ); Kieu HV tim ( char *ten, Kieu HV hv[ ] , int n ); main( ) { Kieu HV *p, ds[100],h ; int i, h, n ; char ten[20] ; float diem; clrscr ( ); printf(\n Số người n = ) ; scanf (%d *c ,&n); for ( i=0 ; i return (NULL); } Kieu HV tim (char*ten, Kieu HV hv[ ] , int n) { int i ; HV tam ; tam.ten[0]=0; for ( i=0 ; i
Tìm kiếm theo từ khóa liên quan:
truyền số liệu lập trình C ngôn ngữ C tài liệu về C giáo trình lập trình CGợi ý tài liệu liên quan:
-
Hướng dẫn thực hành lập trình C trên Visual Studio
9 trang 124 0 0 -
Giáo trình Kỹ thuật lập trình C: Căn bản & nâng cao - Phần 1
202 trang 114 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 112 0 0 -
Giáo trình Ngôn ngữ lập trình C căn bản
142 trang 95 0 0 -
Giáo trình Tin học đại cương: Phần 2 - Trần Đình Khang
118 trang 90 0 0 -
Đề thi học kì môn Truyền số liệu - Trường CĐ Kỹ thuật Cao Thắng (Đề 2)
1 trang 84 1 0 -
Program C Ansi Programming Embedded Systems in C and C++ phần 4
12 trang 83 0 0 -
101 thuật toán chương trình C: Phần 2
130 trang 83 0 0 -
91 trang 81 0 0
-
Lập trình C - Cấu trúc dữ Liệu
307 trang 70 0 0