Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

โทเค็น C/C++?


โทเค็น C++ เป็นหน่วยที่เล็กที่สุดของโปรแกรม

C++ เป็น superset ของ C ดังนั้นโครงสร้างของ C ส่วนใหญ่จึงถูกกฎหมายใน C++ โดยความหมายและการใช้งานไม่เปลี่ยนแปลง ดังนั้นโทเค็น นิพจน์ และประเภทข้อมูลจึงคล้ายกับของ C

ต่อไปนี้คือโทเค็น C++ :(โทเค็น c++ ส่วนใหญ่โดยพื้นฐานแล้วคล้ายกับโทเค็น C)

  • คำหลัก
  • ตัวระบุ
  • ค่าคงที่
  • ตัวแปร
  • ตัวดำเนินการ

คำหลัก

คีย์เวิร์ดคือคำสงวนซึ่งมีความหมายคงที่และไม่สามารถเปลี่ยนแปลงความหมายได้ ความหมายและการทำงานของคีย์เวิร์ดเหล่านี้เป็นที่รู้จักของคอมไพเลอร์แล้ว C++ มีจำนวนคีย์เวิร์ดมากกว่า C และคีย์เวิร์ดพิเศษเหล่านั้นมีความสามารถในการทำงานพิเศษ

มีทั้งหมด 32 แบบ และนี่คือ

auto const double float int short struct unsigned
break continue elseforlong signed switch void
case default enumgoto register sizeof typedef volatile
char do extern if return static unionwhile

มีคำสงวนอีก 30 คำที่ไม่ได้อยู่ใน C ดังนั้นจึงเป็นคำใหม่สำหรับ C++ และนี่คือ -

asm dynamic_cast namespace reinterpret_cast try
bool explicit new static_cast typeid
catch false operator template typename
class friend privatethis using
const_cast inline public throw virtual
delete mutable protected true wchar_t

ตัวระบุ

ตัวระบุคือชื่อที่กำหนดให้กับรายการต่างๆ เช่น ตัวแปร โครงสร้าง และฟังก์ชัน นอกจากนี้ ชื่อตัวระบุจะต้องไม่ซ้ำกัน เนื่องจากมีการใช้เอนทิตีเหล่านี้ในการทำงานของโปรแกรม

หลักการตั้งชื่อตัวระบุ

  • อนุญาตให้ใช้เฉพาะตัวอักษร ตัวเลข และขีดล่างเท่านั้น

  • ตัวอักษรตัวแรกต้องเป็นตัวอักษรหรือขีดล่าง (_)

  • ตัวระบุต้องคำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่

  • ไม่สามารถใช้คีย์เวิร์ดที่สงวนไว้เป็นชื่อตัวระบุได้

ค่าคงที่

ค่าคงที่เป็นเหมือนตัวแปร ยกเว้นว่าค่าของพวกมันจะไม่เปลี่ยนแปลงในระหว่างการดำเนินการเมื่อกำหนดไว้

มีอีกสองวิธีที่แตกต่างกันในการกำหนดค่าคงที่ใน C ++ เหล่านี้คือ:

  • โดยใช้คีย์เวิร์ด const

  • โดยใช้ #define ตัวประมวลผลล่วงหน้า

การประกาศค่าคงที่ :

const [data_type] [constant_name]=[value];

ตัวแปร

ตัวแปรคือชื่อที่มีความหมายของตำแหน่งจัดเก็บข้อมูลในหน่วยความจำคอมพิวเตอร์ เมื่อใช้ตัวแปร หมายถึง ที่อยู่หน่วยความจำของคอมพิวเตอร์

รูปแบบการประกาศตัวแปร

[data_type] [variable_name];

ตัวอย่าง

#include <iostream.h>
int main() {
   int a,b;// a and b are integer variable
   cout<<" Enter first number :";
   cin>>a;
   cout<<" Enter the second number:";
   cin>>b;
   int sum;
   sum=a+b;
   cout<<" Sum is : "<<sum <<"\n";
   return 0;
}

โอเปอเรเตอร์

ตัวดำเนินการ C++ เป็นสัญลักษณ์ที่ใช้ในการดำเนินการทางคณิตศาสตร์หรือตรรกะ

  • ตัวดำเนินการเลขคณิต
  • ตัวดำเนินการเพิ่มและลด
  • ตัวดำเนินการเชิงสัมพันธ์
  • ตัวดำเนินการเชิงตรรกะ
  • ตัวดำเนินการระดับบิต
  • ตัวดำเนินการมอบหมาย
  • ตัวดำเนินการอื่นๆ

ตัวดำเนินการเลขคณิต

ตัวดำเนินการ คำอธิบาย
+ เพิ่มเติม
- การลบ
* การคูณ
/ ดิวิชั่น
% โมดูลัส

ตัวดำเนินการเพิ่มและลด

ตัวดำเนินการ คำอธิบาย
++ เพิ่มขึ้น
−− ลดค่า

ตัวดำเนินการเชิงสัมพันธ์

ตัวดำเนินการ คำอธิบาย
== เท่ากับ
!= ไม่เท่ากับ
> มากกว่า
< น้อยกว่า
>= มากกว่าหรือเท่ากับ
<= น้อยกว่าหรือเท่ากับ

ตัวดำเนินการเชิงตรรกะ

ตัวดำเนินการ คำอธิบาย
&& และตัวดำเนินการ ดำเนินการร่วมกันเชิงตรรกะของสองนิพจน์ (หากนิพจน์ทั้งสองประเมินเป็น True ผลลัพธ์จะเป็น True หากนิพจน์ใดประเมินเป็น False ผลลัพธ์จะเป็น False)
|| หรือตัวดำเนินการ ดำเนินการแยกทางตรรกะในสองนิพจน์ (หากนิพจน์ใดนิพจน์หนึ่งหรือทั้งสองมีค่าเป็น True ผลลัพธ์จะเป็น True)
! ไม่ใช่ตัวดำเนินการ ดำเนินการปฏิเสธตรรกะในนิพจน์

ตัวดำเนินการระดับบิต

ตัวดำเนินการ คำอธิบาย
<< ตัวดำเนินการ Shift ซ้ายไบนารี
!= ไม่เท่ากับ
>> ตัวดำเนินการกะไบนารีขวา
~ ตัวดำเนินการเสริมของ Binary One
& ไบนารีและตัวดำเนินการ
^ ตัวดำเนินการ XOR ไบนารี
| ไบนารีหรือโอเปอเรเตอร์

ตัวดำเนินการมอบหมาย

ตัวดำเนินการ คำอธิบาย
= กำหนด
+= เพิ่มแล้วกำหนด
-= ลดค่าแล้วกำหนด
*= คูณแล้วกำหนด
/= แบ่งแล้วกำหนด
%= โมดูลัส แล้วกำหนด
<<= เลื่อนไปทางซ้ายและกำหนด
>>= กะขวาและกำหนด
&= ระดับบิตและกำหนด
^= หรือกำหนดระดับบิตพิเศษ
|= รวม OR และกำหนดระดับบิต

ตัวดำเนินการอื่นๆ

ตัวดำเนินการ คำอธิบาย
, ตัวดำเนินการจุลภาค
sizeOf() คืนค่าขนาดของตำแหน่งหน่วยความจำ
& ส่งคืนที่อยู่ของตำแหน่งหน่วยความจำ
* ชี้ไปที่ตัวแปร
? : นิพจน์เงื่อนไข