Professional Documents
Culture Documents
Bài 2 - Ngôn Ngữ Lập Trình C - Các Thành Phần Cơ Bản
Bài 2 - Ngôn Ngữ Lập Trình C - Các Thành Phần Cơ Bản
Trình Mã máy
Mã nguồn Machine Source
Source code
biên dịch
Code Code
Compiler
Trình
thông dịch
Interpreter
Executable
Input Output Input Output
Program
Ví dụ: Những tên biến nào sau đây đúng hay sai?
1ngoi_sao, bienDem1, phepNhân, donVi$, ngoi_nha,
int, kiem-tra, A&T
____dien___tich, +hai_so, luy thua, T_T, ^_^,
edthbdl_mbcln2h
Đề bài 2: Hãy chuyển đổi kiểu dữ liệu cho biểu thức sau
float x = 1/2;
float y = (1/5)*x;
int z = (x+5)*2;
20 Ngôn ngữ lập trình C - Cơ bản
Toán tử toán học
Những phép toán học 1. #include<stdio.h>
2.
3. int main()
Cho A = 10, B = 20
4. {
Toán tử Mô tả Ví dụ 5. int A=10, B=20, C;
+ Phép cộng A + B = 30 6. C = A + B;
Phép trừ A B = -10 7. C = A - B;
* Phép nhân A * B = 200 8. C = A * B;
9. C = B / A;
/ Phép chia B /A= 2
10. C = B % A;
% Phép chia lấy phần dư B %A= 0 11. A++;
++ Cộng lên một số nguyên A++ = 11 12. B--;
-- Trừ đi một số nguyên B-- = 19 13. getchar();
14. return 0;
15. }
z= +
z= +
z= +( + )
length di uox
(none) int unsigned int
hh signed char unsigned char
h short int unsigned short int
l long int unsigned long int
40 Ngôn ngữ lập trình C - Cơ bản
Định dạng biểu diễn dữ liệu
%[flags][width][.precision][length]specifier
specifier Kết quả Ví dụ
%d, %i Số nguyên có dấu -95, 23
%u Số nguyên không dấu 7235
%o Số bát phân không dấu 610
%x, %X Số thập lục phân không dấu 7fa, 7FA
%f, %F Số thực 392.65
%e, %E Ký hiệu khoa học 3.92e+2, 3.92E+2
%c Ký tự a
%s Chuỗi ký tự laptrinh
%p Địa chỉ con trỏ b8000000
%% In dấu % %
%a, %A Số thập lục phân kiểu thực 0xb.f3p-2, 0XB.F3P-2
%g, %G Dạng ngắn của %e, %E hoặc %f,%F 392.65
41 Ngôn ngữ lập trình C - Cơ bản
Ví dụ biểu diễn dữ liệu
1. #include <stdio.h>
2. int main()
3. {
4. printf ("Ky tu: %c %c \n", 'a', 65);
5. printf ("So nguyen: %d \n", 1977);
6. printf ("Khoang trong: %10d \n", 1977);
7. printf ("So khong: %010d \n", 1977);
8. printf ("%d %x %o %#x %#o\n",100,100,100,100,100);
9. printf ("So thuc: %.2f\n", 3.1416);
10. printf ("%s\n", "Mot chuoi");
11. return 0; Ky tu: a A
So nguyen: 1977
12.}
Khoang trong: 1977
So khong: 0000001977
100 64 144 0x64 0144
So thuc: 3.14
Mot chuoi