Recommended
PPT
PDF
PDF
PPT
PPTX
E ubiera i pad real estate and you
PPT
PDF
PPTX
PPT
Discipulado para jovens e adultos
PPT
Discipulado para crianças
PPTX
Discipulado para crianças 2
PPT
DOCX
PDF
PDF
Federal Reserve housing white paper
PPT
3.ประเภทของข้อมูลและตัวดำเนินการ
PDF
PDF
ใบความรู้ที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซี
PPTX
PDF
Powerpointการเขียนคำสั่งควบคุมแบบมีทางเลือก
PPTX
ตัวแปร ชนิดข้อมูล ตัวดำเนินการ นิพจน์ และค่าคงที่
PDF
เครื่องหมายและการดำเนินการในภาษาซี
PPT
PDF
PPTX
กลุ่มที่ 6 โปรแกรมย่อยและฟังก์ชันมาตรฐาน
PDF
DOC
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
PDF
PDF
PDF
More Related Content
PPT
PDF
PDF
PPT
PPTX
E ubiera i pad real estate and you
PPT
PDF
PPTX
Viewers also liked
PPT
Discipulado para jovens e adultos
PPT
Discipulado para crianças
PPTX
Discipulado para crianças 2
PPT
DOCX
PDF
PDF
Federal Reserve housing white paper
Similar to 1 test
PPT
3.ประเภทของข้อมูลและตัวดำเนินการ
PDF
PDF
ใบความรู้ที่ 1 ความรู้พื้นฐานโปรแกรมภาษาซี
PPTX
PDF
Powerpointการเขียนคำสั่งควบคุมแบบมีทางเลือก
PPTX
ตัวแปร ชนิดข้อมูล ตัวดำเนินการ นิพจน์ และค่าคงที่
PDF
เครื่องหมายและการดำเนินการในภาษาซี
PPT
PDF
PPTX
กลุ่มที่ 6 โปรแกรมย่อยและฟังก์ชันมาตรฐาน
PDF
DOC
การเขียนคำสั่งควบคุมขั้นพื้นฐาน
PDF
PDF
PDF
PDF
PPTX
PDF
PDF
กลุ่ม3การเขียนคำสั่งควบคุมแบบมีทางเลือก
PDF
1 test 1. 2. ลำดับการทำงานของ Operator ลำดับความสำคัญจากสูงไปต่ำ โอเปอเรเตอร์ ( ) ++, -- -( เครื่องหมายลบหน้าตัวเลข ) * , / , % + , - 3. 4. 5. กำหนดให้ a = 7 b=5 c=3 d=6 2.2 -10+(++a)-7+3*2%7*2 = 3 2.3 ++b+d--%2*(++c*4-1)/2 = 6 2.4 2*5%3/2*(c++/2*d---8) = 0 จงหาค่าที่คำนวณได้ดังต่อไปนี้ 6. กำหนดให้ a = 7 b=5 c=3 d=6 2.2 -10+(++a)-7+3*2%7*2 2.3 ++b+d--%2*(++c*4-1)/2 2.4 2*5%3/2*(c++/2*d---8) จงหาค่าที่คำนวณได้ดังต่อไปนี้ กำหนดให้ a = 7 b=5 c=3 d=6 -10+(++ 7 )-7+3*2%7*2 -10+( 8 )-7+ 6 *2 -10+( 8 )-7+ 12 -2 -7+ 12 =3 7. กำหนดให้ a = 7 b=5 c=3 d=6 2.2 -10+(++a)-7+3*2%7*2 2.3 ++b+d--%2*(++c*4-1)/2 2.4 2*5%3/2*(c++/2*d---8) จงหาค่าที่คำนวณได้ดังต่อไปนี้ กำหนดให้ a = 7 b=5 c=3 d=6 ++b+d--%2*(++c*4-1)/2 ++5 + 6 --%2*(++ 3 *4-1)/2 6 + 6 --%2*( 4 *4-1)/2 =>> 6--%2 =0 ( ทำ 6%2 ก่อน แล้วค่อยทำ 6++ หลังจากทำคำสั่งทั้งหมดเสร็จ ) 6 + 0 *( 15 )/2 6-0/2 = 6 8. กำหนดให้ a = 7 b=5 c=3 d=6 2.2 -10+(++a)-7+3*2%7*2 2.3 ++b+d--%2*(++c*4-1)/2 2.4 2*5%3/2*(c++/2*d---8) จงหาค่าที่คำนวณได้ดังต่อไปนี้ กำหนดให้ a = 7 b=5 c=3 d=6 2*5%3/2*(c++/2*d---8) ( c++ และ d— จะทำหลังจากคำสั่งนี้ทำเสร็จ ) 2*5%3/2*( 3 /2* 6 -8) 10 %3/2*( 1 * 6 - 7 ) 1 /2*( -1 ) 0*(-1) = 0 9. #include<iostream.h> void main(){ int a=9,b=6,c=0; c = (a++)+(++b); cout << a << " " << b << " " << c<< endl; c= (--a)-(--b); cout << a << " " << b << " " << c << endl; c=++a; c=c-b--; c=c+--a; c=c-++b; cout << a << " " << b << " " << c <<endl; } 10 7 16 9 6 3 6 3 5 4 9 6 7 10. 11. จากโปรแกรมถ้าป้อนค่า 9 เข้าไปผลลัพธ์ที่ได้ออกมาคืออะไร void main(){ int n; cin>>n; if(n <= 8) n=n+1; n = n+2; if ( n>= 11) n=n-2; n = n-1; cout<< n<<endl; } n=9 (9<=8 ?) No=> n=n+2 n= 11 n>=11? Yes =>n=n-2 n=9 n=n-1 = 8 12. #include<iostream.h> void main(){ int inputNumber, i; do { cout<<"Enter Positive Number between 2 to 20 >> " ; cin>> inputNumber; } while ( inputNumber<2 || inputNumber>20 ); for( i=1;i<=12;i++ ){ cout << i << " * "<<inputNumber<<" = " << i*inputNumber<< endl; } } 13. Integer เลขจำนวนเต็ม Type Signed Byte Lower upper shot int signed 2 (16 bit) -32,768 32,768 unsigned 2 (16 bit) 0 65535 Int (16bits) signed 2 (16 bit) -32,768 32,768 unsigned 2 (16 bit) 0 65535 Int (32 bits) signed 4 (32 bit) -2,147,483,648 2,147,483,647 unsigned 4 (32 bit) 0 4,294,967,295 long int signed 4 (32 bit) -2,147,483,648 2,147,483,647 unsigned 4 (32 bit) 0 4,294,967,295 14. Float เลขทศนิยม -38 -308 -4932 38 308 4932 Character ชนิดข้อมูลแบบอักษร ชนิดข้อมูลแบบอักษร คือข้อมูลประเภท char ซึ่งจะเก็บได้ 1 ตัวอักษร เครื่องจะทำ การเก็บอยู่ในรูปของรหัส Ascii เช่น A = 65 หรือ 0110 0001 Type Byte Lower Upper float 4 3.4 x 10 3.4 x 10 double 8 1.7x10 1.7x10 long double 10 3.4x10 3.4x10 15. 16. 17. การแปลงข้อมูล Implicit Type Conversion การแปลงชนิดของข้อมูลให้อยู่ในรูปแบบที่เหมาะสมโดยอัตโมมัติ ชนิดของข้อมูล Long double นัยสำคัญสูงสุด นัยสำคัญต่ำสุด Double Float Unsigned long int Long in Unsigned int Int Short char 18. Implicit Conversion ในนิพจน์หนึ่งๆจะประกอบด้วยชนิดของข้อมูลหลายหลายประเภท ภาษาซีจะทำการแปลงชนิดของข้อมูลให้โดยอัตโนมัติ โดยที่ชนิดที่มีนัยสำคัญต่ำกว่าจะถูกแปลงให้เป็นชนิดข้อมูลที่มีนัยสำคัญสูงกว่าเสมอ เช่น C = Int A + float B การบวกตัวแปร A ที่มีชนิดเป็น int กับ B ที่มีชนิด เป็น float นั้นไม่สามารถทำได้ทันทีเพราะว่าเป็นตัวแปรต่างชนิดกัน แต่ภาษาซีจะทำการ แปลงชนิดของข้อมูลจาก int ไปเป็น float ( จากนัยต่ำกว่าไปสูงกว่า ) แล้วจึงทำการบวก โดยค่าซีที่ได้จะมีชนิดของข้อมูลเป็น float นิพจน์ การแปลงชนิดข้อมูล char + float แปลง char ไปเป็น float unsigned int – long int แปลง unsigned int ไปเป็น long int float * double แปลง float ไปเป็น double Int/ long double แปลง int ไปเป็น long double (short + long) / double แปลง short ไปเป็น long ( ทำในวงเล็บก่อน ) จากนั้น แปลงค่าจาก long ให้เป็น double