Diễn Đàn Thảo Luận Máy Tính
Đăng ký để tận hưởng nào Khách viếng thăm !!!!!!!!!!

Join the forum, it's quick and easy

Diễn Đàn Thảo Luận Máy Tính
Đăng ký để tận hưởng nào Khách viếng thăm !!!!!!!!!!
Diễn Đàn Thảo Luận Máy Tính
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.
Tìm kiếm
 
 

Display results as :
 


Rechercher Advanced Search

Latest topics
» Quân Đội Nhân Dân Việt Nam
 Tóm tắt kiến thức về ngôn ngữ lập trình C  Icon_minitimeSun Feb 16, 2014 3:23 pm by Admin

» Tải game APO Snow cho android
 Tóm tắt kiến thức về ngôn ngữ lập trình C  Icon_minitimeTue Dec 17, 2013 10:17 am by ducls1102

» Bài hát cho những người lính
 Tóm tắt kiến thức về ngôn ngữ lập trình C  Icon_minitimeTue Aug 13, 2013 11:20 am by Admin

» Nhạc hay của tui :(
 Tóm tắt kiến thức về ngôn ngữ lập trình C  Icon_minitimeFri May 04, 2012 10:44 pm by Admin

» Tìm lại giây phút yên bình của ngày hôm qua
 Tóm tắt kiến thức về ngôn ngữ lập trình C  Icon_minitimeMon Apr 09, 2012 1:09 am by Admin

» PHIÊN BẢN MỚI CHO THIÊN ĐƯỜNG CÁ Ô LA LA !!!
 Tóm tắt kiến thức về ngôn ngữ lập trình C  Icon_minitimeWed Mar 07, 2012 3:40 pm by nikitait

» Đáp án Assignment từ đề 1 đến đề 3
 Tóm tắt kiến thức về ngôn ngữ lập trình C  Icon_minitimeTue Sep 13, 2011 1:13 pm by viennv170993

» Aloooooooooooooooooooooooooooooooooooo
 Tóm tắt kiến thức về ngôn ngữ lập trình C  Icon_minitimeSat Jun 04, 2011 2:21 pm by shanshiaro

» Tro Lai Cua 1 Mod
 Tóm tắt kiến thức về ngôn ngữ lập trình C  Icon_minitimeSat Jun 04, 2011 2:21 pm by shanshiaro

Affiliates
free forum

RSS feeds


Yahoo! 
MSN 
AOL 
Netvibes 
Bloglines 



Tóm tắt kiến thức về ngôn ngữ lập trình C

3 posters

Go down

 Tóm tắt kiến thức về ngôn ngữ lập trình C  Empty Tóm tắt kiến thức về ngôn ngữ lập trình C

Bài gửi by bubu_kool Thu Dec 30, 2010 7:46 pm

Code:
 Tóm tắt kiến thức về ngôn ngữ lập trình C
 [color=red] 1[/color]
Tham khảo ngôn ngữ lập trình C
(C language references)
 
Các phần tử cơ bản (literals)
+ các dấu chấm câu (punctuators)
+ ngoặc nhọn và ngoặc đơn (braces & parentheses):  ( )  { }
+ các hằng số nguyên (integers):  1234  0xABCD
+ các hằng số thực (floating point):  123.45    123E-45
+ các hằng chữ và số (characters & strings):  'a' '\n'  "abcd"
+ định danh (identifier):  abc  xyz  a1  my_var
+ từ khóa (keyword):  for while do return void int
+ chú thích (comment)
 
Các toán tử (operators)
+ toán tử hướng bít (bitwise): &  |  ^  ~
+ toán tử số học (arithmetic): +  -  *  /  %
+ toán tử so sánh (relational / comparative):  >  >=  <  <=  == !=
+ toán tử luận lý (logical):  &&  ||  ! 
+ toán tử gán (assignment):  =  +=  -=  *=  /=  %=  &=  |= 
+ toán tử dấu phảy (comma)
 
Các kiểu dữ liệu (data types)
+ kiểu nguyên có: char, int, short, long
+ kiểu nguyên không dấu: uchar, uint, ushort, ulong
+ kiểu số thực: float, double, long double
+ kiểu mảng: pointer, array, string
+ kiểu cấu trúc: struct
 
Các câu lệnh (statements)
+ các câu lệnh điều kiện: if, switch
+ các câu lệnh lặp: for, while, dowhile,
+ các câu lệnh rẽ nhánh: break, continue, goto, return
+ khai báo biến 
+ khai báo biến mảng
+ khai báo hàm 
+ khai báo kiểu: typedef
 
 
 
 
 
  Tóm tắt kiến thức về ngôn ngữ lập trình C
[color=red]  2[/color]
Các kiến thức về mảng 
(array processing)
 
Khai báo mảng (declare)
+ Khai báo mảng số
int a[10];
double a[10];
 
+ Khai báo mảng chuỗi (khai báo kiểu)
typedef  char  chuoi[50];
chuoi  a[10];
 
+ Khai báo mảng sinh viên (cấu trúc trước)
struct SinhVien {  char ten[30]; int tuoi; double dtb; }
typedef struct SinhVien sinhvien;
sinhvien a[100];   
 
Nhập giá trị cho mảng (input)
+ Nhập giá trị cho mảng nguyên
printf("Nhap so phan tu:"); scanf("%d", &n);
for(i=0; i
 
+ Nhập giá trị cho mảng chuỗi (dùng gets)
printf("Nhap so phan tu:"); scanf("%d", &n);
for(i=0; i
 
+ Nhập giá trị cho mảng sinh viên (phải viết hàm nhapSinhVien)
printf("Nhap so phan tu:"); scanf("%d", &n);
for(i=0; i
 
In các phần tử trong mảng / lọc các phần tử (print / filter)
+ In danh sách các số nguyên
for(i=0; i
 
+ In danh sách các số nguyên dương
for(i=0; i 0) printf("%d\n", a[i]);
 
+ In danh sách các số nguyên tố (phải viết hàm nguyento)
for(i=0; i
 
+ In danh sách các chuỗi 
for(i=0; i
 
+ In danh sách các chuỗi có độ dài lớn nhất (phải tìm độ dài lớn nhất trước)
for(i=0; i

 Tóm tắt kiến thức về ngôn ngữ lập trình C
[color=red] 3
[/color][/color]+ In danh sách các chuỗi chứa từ "van"
for(i=0; i
 
+ In danh sách các chuỗi có độ dài chẵn
for(i=0; i
 
+ In ra các sinh viên (phải viết hàm inSinhVien)
for(i=0; i
 
+ In ra các sinh viên có điểm lớn hơn 5
for(i=0; i 5.0 ) inSinhVien(a[i]);
 
+ In ra các sinh viên trong tên chứa từ "anh"
for(i=0; i
 
 
Sắp xếp mảng (sort)
 
+ Sắp xếp mảng số
for(i=n; i>1; i--)  for(k=0; k
 if(  a[k] > a[k+1]  )
  { int  t = a[k]; a[k] = a[k+1]; a[k+1] =t; }
 
+ Sắp xếp mảng số giảm dần (chỉ khác dấu so sánh)
+ Sắp xếp mảng số
for(i=n; i>1; i--)  for(k=0; k
 if(  a[k] < a[k+1]  )
  { int  t = a[k]; a[k] = a[k+1]; a[k+1] =t; }
 
+ Sắp xếp mảng chuỗi (phải dùng strcmp và strcpy)
for(i=n; i>1; i--)  for(k=0; k
 if(  strcmp(a[k], a[k+1]) > 0  )
  { string t;  strcpy(t, a[k]); strcpy(a[k], a[k+1]); strcpy(a[k+1], t); }
 
+ Sắp xếp mảng sinh viên theo điểm (chỉ khác sắp xếp số ở chỗ dùng a[k].diem)
for(i=n; i>1; i--)  for(k=0; k
 if(  a[k].diem > a[k+1].diem  )
  { sinhvien  t = a[k]; a[k] = a[k+1]; a[k+1] =t; }
 
+ Sắp xếp mảng sinh viên theo tên (chỉ khác sắp xếp chuỗi ở chỗ dùng a[k].ten)
for(i=n; i>1; i--)  for(k=0; k
 if(  strcmp(a[k].ten, a[k+1].ten) > 0  )
  { sinhvien  t = a[k]; a[k] = a[k+1]; a[k+1] =t; }
 
 
 Tóm tắt kiến thức về ngôn ngữ lập trình C
 [color=red] 4[/color]
Kết nhập mảng (aggregation)
 
+ Tính tổng các số trong mảng 
s = 0;
for(i=0; i
printf("Tong cua cac so %d\n", s);
 
+ Tính tổng các số dương trong mảng 
s = 0;
for(i=0; i 0)  s +=  a[i];
printf("Tong cua cac so duong %d\n", s);
 
+ Tìm giá trị lớn nhất
max = a[0];
for(i=0; i< a[i])  max =  a[i];
printf("Gia tri lon nhat la %d\n", max);
 
+ Tìm vị trí mang giá trị lớn nhất (ví dụ  3 5 2 7 6 thì giá trị lớn nhất 7 nằm tại vị trí thứ 4)
imax = 0;
for(i=0; i< a[i])  imax =  i;
printf("Vi tri mang gia tri lon nhat la %d\n", imax);
printf("Gia tri lon nhat la %d\n", a[imax]);
 
+ Tìm số có giá trị tuyệt đối lớn nhất (ví dụ  -9  7  2  -5  3 thì số lớn nhất là 7 nhưng số có giá
trị tuyệt đối lớn nhất là -9)
imax = 0;
for(i=0; i< abs(a[i]) )  imax =  i;
printf("So co gia tri tuyet doi lon nhat la %d\n", a[imax]);
printf("So nam tai vi tri la %d\n", imax);
 
+ Tìm giá trị âm lớn nhất  (tìm trong tập con của mảng)
timthay = 0;
for(i=0; i< 0) {
 if(timthay == 0) max = a[i]; 
 timthay++; 
 if(max < a[i]) max = a[i];

if (timthay==0) printf("Khong tim thay so am\n");
else printf("Tim thay so am lon nhat la %d\n", max);
 
 + Tìm chuỗi có độ dài lớn nhất
max = strlen( a[0]);
for(i=0; i< strlen(a[i]) )  max =  strlen( a[i]);
printf("Gia tri lon nhat la %d\n", max);
 
+ Tìm sinh viên có điểm cao nhất
max = a[0].diem;
for(i=0; i< a[i].diem )  max =  a[i].diem;
printf("Gia tri lon nhat la %d\n", max); Từ Trung Hiếu - Tóm tắt kiến thức về ngôn ngữ lập trình C
[color=red]  5[/color]
+ Đếm số các số dương
dem = 0;
for(i=0; i 0 )  dem++;
printf("So phan tu dem duoc la %d\n", dem);
 
+ Đếm số các chuỗi có từ "van"
dem = 0;
for(i=0; i
printf("So phan tu dem duoc la %d\n", dem);
 
+ Đếm số các sinh viên đạt điểm giỏi
dem = 0;
for(i=0; i = 8.0 )  dem++;
printf("So phan tu dem duoc la %d\n", dem);
 
+ Đếm số các sinh viên có tên chứa chữ "anh"
dem = 0;
for(i=0; i
printf("So phan tu dem duoc la %d\n", dem);
 
 
 
 
 


Được sửa bởi bubu_kool ngày Thu Dec 30, 2010 11:35 pm; sửa lần 1.
bubu_kool
bubu_kool
Mod
Mod

Tổng số bài gửi : 148
Ngày tham gia : 03/12/2010
Tuổi : 34
Đến từ Đến từ : Hà Nội

Về Đầu Trang Go down

 Tóm tắt kiến thức về ngôn ngữ lập trình C  Empty Re: Tóm tắt kiến thức về ngôn ngữ lập trình C

Bài gửi by TidusAnhTu Thu Dec 30, 2010 9:30 pm

bubu lần sau cho cái code vào thẻ code nhé... đọc toàn bị mất dữ liệu thôi
TidusAnhTu
TidusAnhTu
Thành viên cấp 2
Thành viên cấp 2

Tổng số bài gửi : 144
Ngày tham gia : 05/12/2010
Tuổi : 34
Đến từ Đến từ : Hà Nội Ciudad

Thành viên FAT3-T1010I
HP:
 Tóm tắt kiến thức về ngôn ngữ lập trình C  Left_bar_bleue50/50 Tóm tắt kiến thức về ngôn ngữ lập trình C  Empty_bar_bleue  (50/50)
MP:
 Tóm tắt kiến thức về ngôn ngữ lập trình C  Left_bar_bleue50/50 Tóm tắt kiến thức về ngôn ngữ lập trình C  Empty_bar_bleue  (50/50)
Quyền hạn: Trọng tài

Về Đầu Trang Go down

 Tóm tắt kiến thức về ngôn ngữ lập trình C  Empty Re: Tóm tắt kiến thức về ngôn ngữ lập trình C

Bài gửi by bubu_kool Thu Dec 30, 2010 11:36 pm

Em sua nhu the da dc chua anh Tu
bubu_kool
bubu_kool
Mod
Mod

Tổng số bài gửi : 148
Ngày tham gia : 03/12/2010
Tuổi : 34
Đến từ Đến từ : Hà Nội

Về Đầu Trang Go down

 Tóm tắt kiến thức về ngôn ngữ lập trình C  Empty Re: Tóm tắt kiến thức về ngôn ngữ lập trình C

Bài gửi by TidusAnhTu Fri Dec 31, 2010 1:28 am

ok h mới + rep  Tóm tắt kiến thức về ngôn ngữ lập trình C  787675
TidusAnhTu
TidusAnhTu
Thành viên cấp 2
Thành viên cấp 2

Tổng số bài gửi : 144
Ngày tham gia : 05/12/2010
Tuổi : 34
Đến từ Đến từ : Hà Nội Ciudad

Thành viên FAT3-T1010I
HP:
 Tóm tắt kiến thức về ngôn ngữ lập trình C  Left_bar_bleue50/50 Tóm tắt kiến thức về ngôn ngữ lập trình C  Empty_bar_bleue  (50/50)
MP:
 Tóm tắt kiến thức về ngôn ngữ lập trình C  Left_bar_bleue50/50 Tóm tắt kiến thức về ngôn ngữ lập trình C  Empty_bar_bleue  (50/50)
Quyền hạn: Trọng tài

Về Đầu Trang Go down

 Tóm tắt kiến thức về ngôn ngữ lập trình C  Empty Re: Tóm tắt kiến thức về ngôn ngữ lập trình C

Bài gửi by bubu_kool Fri Dec 31, 2010 8:21 am

Ec  Tóm tắt kiến thức về ngôn ngữ lập trình C  129988
bubu_kool
bubu_kool
Mod
Mod

Tổng số bài gửi : 148
Ngày tham gia : 03/12/2010
Tuổi : 34
Đến từ Đến từ : Hà Nội

Về Đầu Trang Go down

 Tóm tắt kiến thức về ngôn ngữ lập trình C  Empty Re: Tóm tắt kiến thức về ngôn ngữ lập trình C

Bài gửi by ronny88 Fri Dec 31, 2010 11:02 am

Cha hay wa' do~ phai tom' tat' lai trong sach kaka  Tóm tắt kiến thức về ngôn ngữ lập trình C  144417
avatar
ronny88
Thành viên cấp 4
Thành viên cấp 4

Tổng số bài gửi : 41
Ngày tham gia : 06/12/2010
Tuổi : 35
Đến từ Đến từ : Ha Noi

Về Đầu Trang Go down

 Tóm tắt kiến thức về ngôn ngữ lập trình C  Empty Re: Tóm tắt kiến thức về ngôn ngữ lập trình C

Bài gửi by bubu_kool Fri Dec 31, 2010 1:27 pm

Hay thì ae thanks cho cái
bubu_kool
bubu_kool
Mod
Mod

Tổng số bài gửi : 148
Ngày tham gia : 03/12/2010
Tuổi : 34
Đến từ Đến từ : Hà Nội

Về Đầu Trang Go down

 Tóm tắt kiến thức về ngôn ngữ lập trình C  Empty Re: Tóm tắt kiến thức về ngôn ngữ lập trình C

Bài gửi by ronny88 Fri Dec 31, 2010 2:01 pm

Thank ne`  Tóm tắt kiến thức về ngôn ngữ lập trình C  785354
avatar
ronny88
Thành viên cấp 4
Thành viên cấp 4

Tổng số bài gửi : 41
Ngày tham gia : 06/12/2010
Tuổi : 35
Đến từ Đến từ : Ha Noi

Về Đầu Trang Go down

 Tóm tắt kiến thức về ngôn ngữ lập trình C  Empty Re: Tóm tắt kiến thức về ngôn ngữ lập trình C

Bài gửi by bubu_kool Fri Dec 31, 2010 7:29 pm

thanhks vao kai dau cong y ong oi
bubu_kool
bubu_kool
Mod
Mod

Tổng số bài gửi : 148
Ngày tham gia : 03/12/2010
Tuổi : 34
Đến từ Đến từ : Hà Nội

Về Đầu Trang Go down

 Tóm tắt kiến thức về ngôn ngữ lập trình C  Empty Re: Tóm tắt kiến thức về ngôn ngữ lập trình C

Bài gửi by Sponsored content


Sponsored content


Về Đầu Trang Go down

Về Đầu Trang

- Similar topics

 
Permissions in this forum:
Bạn không có quyền trả lời bài viết