Super Group For 4 IT
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.


Super Group For 4 IT
 
Trang ChínhPortalLatest imagesTìm kiếmĐăng kýĐăng Nhập
Mong các bạn xem và góp ý dùm mình. https://sgit4.forumvi.com/forum-f2/topic-t64.htm....Thanks tất cả... ZHE64848 ZHE6448 .*** :hsjs67yw37yw:ZHE6448***
Tìm kiếm
 
 

Display results as :
 
Rechercher Advanced Search
Latest topics
» English Tooltip 3.0
C Căn Bản________Bài 1 Icon_minitimeThu Sep 15, 2011 8:38 pm by Admin

»  Cho cuộc sống..Ngày hôm nay!
C Căn Bản________Bài 1 Icon_minitimeWed Apr 20, 2011 5:23 pm by gianggiangonline

» Giáo trình C cực hay và cơ bản...
C Căn Bản________Bài 1 Icon_minitimeFri Apr 08, 2011 11:58 am by Admin

» C618311R12
C Căn Bản________Bài 1 Icon_minitimeSat Mar 19, 2011 2:25 pm by Admin

» Cách nhìn mới về cuộc sống
C Căn Bản________Bài 1 Icon_minitimeWed Mar 16, 2011 3:32 pm by gianggiangonline

» Bài giải C #
C Căn Bản________Bài 1 Icon_minitimeMon Mar 07, 2011 12:06 am by Admin

» Lịch học chính trị cuối khóa
C Căn Bản________Bài 1 Icon_minitimeSun Feb 13, 2011 9:41 am by cuong_handsome

» Tìm hiểu về RED5
C Căn Bản________Bài 1 Icon_minitimeThu Jan 20, 2011 4:49 pm by Admin

» Giúp đỡ anh em tìm hiểu các chức năng của Forum........
C Căn Bản________Bài 1 Icon_minitimeThu Jan 20, 2011 10:14 am by gianggiangonline

Navigation
 Portal
 Diễn Đàn
 Thành viên
 Lý lịch
 Trợ giúp
 Tìm kiếm

Share | 
 

 C Căn Bản________Bài 1

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
Admin
Phó Giáo Sư
Phó Giáo Sư
Admin

Tổng số bài gửi : 153
Điểm_Cấp_Bậc : 342
Cấp bậc : 16
Join date : 04/04/2010
Age : 34
Đến từ : Viet Nam

C Căn Bản________Bài 1 Vide
Bài gửiTiêu đề: C Căn Bản________Bài 1   C Căn Bản________Bài 1 Icon_minitimeWed Apr 07, 2010 1:49 pm

Chào cả nhà!
- Hôm nay mình xin mạo muội Post bài C đầu tiên lên, do mình phải viết để cho các bạn chưa hiểu nhiều về C và cho cả các bạn đã có chút kiến thức về C rồi nên bạn nào có kiến thức cao thì bỏ qua phần này nha.
- Mặt khác mình ko thể đưa ra đầy đủ các kiến thức trong C vì thời gian có hạn mà, thành ra mình chỉ đưa những gì mình thấy là cần và hữu dụng cho mọi người thôi.
- Ngoài ra, mình nhận thấy kiến thức mình vẫn còn non kém nên phần nào trình bày các bạn thấy chưa đúng, ko hợp lý hoặc thấy rắc rối khó hiểu thì các bạn cứ góp ý kiến phê bình trên Blog hoặc hỏi mình qua Yahoo nha! Nick mình đây:
buixuantruong_89.
- Cám ơn mọi người đã tham gia. Chúc mọi người học tốt...
Kiến thức cơ bản
Lưu ý:
Để được " thực tế " hơn, khi học bạn cần cài đặt 1
trình biên dịch nào đó có thể chạy các chương trình C
do bạn viết ra, ở đây mình xin giới thiệu Code Block.
Link down: http://jaist.dl.sourceforge.net/sourceforge/codeblocks/codeblocks-8.02mingw-setup.exe
-Sau khi cài đặt xong, bật code block nên. Để tạo được file thực thi, Chọn
File --> New-->File--> C/C++ source --> nhấn Go --> C++ (có thể chọn C nhưng chọn C++ cho chắc ăn)--> ...(phần này mọi người đặt tên file nằm
trong thư mục nào tùy mọi người) --> Save --> Finish.
Sau đó chỉ việc viết code thôi. À, lưu ý khi muốn chạy thử, mọi người nhấn vào Buid and run nha....Ai chưa làm được thì hỏi mình nha.....

1. Các kiểu dữ liệu trong C:
Số nguyên: khai báo bằng từ khóa int.
ví dụ: int a; // a là một biến kiểu nguyên.
int b, c; // b và c cũng là một biến kiểu nguyên.
int x=5; // sau khi khai báo biến nguyên này, biến "x" có giá trị bằng 5.
- Tập các số nguyên trong toán học là tập Z nha, chắc mọi người biết cả đó là những số thế nào rùi.
- Dấu" ;" để đánh dấu kết thúc câu lệnh, nếu ko có trình biên dịch sẽ báo lỗi.
Số thực: khai báo bằng từ khóa float.
ví dụ: float a, b=5, c=6.7; /* Sau khai báo này b có giá trị là 5, 'c' có giá trị là 6.7 còn giá trị a chưa xác định.( Khởi tạo giá trị cho biến)*/
chú ý: Trong C có 2 kiểu chú thích :
+ Chú thích trên 1 dòng //
+ Chú thích trên 1 hoặc nhiều dòng, bắt đầu chú thích là /* và kết thúc là */
ví dụ: // khai báo 2 biến nguyên
int a, b;
a=3; b=5; /* khai báo này gọi là khởi tạo giá trị cho biến.
Khi gặp các chú thích này, chương trình dịch tự động bỏ qua ko thực hiện.
Các chú thích có tác dụng làm cho người đọc và người viết dễ hiểu chương trình đang làm làm gì */
Thực hành 1:
- Các bạn hãy đánh lại vào trình biên dịch chạy C trên máy của bạn và chạy thử chương trình sau:
a.
// Chương trình Chào bạn
#include<stdio.h> // tệp tiêu đề thư viện phục vụ vào ra chuẩn
#include<conio.h> // tệp tiêu đề thư viện vào ra qua bàn phím, máy in....
int main(){
printf(" Chao Truong"); // hàm này trong thu viện stdio
getch(); // hàm này trong thư viện conio
}
- Màn hình sẽ hiện ra dòng chữ: Chao Truong
b.
// int ra 2 so a và b
#include<stdio.h>
#include<conio.h>
int main(){
int a, b=5, c; // khai báo các biến nguyên và khởi tạo giá trị cho b
a=7; // Gán giá trị cho a
printf(" a= %d, b= %d, c= %d", a,b,a+b); // hàm này in ra màn hình các giá trị của a, b,c
getch();
}
- Màn hình hiển thị: a=7, b=5, c=12
Nhận xét:
- Khi viết 1 chương trình bất kì bạn nên viết theo cú pháp sau:
#include<stdio.h>
#include<conio.h>
int main(){
// trong này để khai báo biến và viết lệnh
getch();
}

- Bạn có thể thay int main() bằng void main(), tuy nhiên trong Code Block mình chạy void ko được. Bạn nào biết tại sao chia sẻ mình nha...
- Bây giờ mình xin giới thiệu thêm 2 hàm vào ra cơ bản trong C:
+ hàm printf: hiển thị ra màn hình cái cần hiển thị
- Quy cách: printf ("cái cần in",[danh sách tham số]);
ví dụ: in ra dòng chữ " Chúng ta là sinh viên Bách Khoa". Thì bạn viết như sau:
#include<stdio.h>
#include<conio.h>
int main(){
printf(" Chung ta la sinh vien Bach Khoa");
getch();
}
[ ]: những gì viết trong cặp ngoặc này có nghĩa là có thể có hoặc ko cũng ko sao.
+ hàm scanf: Nhập dữ liệu từ bàn phím.
- Quy cách: scanf ("cái cần nhập",[danh sách địa chỉ]);
ví dụ: Nhập vào từ bàn phím giá trị cho 2 số a và b, sau đó hiển thị ra màn hình kết quả vừa nhập
#include<stdio.h>
#include<conio.h>
int main(){
int a, b;// khai bao bien
printf(" a=");
scanf("%d",&a); /* %d: là kiểu định dạng để báo cho máy biết là cần nhập vào
giá trị kiểu nguyên. &a: để báo cho máy biết là địa chỉ nhập là biến a*/
printf("\n b="); // \n báo xuống dòng mới, bạn thử làm kiểu có \n và ko có sẽ thấy rõ
scanf("%d",&b);// Khi khai báo ko có dấu cách trong cặp nháy" "
printf("\n 2 so vua nhap là %d và %d", a,b);/* trong hàm printf khi có %d thì
a, b ko có dấu & đi kèm*/
getch();
}
- Màn hình hiển thị
a= 4 // gia su nhap 4
b= 5 // giả sử nhập 5
2 so vua nhap la 4 va 5
Ví dụ: // Chương trình tính tổng 2 số nhập từ bàn phím
#include<stdio.h>
#include<conio.h>
int main(){
int a, b,c;// khai bao bien
printf(" a=");
scanf("%d",&a); /* %d: là kiểu định dạng để báo cho máy biết là cần nhập vào
giá trị kiểu nguyên. &a: để báo cho máy biết là địa chỉ nhập là biến a*/
printf("\n b="); // \n báo xuống dòng mới, bạn thử làm kiểu có \n và ko có sẽ thấy rõ
scanf("%d",&b);// Khi khai báo ko có dấu cách trong cặp nháy" "
c= a+b;
printf("\n tong cua %d va %d la %d", a,b,c);/* trong hàm printf khi có %d thì
a, b ko có dấu & đi kèm*/
getch();
}
Các kí tự định dạng :
%d cho int, long, char
%f cho float double
%c cho char, int kí tự
%s cho xâu kí tự
Bài tập:
1. Viết chương trình in ra màn hình dòng chữ " Tôi là người giỏi nhất".
2. Viết chương trình nhập vào từ bàn phím 3 số a, b, c.
Tính tổng 3 số và hiển thị ra màn hình tổn 3 số đó.
3. Viết chương trình nhập vào từ bàn phím 2 số nguyên và tính hiệu, tích của 2 số
nguyên đó. Biết tích của a và b là a*b.
4. Làm tương tự bài 3 nhưng là 2 số thực.
Về Đầu Trang Go down
http://vn.360plus.yahoo.com/buixuantruong_89/
 

C Căn Bản________Bài 1

Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
Super Group For 4 IT :: CLB Học Tập :: Kì 4 :: Kĩ Thuật Lập Trình-