Important Announcement
PubHTML5 Scheduled Server Maintenance on (GMT) Sunday, June 26th, 2:00 am - 8:00 am.
PubHTML5 site will be inoperative during the times indicated!

Home Explore การโปรแกรมคอมพิวเตอร์

การโปรแกรมคอมพิวเตอร์

Published by weerathum, 2018-04-08 09:06:30

Description: หน่วยที่ 7 ตัวดำเนินการยูนารี

Search

Read the Text Version

AR Book การโปรแกรมคอมพิวเตอร(Computer Programming)หนว ยที่ 7 ตัวดําเนนิ การยนู ารี (Unary Operator) จัดทาํ โดย นายปรวิ ฒั น เรอื งฤทธ์ิ

เนอื้ หาสาระพอสังเขปตัวดําเนินการยูนารี (Unary Operator) ตัวดําเนินการยูน ารีจะใชสําหรับตัวถูกดาํ เนินการเพยี งตัวเดียวซ่งึ ปกตแิ ลวจะอยูหนา ตวั ที่ถกู ดาํ เนินการท่ีเปนคา คงท่ี ตัวแปรหรอื นิพจน แตบางครง้ั อาจอยูหลงั ตวั ถกู ดาํ เนินการไดตัวดําเนนิ การ ศพั ทเ ฉพาะ ความหมาย - Unary minus ลบ ++ Increment เพ่ิมคา ขน้ึ อีก 1 -- Decrement ลดคาลงอีก 1

ตวั อยา ง การใชตวั ดําเนนิ การยนู ารีลบ -753 -0.5 -x -0x30 -(x+y) -5E+5ตวั อยาง การใชต ัวดําเนินการเพ่ิมคา (++) และลดคา (--) 1) กําหนดให i =4; x=i++; จะไดผลลพั ธ x = 4, i=5 เพราะฉะนน้ั i++ หมายถึง นําคา เดิมของ I ไปใชงานกอ นแลวจงึ เพิม่ คา I อกี หน่งึ

2) กําหนดให i = 4; x=++i; จะไดผลลัพธ x=5,i=5 เพราะฉะนน้ั ++i หมายถงึเพิม่ คา i อีกหน่ึงกอ นแลว จึงนําคาใหมของ i ไปใชงาน 3) กาํ หนด i =5 x=i-- จะไดผลลพั ธ x=5,i=4 เพราะฉะน้นั i-- หมายถึง นาํ คา เดมิ ของ iไปใชงานกอ น แลว จงึ ลดคา i ลงอีกหนึ่ง

4) กาํ หนดให i=5 x= --i จะไดผ ลลัพธ x = 4, i = 4 เพราะฉะนัน้ --i หมายถึง ลดคา i ลงอกีหนึ่งกอนแลวจึงนําคาใหมข อง i ไปใชงาน

โปรแกรม แสดงตวั ดําเนินการยูนารี 1 #include<stdio.h> 2 int main( ) 3 { int i=10, j=2; 4 printf(\"i=10, j=2\n\n\"); 5 printf(\"i+j = %d\n\",i+j); 6 printf(\"-i+j = %d\n\",-i+j); 7 printf(\"-i*j = %d\n\",-i*j); 8 printf(\"i--j = %d\n\",i- -j); 9 getch( ); 10 return 0; 11 }

ผลลัพธของโปรแกรม หนว ยท่ี 7 ตัวดําเนินการยนู ารี - ++ --


Like this book? You can publish your book online for free in a few minutes!
Create your own flipbook