Bài giảng Ngôn ngữ lập trình C - Chương 4: Biểu thức
Số trang: 11
Loại file: ppt
Dung lượng: 297.00 KB
Lượt xem: 14
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Nội dung "Bài giảng Ngôn ngữ lập trình C - Chương 4: Biểu thức" tập trung vào những kiến thức cơ bản nhất về các phép toán số học, phép toán quan hệ và logic, chuyển đổi kiểu giá trị, phép toán tăng giảm, lệnh gán và biểu thức, biểu thức điều kiện,..Mời các bạn tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Ngôn ngữ lập trình C - Chương 4: Biểu thức CHƯƠNGIV BIỂUTHỨCI. Phéptoánsốhọc: Cácphéptoánhaingôisốhọclà: Pheïp toaïn YÏ nghéa Vê duû Cäüng + a+b Træì - a-b Nhán * a*b Chia / a/b Láúy pháön % a%b dæII. PhéptoánquanhệvàLogic Pheïp toaïn YÏ nghéa Vê duû Låïn hån > Låïn hån hoàûc a>b >= bàòng a>=b < Nhoí hån a Phéptoánlogic: TrongCsửdụngbaphéptoánlogic: Phépphủđịnhmộtngôi! Phéptoánvà&& Phéptoánhoặc||Tứclà: a !b Khaïc khäng 0 Bàòng khäng 1 a b a&&b a||bKhaïc khäng Khaïc khäng 1 1Khaïc khäng Bàòng 0 1 Bàòng khäng 0 1 khäng Khaïc khäng 0 0 Bàòng Bàòng Vídụ: khäng khäng 3>7cógiátrịlà0 7>3cógiátrịlà1 3&&7Cógiátrị1 Cácphépquanhệcóđộưutiênnhỏhơn!,nhưnglớnhơn sovới&&và||,chonêncácbiểuthứcnhư: (a>b)&&(db&&dIII. Chuyểnđổikiểugiátrị: Việcchuyểnđổikiểugiátrịthườngdiễnra mộtcáchtựđộngtronghaitrườnghợp: Khibiểuthứcgồmcáctoánhạngkháckiểu Khigánmộtgiátrịkiểunàychomộtbiến (hoặcphầntửcủamảng)kiểukia,nhưviệc truyềngiastrịtrongtoántửgán,việctruyềngiátrịcácthamsố chocácđối,việcgángiátrịcủabiểuthứctrongcâulệnhreturn chohàm. Ngoàiratacóthểchuyểntừmộtkiểugiátrị sangmộtkiểubấtkỳmatamuốn,theocúpháp sau: (type)Biểuthức Vídụ: (int)a1. Chuyểnđổikiểutrongbiểuthức: Khihaitoánhạngtrongmộtphéptoáncókiểukhácnhau thìkiểuthấphơnsẽnângthànhkiểucaohơntrướckhi thựchiệnphéptoán.Kếtquảthu đượclàmộtgiátrịcó kiểucaohơn. Như: intvàlongthìintchuyểnthànhlong intvàfloatthìintchuyểnthànhfloat floatvàdoublethìfloatchuyểnthànhdouble.2. Các phép chuyển đổi kiểu cũng được thực hiện thông quaphépgán. Giátrịcủavếphải đượcchuyểnsangkiểucủavếtrái đó là kiểu của kết quả. Kiểu int có thể chuyển thành float, kiểu float chuyển thành int khi bó phần thập phân,kiểudoublechuyểnthànhfloatbằngcáchlàmtròn.IV. Phéptoántănggiảm Cđưarahaiphéptoánmộtngôiđểtăngvà giảmcácbiến. Toántửtăng++sẽcộng1vàotoánhạng đó Toántửgiảmsẽtrừđi1 Vàcáchđặtcácphéptoántăngvàgiảmởtrước hayởsautoánhạngtuythuộcvàohoàncảnh khichaychươngtrình. Nếuphéptănghoặcgiảmđứngtrướctoánhạngthìcó nghĩalà:Toánhạngsẽtanghoặcgiảmtrướckhinósử dụng, Nếuphéptănghoặcgiảmđứngsautoánhạngthìcó nghĩalà:ToánhạngsẽtanghoặcgiảmsaukhinósửdụngV. Lênhgánvàbiểuthức:1. Cáccâulệnhgánnhư: = Thìcóthểchuyểnthành: = Vídụ: a=a+2 => a+=22.Biểuthứcgánlàbiểuthứccódạng: = Cóthểsửdụnglệnhgánđểgánnhiềubiến trongcùngmộtlúc.VI.Biểuthứcđiềukiện Cúpháp: E1?E2:E3 Chứcnăng: NếubiểuthứcE1đúngthìlấygiátrịE2vàngượclạithìlấy giatrịE3 TrongđóE1,E2vàE3làcácbiểuthức. Vídụ: #includestdio.h voidmain() { inta=6,b=10; printf(Giatrila%6d,a>b?a:b); getch(); }Vídụ:#includestdio.hvoidmain(){inta=6,b=10;printf( Khia=%4db=%4d,a,b);printf( a++*b=%10d,a++*b);printf( ++a+b=%10d,++a+b);printf( a++b=%10d,ab);printf( a+++++b=%10d,a+++++b);getch();}Bàitập: 1. Viếtchươngtrìnhgiảiphươngtrìnhbậchai ax2+bx+c=0 Vớia,b,cnhậptừbànphím. 2.Viếtchươngtrìnhtìmsốlớnnhấtvànhỏ nhấtcủabốnsốthựcnhậpvàotừbànphím. 3.Lậpchươngtrìnhđể: Nhậpsốnguyênntừbànphím Xétxemncóphảilàsốnguyêntốhay khôngvàinramànhìnhkếtluậntương ứng. ...
Nội dung trích xuất từ tài liệu:
Bài giảng Ngôn ngữ lập trình C - Chương 4: Biểu thức CHƯƠNGIV BIỂUTHỨCI. Phéptoánsốhọc: Cácphéptoánhaingôisốhọclà: Pheïp toaïn YÏ nghéa Vê duû Cäüng + a+b Træì - a-b Nhán * a*b Chia / a/b Láúy pháön % a%b dæII. PhéptoánquanhệvàLogic Pheïp toaïn YÏ nghéa Vê duû Låïn hån > Låïn hån hoàûc a>b >= bàòng a>=b < Nhoí hån a Phéptoánlogic: TrongCsửdụngbaphéptoánlogic: Phépphủđịnhmộtngôi! Phéptoánvà&& Phéptoánhoặc||Tứclà: a !b Khaïc khäng 0 Bàòng khäng 1 a b a&&b a||bKhaïc khäng Khaïc khäng 1 1Khaïc khäng Bàòng 0 1 Bàòng khäng 0 1 khäng Khaïc khäng 0 0 Bàòng Bàòng Vídụ: khäng khäng 3>7cógiátrịlà0 7>3cógiátrịlà1 3&&7Cógiátrị1 Cácphépquanhệcóđộưutiênnhỏhơn!,nhưnglớnhơn sovới&&và||,chonêncácbiểuthứcnhư: (a>b)&&(db&&dIII. Chuyểnđổikiểugiátrị: Việcchuyểnđổikiểugiátrịthườngdiễnra mộtcáchtựđộngtronghaitrườnghợp: Khibiểuthứcgồmcáctoánhạngkháckiểu Khigánmộtgiátrịkiểunàychomộtbiến (hoặcphầntửcủamảng)kiểukia,nhưviệc truyềngiastrịtrongtoántửgán,việctruyềngiátrịcácthamsố chocácđối,việcgángiátrịcủabiểuthứctrongcâulệnhreturn chohàm. Ngoàiratacóthểchuyểntừmộtkiểugiátrị sangmộtkiểubấtkỳmatamuốn,theocúpháp sau: (type)Biểuthức Vídụ: (int)a1. Chuyểnđổikiểutrongbiểuthức: Khihaitoánhạngtrongmộtphéptoáncókiểukhácnhau thìkiểuthấphơnsẽnângthànhkiểucaohơntrướckhi thựchiệnphéptoán.Kếtquảthu đượclàmộtgiátrịcó kiểucaohơn. Như: intvàlongthìintchuyểnthànhlong intvàfloatthìintchuyểnthànhfloat floatvàdoublethìfloatchuyểnthànhdouble.2. Các phép chuyển đổi kiểu cũng được thực hiện thông quaphépgán. Giátrịcủavếphải đượcchuyểnsangkiểucủavếtrái đó là kiểu của kết quả. Kiểu int có thể chuyển thành float, kiểu float chuyển thành int khi bó phần thập phân,kiểudoublechuyểnthànhfloatbằngcáchlàmtròn.IV. Phéptoántănggiảm Cđưarahaiphéptoánmộtngôiđểtăngvà giảmcácbiến. Toántửtăng++sẽcộng1vàotoánhạng đó Toántửgiảmsẽtrừđi1 Vàcáchđặtcácphéptoántăngvàgiảmởtrước hayởsautoánhạngtuythuộcvàohoàncảnh khichaychươngtrình. Nếuphéptănghoặcgiảmđứngtrướctoánhạngthìcó nghĩalà:Toánhạngsẽtanghoặcgiảmtrướckhinósử dụng, Nếuphéptănghoặcgiảmđứngsautoánhạngthìcó nghĩalà:ToánhạngsẽtanghoặcgiảmsaukhinósửdụngV. Lênhgánvàbiểuthức:1. Cáccâulệnhgánnhư: = Thìcóthểchuyểnthành: = Vídụ: a=a+2 => a+=22.Biểuthứcgánlàbiểuthứccódạng: = Cóthểsửdụnglệnhgánđểgánnhiềubiến trongcùngmộtlúc.VI.Biểuthứcđiềukiện Cúpháp: E1?E2:E3 Chứcnăng: NếubiểuthứcE1đúngthìlấygiátrịE2vàngượclạithìlấy giatrịE3 TrongđóE1,E2vàE3làcácbiểuthức. Vídụ: #includestdio.h voidmain() { inta=6,b=10; printf(Giatrila%6d,a>b?a:b); getch(); }Vídụ:#includestdio.hvoidmain(){inta=6,b=10;printf( Khia=%4db=%4d,a,b);printf( a++*b=%10d,a++*b);printf( ++a+b=%10d,++a+b);printf( a++b=%10d,ab);printf( a+++++b=%10d,a+++++b);getch();}Bàitập: 1. Viếtchươngtrìnhgiảiphươngtrìnhbậchai ax2+bx+c=0 Vớia,b,cnhậptừbànphím. 2.Viếtchươngtrìnhtìmsốlớnnhấtvànhỏ nhấtcủabốnsốthựcnhậpvàotừbànphím. 3.Lậpchươngtrìnhđể: Nhậpsốnguyênntừbànphím Xétxemncóphảilàsốnguyêntốhay khôngvàinramànhìnhkếtluậntương ứng. ...
Tìm kiếm theo từ khóa liên quan:
Ngôn ngữ lập trình C Bài giảng Ngôn ngữ lập trình C Bài giảng Ngôn ngữ lập trình C chương 4 Phép toán số học Phép toán quan hệ và logic Chuyển đổi kiểu giá trịGợi ý tài liệu liên quan:
-
101 trang 200 1 0
-
Bài giảng Lập trình C căn bản: Chương 4 - Phạm Thế Bảo
34 trang 152 0 0 -
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 149 0 0 -
161 trang 130 1 0
-
Thực hành ngôn ngữ lập trình C
6 trang 130 0 0 -
Giáo trình Vi điều khiển PIC: Phần 1
119 trang 116 0 0 -
Bài giảng Phương pháp lập trình: Chương 9 - GV. Từ Thị Xuân Hiền
36 trang 112 0 0 -
Đồ án vi xử lý đề tài : nghiên cứu thiết kế mạch đo khoảng cách sử dụng vi điều khiển Pic 16F887
45 trang 97 1 0 -
Tìm hiểu về ngôn ngữ lập trình C: Phần 2 - Quách Tuấn Ngọc
210 trang 89 0 0 -
Bài giảng Cấu trúc dữ liệu và giải thuật: Phần 1 - ThS. Hoàng Thế Phương
128 trang 67 0 0