By GokiSoft.com| 15:25 22/11/2021|
Lập Trình C

[Video] Tìm hiểu toán tử trong C - Nhập xuất dữ liệu từ bàn phím trong C - Khóa học lập trình C



Nội dung bài học:
- Học cách khai bảo chuỗi trong ngôn ngữ lập trình C
- Toán tử + biểu thức
- Nhập & hiển thị dữ liệu

Tóm tắt:
- Thuật ngữ trong lập trình
	- Phần mềm, dòng lệnh, program, software, ...
	- tên biến (var)
	- data type -> kiểu dữ liệu (int, float, long int, char, .v.v.)
	- keyword -> từ khóa (int, float, void, char, struct, ...)
	- giá trị chưa trong biến
		int x = 5;
		int -> kiểu dữ liệu
		x -> tên biến -> biến số nguyên
		5 là giá trị của biến x
	- = -> Goi la phep gan
chuỗi có số ký tự >= 0
a -> 1 ký tự -> được gọi là chuỗi
abc -> 3 ký tự -> được gọi là chuỗi

Biểu diễn chuỗi trong ngỗn ngữ lập trình:
"a", "abc", "Tran Van Diep", "Xin Chao", .v.v

khai báo 1 chuỗi str (tên biến - string) -> Xac định được độ dài lớn nhất của chuỗi đó là bao nhiêu
khai báo chuỗi str có độ dài lớn nhất 3 ký tự
char str[3];

""
"a"
"aa"
"aaa"
"aaaa" => ko dc => 4 ky tu 

x3 = x2 MOD x1

==============================================
Bieu thuc so sanh
int x1 = 2;
int x2 = 3;
int x3 = 5;

x1 < x2 => True
x1 > x2 => False (sai)
x2 == x3 => False (sai)
x2 = x3 => false (phep gan gia x3 cho x2)
x1 != x2 => True (dung)

x2 >= x1 -> viet tat cua doan code sau: x2 > x1 || x2 == x1 => true || false -> true
x2 <= x1 -> false (sai) -> x2 < x1 || x2 == x1 => false || false -> false (sai)

(x2 <= x1) || (x1 <= x3) -> true: false || true -> true

|, &, ^, ! -> bitwise

int x4 = x1 | x2;

================================================
Nhap du lieu tu ban phim



#include <stdio.h>
#include <stdlib.h>

/* run this program using the console pauser or add your own getch, system("pause") or input loop */

int main(int argc, char *argv[]) {
	//Khai bao so nguyen, so thuc, ky tu trong C (.v.v.)
	int x;
	float k;
	//ky tu & ten bien char
	char c231;
	//Ten bien (int, float, char, ...) -> ky tu dau tien gom a-zA-Z_ :: ky tiep theo a-zA-Z_0-9
	//Ky tu: gom 1 ky tu a -> z A -> Z bat ky 1 ky tu nao co the go dc.
	c231 = 'A';//max 1 ky tu
//	c231 = 'ABC';//sai -> ko dung -> chua 3 ky tu
	
	//Khai bao 1 chuoi -> la gi???
	char str[3] = "AB";
	char s2[10] = "Xin Chao";
	
	printf("\ns2 = %s", s2);
	
	//Toan tu & bieu thuc
	int t1 = 5;
	int t2 = 3;
	t1 = t1 + 2;//t1 = 5, t1 = 5 + 2 = 7
	printf("\nt1 = %d", t1);
	
	int t3 = t1 + t2;//t3 = 7 + 3 = 10
	printf("\nt3 = %d", t3);
	
	//Khai bao
	//khai so nguyen x1, x2, x3, x4, x5;
//	int x1;
//	int x2;
//	int x3, x4, x5;
	//khai bao so nguyen x1 = 2, x2 = 3
//	int x1 = 2, x2 = 3, x3, x4, x5;
	//khai bao so nguyen x1, x2, x3 cung nhan gia tri 3;
//	int x1 = 3, x2 = 3, x3 = 3;
	int x1, x2, x3;
	x1 = x2 = x3 = 3;
	
	t1 = t2 - t3;
	
	x1 = 7;
	x2 = 3;
	
	// Phep tinh: +, -, *, /, %
	x3 = x1/x2;
	x3 = x1 * x2;
	x3 = x1 % x2;//chia lay du -> x3 = 1.
	
	// bieu thuc so sanh
	
	int k1;
	float k2;
	char c1;
	
	// Nhap du lieu tu ban phim bang cach nao???
	printf("\nNhap k1 = ");
	scanf("%d",&k1);//TH nhap du lieu voi bien int, float, char, long int -> them & truoc ten bien -> ghi nho
	printf("\nk1 = %d", k1);
	
	printf("\nNhap k2 = ");
	scanf("%f",&k2);//TH nhap du lieu voi bien int, float, char, long int -> them & truoc ten bien -> ghi nho
	printf("\nk1 = %f", k2);
	
	printf("\nNhap c1 = ");
//	getchar();//Bo ky tu \n
	fflush(stdin);fflush(stdout);//Xoa ky tu \n
	//tu dong nhan ky tu xuong dong (\n)
	scanf("%c",&c1);//TH nhap du lieu voi bien int, float, char, long int -> them & truoc ten bien -> ghi nho
	printf("\nk1 = %c", c1);
	
	char s[30];
	fflush(stdin);fflush(stdout);//Xoa ky tu \n
	printf("\nNhap s = ");
	scanf("%s",s);//TH la chuoi -> ko can them dau & truoc ten bien
	printf("\nk1 = %s", s);
	
	return 0;
}





Tags:

Phản hồi từ học viên

5

(Dựa trên đánh giá ngày hôm nay)