Académique Documents
Professionnel Documents
Culture Documents
Chuong 2
Chuong 2
10 ch s: 0,1,2,...,9
II Tn
Tn la khai nim rt quan trong, no dung
xac nh cac ai lng khac nhau
trong mt chng trnh. Chung ta co tn
hng, bin, mang, ham, con tro, tn tp,
tn cu truc, tn nhan,...
Tn c t theo quy tc:
Tn la mt day cac ky t ch va s
trong o ky t u tin phai la ch. Khi
vit tn cho phep s dung du _ nh
mt ch
Tn khng c trung vi cac t khoa
cua C
Tn co dai tuy y, tuy nhin ch co 8
ky t
u co ngha
Chu y:
Trong C co s phn bit ch
hoa va ch thng
Thng thng s dung ch hoa
t tn cac hng, dung ch
thng t tn cac ai lng
khac.(Khng bt buc)
III T khoa
T khoa la nhng t co y ngha hoan toan
xac nh, chung thng c s dung
khai bao cac kiu d liu, vit cac toan
t va cac cu lnh.
Cac t khoa ma chung ta thng gp khi lam
vic vi C:
int
if
else
char
float
continue
unsigned
for
do
double
static
hile
struct
goto
switch
break
return
case
long
sizeof
default
Cac c ta:
- \n: ky t iu khin vic chuyn dong.
- c ta i vi bin s nguyn:
%[fw]d
Trong o: fw la mt s nguyn xac nh rng ti
thiu danh cho trng ra (s v tr ti thiu trn man
hnh danh cho mt bin kiu int
Khi fw ln hn dai thc t cua trng ra th mt
s khoang trong se c b sung vao bn trai.
V du:
int a;
void main()
{ a=456;
frintf(%6d, a);
getch();
}
Kh chay chng trnh thi trn man hnh co dang:
Khi khng co fw hoc fw nho hn hay bng
dai thc t cua trng ra, th rng trn man
hnh danh cho trng ra se bn dai thc t cua
no.
- i vi bin thc c th dung c ta:
%[fw][.pp]f
Trong o pp la chnh xac. Noi mt cach cu
th hn: trn man hnh sehin ln mt gia tr
thc pp ch s sau du chm thp phn.
Nu pp=0, bin thc c a ra nh mt
s nguyn (khng co du phn cach thp phn)
Nu khng co pp th may se ngm hiu la pp=6
fw la s nguyn xac nh rng ti thiu
trn man hnh danh cho trng ra.
dai thc t cua mt bin thc:
Lv= Lfw + pp +1(v tr danh cho du chm phn
cach thp phn + 1 (v tr danh cho du - nu co)
V du minh hoa
c ta
%d
%d
%5d
%5d
%8.0f
%f
%f
%8.3f
%8.3f
%.3f
%.3f
%.2f
Gia tr cua
bin
-456
456
456
-456
45.78
45.78
-45.78
45.78
-45.7894
45.78
-45.78
0.345
Dang a ra man
hnh
-456
456
456
-456
45
45.780000
-45.78000
45.780
-45.789
45.780
-45.780
0.35
Chu y:
Sau khi oc nhng iu noi trn mt cu
hoi t ra la lam th nao a ra cac
ky t: % \
Cu tra li nh sau:
Khi du % ng ngoai kt cu c
ta th no c xem nh ky t thng
thng ngha la ban thn no c a ra
man hnh (may in hoc a)
i vi cac ky t khac ta dung thm
du \ t trc no. Noi mt cach cu
th hn:
Khi vit \ th du c a ra.
Chng trnh 2:
Vit chng trnh tnh x luy tha y
#include "stdio.h"
#include "math.h"
void main()
{
double pow(); /*khai bao ham pow() kieu double*/
double x, y, z;
printf("Chuong trinh tinh x luy thua y \n");
printf("x = ");
scanf("%lf",&x);
printf("y = ");
scanf("%lf",&y);
z=pow(x,y);/*ham pow la mot ham da co trong math.h*/
printf("\n x = %8.2f\n y = %8.2f\n z = %8.2f", x, y, z);
getch();
}