Giáo trình Ngôn ngữ lập trình C – Bài 1 Các khái niệm cơ bản, vào ra dữ liệu | Bùi Thế Tâm
Kênh Bùi Thế Tâm Hướng dẫn lập trình ngôn ngữ C – Bài 1 Các khái niệm cơ bản, vào ra dữ liệu – Bùi Thế Tâm | Ngôn ngữ lập trình C
Bài 1 Các khái niệm cơ bản, vào ra dữ liệu – Bui The Tam | Ngon ngu lap trinh C
1. Cài đặt phần mềm Dev-C++ và thiết lập các màn hình làm việc
Bước 1. Vào trang , nháy vào nút Download để tải về máy tệp “Dev-Cpp 5.11 TDM-GCC 4.9.2 Setup.exe” cỡ 49.459 KB
Bước 2. Nháy đúp chuột vào tên tệp vừa tải về để cài đặt Dev-C++ 5.11 vào máy, trên màn hình nền thêm biểu tượng của Dev-C++
Bước 3. Nháy vào biểu tượng của Dev-C++ để khởi động chương trình, hiện màn hình làm việc.
Bước 4. Màn hình làm việc ngầm định của Dev-C++ có phông chữ rất nhỏ. Muốn hiện chữ to cho rõ thì dùng lệnh Tools – Edit options – Fonts, chọn phông chữ là Consolas, cỡ 14 và OK.
Bước 5. Cửa sổ xuất dữ liệu của Dev-C++ có màu đen, chữ trắng và rất nhỏ, trông rất xấu và khó nhìn. Để có chữ to màu trắng trên nền xanh, mỗi hàng in 80 ký tự và có 25 dòng văn bản như Turbo C++ 3.0, ta nháy vào nút góc trên trái cửa sổ xuất để ra 1 menu, chọn Properties ra hộp thoại. Chọn thẻ Font: đặt phông chữ là Raster fonts, cỡ 12×16. Chọn thẻ Layout: đặt cửa sổ rộng 80 ký tự, cao 25 dòng.
2. Cách chạy chương trình trên Dev-C++ 5.11
Khởi động Dev-C++, dùng lệnh File – New – Source File, soạn chương trình nguồn. Ghi tệp vào đĩa: File – Save, vào tên tệp chtrinh1.cpp. Dịch: Excute – Compile hay ấn F9. Chạy: Excute – Run, hay ấn F10. Dịch và chạy: Excute – Compile & Run hay ấn F11.
3. Bộ ký tự dùng trong ngôn ngữ C: 52 chữ cái thường và chữ cái hoa, 10 chữ số và các ký tự: đặc biệt & dấu cách.
4. Từ khoá là những từ dành riêng cho C, không thể dùng nó để đặt tên cho biến, hằng, mảng, hàm … Từ khoá được viết bằng chữ thường, trước và sau từ có dấu cách
5. Tên. Tên dùng để đặt tên cho các đại lượng trong chương trình (biến, hằng, con trỏ, tên hàm, tên tệp, tên cấu trúc, tên nhãn …). Tên bắt đầu bằng chữ hoặc dấu gạch chân, sau đó là số, chữ, không quá 32 ký tự. Tên không có dấu cách.
6. Các kiểu dữ liệu
7. Hằng là đại lượng không đổi trong chương trình. Với mỗi kiểu dữ liệu có kiểu hằng tương ứng. Sau đây là các kiểu hằng và ví dụ:
8. Biến là đại lượng mà giá trị có thể thay đổi trong chương trình
9. Nhập dữ liệu cho các biến
– Hàm scanf(“đặc tả”, địa chỉ các biến);
– Hàm gets(ht):
– Hàm fflush(stdin):
stdin: con trỏ cho thiết bị vào chuẩn (bàn phím)
10. In giá trị các biến và biểu thức ra màn hình
– Hàm printf(“thuyết minh và đặc tả”, danh sách các biến và biểu thức);
– Hàm puts(xâu): in xâu ký tự.
HỌC TIN HỌC ONLINE MIỄN PHÍ
Dạy lập trình ngôn ngữ C – Bài 1 – Bùi Thế Tâm | Ngôn ngữ lập trình C
Bài giảng về lập trình C, pascal, tin học văn phòng, word, excel, powerpoint.
Kênh Yotube chính thức của Bùi Thế Tâm.
Youtube:
Bùi Thế Tâm là kênh đào tạo về lĩnh vực công nghệ thông tin, Lập trình ngôn ngữ C, tin học văn phòng ( hay còn gọi là tin học cơ sở, tin học đại cương, tin học căn bản, tin học phổ thông, tin học cho người mới bắt đầu), các thuật toán toán tối ưu và lập trình, hướng dẫn sử dụng Microsoft office 2007, 2010, 2013.
Playlist bài giảng:
Youtube:
Kênh Bùi Thế Tâm hướng dẫn sử dụng word, excel, powerpoint, lập trình ngôn ngữ C cho người mới bắt đầu, cho học sinh, sinh viên, sinh viên năm thứ nhất, cho học sinh, giáo viên vùng sâu vùng xa, người cao tuổi muốn học tin học ở nhà, các bạn thi viên chức và người đi làm…
Với nhiều năm kinh nghiệm giảng dậy và viết sách nên các bài giảng trong kênh Bùi Thế Tâm rất dễ hiểu, đơn giản, chính xác và đầy đủ.
Trong bài giảng phần lý thuyết, bài tập xen kẽ nhau, với nhiều dạng bài tập từ dễ đến khó có hướng dẫn giải chi tiết cẩn thận giúp các bạn có thể nắm vững được kiến thức.
Facebook:
Twitter:
Blog:
Youtube:
Hãy like và chia sẻ cho bạn bè và những người bạn quen đang muốn học về Microsoft office, tin học văn phòng ( hay còn gọi là tin học cơ sở, tin học đại cương, tin học căn bản, tin học phổ thông, tin học cho người mới bắt đầu).
Mọi hình thức copy và sao chép đều vi phạm bản quyền của youtube nếu không được sự đồng ý của tác giả Bùi Thế Tâm
Đừng quên đăng ký kênh để học thêm các bài mới
Subscribe Youtube:
Thanks for watching!

Nguồn: https://dantrithegioi.com

Xem thêm bài viết khác: https://dantrithegioi.com/giao-duc

49 Comments

coco nut

June 4, 2020

Thầy cùng quê với em. Em ở Thắng, Hiệp Hoà, Bắc Giang ạ. Em cảm ơn bài giảng của thầy ạ

Reply

My-Nguyet Khuu

June 4, 2020

Thay oi thay day Cobol di Thay ,em cam on T

Reply

HẬU ĐẶNG

June 4, 2020

hay lam thay

Reply

Tùng Hoàng Hà Quang

June 4, 2020

#include<stdio.h>

#include<conio.h>

int main(){

char hoten[25], diachi[25], noisinh[25];

printf("Nhap ho va ten : " ); gets(hoten);

printf("Dia chi hien tai :"); gets(diachi);

printf("Noi sinh : "); gets(noisinh);

int a,b,c;

printf("Nhap so dien thoai : " ); scanf("%d",&a);

printf("Nhap ngay sinh : " ); scanf("%d",&b);

printf("Nhap so chung minh : " ); scanf("%d",&c);

printf("nHo va ten: %s ",hoten);

printf("nDia chi hien tai: %s ",diachi);

printf("nNoi sinh: %s ",noisinh);

printf("nSo dien thoai: %d ",a);

printf("nNgay sinh : %d ",b);

printf("nSo chung minh : %d ",c);

}

Reply

Đức Minh

June 4, 2020

cam on thay nhe

Reply

Huệ Bùi Minh

June 4, 2020

e chào thầy. Cảm ơn bài giảng của thầy

Reply

Mobile Stream

June 4, 2020

Thầy ơi cho em hỏi với ạ.
Phần lệnh printf("Da nhap ma sinh vien : %snHo va ten : %s n",masv,hoten);
Thì Họ và tên là 1 xâu ký tự có dấu cách lại dùng %s ạ?? Khi mà %s thể hiện sâu ký tự ko có dấu cách

Reply

LUAN iot - Điện tử và lập trình

June 4, 2020

Cảm ơn thầy. Em còn ít kinh nghiệm nhưng cũng có làm 1 số video dạy học lập trình C. Các bạn có thể ghé qua xem nhé.

Reply

Nguyễn Thị Minh Đức

June 4, 2020

thầy ơi em tải rồi mà không hiểu ứng dụng lắm

Reply

Full Dev Studio

June 4, 2020

Easy

Reply

Xuan Pham

June 4, 2020

Yêu thầy

Reply

Black Noodles

June 4, 2020

Có ai là sinh viên năm nhất mà mò vào đây xem ko :v

Reply

Thuận Nguyễn

June 4, 2020

#include <stdio.h>

#include <conio.h>

int main() {

char hoten[25], ngaysinh[25];

printf("nHo ten : "); gets(hoten);

printf("nNgay sinh : "); scanf("%s",ngaysinh);

fflush(stdin);

printf("Da nhap ho ten : %s nNgay sinh : %s n",hoten,ngaysinh);

long int h;

printf("long int h = "); scanf("%ld",&h);

printf("Da nhap so cmnd h = %9ld n ",h);

fflush(stdin);

char noisinh[25];

printf("nNoi sinh : ");scanf("%s",noisinh);

fflush(stdin);

long int c;

printf("long int c = "); scanf("%ld",&c);

fflush(stdin);

printf("Da nhap sdt : %9ld n ",c);

char diachi[55];

printf("nDia chi : ");scanf("%s",diachi);

fflush(stdin);

getch();

} BT 1 đó mn

Reply

Nguyen Duc

June 4, 2020

Nghe dễ hiểu cảm ơn thầy

Reply

Công Hậu Dương

June 4, 2020

Thầy có thể giải thích rõ hơn dùm em chổ dv = getcha(); là sao được không ạ ? 54:16
Em cảm ơn ạ!!!

Reply

kien tran Dang

June 4, 2020

Thầy ơi thầy có tài liệu để học môn này không ạ em muốn mua một số tài liệu để học môn này ạ

Reply

Trường Lê

June 4, 2020

Em muốn mua sách Giáo trình C của Thầy mua ở đâu Thầy.

Reply

Feed - AFK

June 4, 2020

E lp 10 và muốn chuyên về cái này có đc khả thi ko ạ

Reply

long phan

June 4, 2020

Thưa thầy . Thầy thầy có thể chia sẻ giáo trình ( file pdf ) được không ạ ?

Reply

cherry vu

June 4, 2020

Cam ơn thầy

Reply

chinh bùi việt

June 4, 2020

Sao không tải visual studio và notepad++ hả thầy

Reply

Trương Dũng

June 4, 2020

cảm ơn về bài giảng của thầy.

Reply

VU PHI DUONG

June 4, 2020

em cám ơn thầy

Reply

Định Văn

June 4, 2020

may qua tìm đúng video giải thích những j mà mình đang thawxc măc.E cảm ơn thầy !thầy dạy rát có tâm! :)) <3

Reply

Kiên Dương

June 4, 2020

E đã làm theo bài thầy, và vẫn có chỗ char msvn thầy kiểm tra lại giùm e, nó vẫn sai

Reply

Đức Anh

June 4, 2020

Thầy cho em hỏi: hàm scanf của mã sinh viên trong bài lại không dùng là "&masv", trong khi các biến n,h,a,x lại dùng "&" ạ?

Reply

Bảo Vũ Quốc

June 4, 2020

Em là người mới bắt đầu học, may mắn được xem video của thầy. Em chân thành cảm ơn video bài giảng của thầy!

Reply

Huy Nguyen

June 4, 2020

Em code xong sau khi nhập int n và int h enter bảng báo lỗi ko cho nhập tiếp float. Hiện chữ press continue and press key và thoát chương trình. Em ko biết bị lỗi gì thầy giải thích giúp em. Thanks

Reply

Justice Lea

June 4, 2020

tuyệt vời quá thầy ơi

Reply

Thái Tuấn

June 4, 2020

Rất hay chúc thầy có nhiều sức khỏe

Reply

06_ Vũ Mạnh Cường

June 4, 2020

Hãy quá thầy

Reply

Sơn Nguyễn

June 4, 2020

em cảm ơn thầy ạ, thầy dạy rất chi tiết và dễ hiểu ạ
và thưa thầy em cũng có chút thắc mắc chỗ này , thầy có thể giải đáp cho em được không ạ
từ đoạn code 23-26 thì em cũng chưa rõ lệnh getchar()
và em cũng thử sửa lại đoạn code trong đoạn trên như sau ạ

char c,dv;
printf("nVao gioi tinh (f/m)="); scanf("%c",&c);
fflush(stdin);
printf("co la dang vien ko (c/k)=");
scanf("%c",&dv);
printf("da nhap gioi tinh = %c, Dang vien =%cn",c,dv);
getch();

– ở trên em đã thay "dv=getchar()" ="scanf("%c",&dv)" , em đã thử và chương trình chạy như nhau thì thầy có thể phân biệt cho em 2 cách dùng này được không ạ và chúng có thể thay lẫn được cho nhau không
– nếu thay như thế thì cũng bắt buộc phải có lệnh "fflush(stdin)", em không hiểu tại sao lại phải có lệnh này, nhưng trong đoạn code sau lại không cần
#include<stdio.h>
int main()
{
int n; long int h;

printf("nhap n="); scanf("%d",&n);
printf("nhap h="); scanf("%ld",&h);
printf("xuat gia tri:nn=%dnh=%ld",n,h);
}
ở đây dù có lệnh " scanf("%d",&n)"; phía trước nhưng khi chạy thì lệnh "scanf("%ld",&h)"; cũng không bị bỏ qua
em rất mong thầy giải đáp cho em ạ

Reply

hong ha Pham

June 4, 2020

còn ai học không? em hỏi ngu xí:
tại sao lại có cái %5d, %9ld (ở dòng lệnh 9) và %13,3f, %13.6f (ở dòng lệnh 13). ý nghĩa của các số (5, 9, 13.3, 13.6) là gì khi mà em chỉ viết đơn giản như thế này:
" printf("int n, long int h ="); scanf("%d%ld",&n,&h);
printf("Da nhap n = %d, h = %ld n",n,h);

float a; double x;
printf("nfloat a, double x ="), scanf("%f%lf",&a,&x);
printf("nDa Nhap float a = %f, h = %lf n",a,x); "
vẫn chạy!.
viết tiếp mới lỗi :))
Thầy hoặc super man nào thông não giùm newbier như em với!.
Xin cảm ơn trước ạ!.

Reply

Gia Quang Trung Tâm

June 4, 2020

cam on thay nhieu a. chuc thay suc khoe va thanh cong a.

Reply

anhthanh anhthanh

June 4, 2020

thưa thầy , lập trình c++ có ý nghĩa như thế nào ạ, nó ứng dụng trong thực tế là gì , thầy giải đáp giúp em với

Reply

trường lê

June 4, 2020

vì sao khi tải phần mền về nó lại không hiện ra B1 LT1 Hello.cpp mà chỉ hiện ra màn hình trắng

Reply

TÊN HAY VL

June 4, 2020

thầy ơi cho em hỏi void main và int main khác nhau chỗ nào

Reply

Chung Quyền

June 4, 2020

Thầy và các bạn cho em hỏi sao char masv[10], hoten[25] thì dùng "%s". còn char c, dv thi lai dung %c vậy ạ?
em cảm ơn!!!

Reply

Nghĩa Võ Đại

June 4, 2020

Hay quá Thầy ơi!, em xem và làm bài quên cả giờ ngủ (bây giờ là 3 a.m). Xin cám ơn Thầy và chúc Thầy nhiều sức khỏe, hạnh phúc trong cuộc sống.

Reply

Quang Huy Phạm

June 4, 2020

Thầy ơi cho em hỏi vì sao có 1 số bài lúc em chạy thì windows báo lỗi has stopped working ạ?
Cám ơn thầy

Reply

Đạt Nguyễn

June 4, 2020

có ai nghe với tốc đọ 1,25 giống mk ko

Reply

Thành Văn

June 4, 2020

e là sinh viên năm nhất, e rất thích cách thây dạy< mong thầy ra nhiều video hơn nữa ạ! yêu thầy !!

Reply

Văn Ninh Vũ

June 4, 2020

Bác TS dạy có khác tỷ mỉ cẩn thận ngu đến mấy cũng hiểu, không như một số người chưa dậy đã dấu nghề rồi.

Reply

Tuấn Chibi

June 4, 2020

cảm ơn thầy

Reply

888 kkwt

June 4, 2020

rất hay
mong thầy ra nhiều video nữa

Reply

Thạnh Nguyễn

June 4, 2020

#include <stdio.h>
#include <conio.h>
#include <windows.h>

int main() {
int n; long int h;

printf("int n, long int h = "); scanf("%d%ld",&n,&h);
printf(" Da nhap n = %5d, h = %9ld n",n,h);

float a; double x;
printf("nfloat a, double x = "); scanf("%f%lf",&a,&x);
printf(" Da nhap a = %13.3f, x = %13.6f nn",a,x);

printf("Dia chi cua n la %p n",&n);
printf("Dia chi cua x la %p n",&x);

char masv[10], hoten[25];
printf("nMa sinh vien khong dau cach : "); scanf("%s",masv);
fflush(stdin); printf("Ho ten : "); gets(hoten);
printf("Da nhap ma sinh vien: %snHo va ten : %s n",masv,hoten);

char c,dv;
printf("nVao gioi tinh (f/m) = "); scanf("%c",&c);
fflush(stdin); printf("Co la dang vien khong (c/k) = "); dv = getchar();
printf("Da nhap Gioi tinh = %c , Dang vien = %c n",c, dv); getch();

printf("n%s %s %d %f",masv,hoten,n,a);
printf("n%10s %25s %5d %13.5f",masv,hoten,n,a);
printf("n|%10s|%25s|%5d|%13.5f",masv,hoten,n,a);
printf("n|%-10s|%-25s|%5d|%13.5f|",masv,hoten,n,a);
printf("n| %-10s | %-25s | %5d | %13.5f |",masv,hoten,n,a);
getch();

}

Reply

tuấn anh nguyễn

June 4, 2020

thầy giảng rất hay ạ cảm ơn thầy, và ngoài lề cho em hỏi thầy đang công tác và giảng dạy tại trường nào ạ?

Reply

an nguyen

June 4, 2020

Cám ơn thầy rất nhiều.Thầy đã 70 tuổi rồi ư :))

Reply

Nguyễn Hoàng Đạt

June 4, 2020

em tải về nhưng không thể dùng được,thầy có thể giúp em không ạ

Reply

Leave a Reply