Danh mục

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    
Hoai.2512

Phí tải xuống: 2,000 VND Tải xuống file đầy đủ (11 trang) 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. ...

Tài liệu được xem nhiều: