ชนิดของข้อมูลในภาษาซีคือ ตัวกําหนดขอบเขต และลักษณะของข้อมูลนั้นๆ ข้อมูลที่มีชนิดต่างกันก็จะเก็บข้อมูลในลักษณะที่ต่างกัน และขอบเขตของข้อมูลก็จะไม่เท่ากันด้วย
ชนิดข้อมูล void เป็นชนิดข้อมูลที่ไม่มีค่า ข้อมูลชนิดนี้จะไม่ถูกกําหนดให้กับตัวแปร แต่จะถูกกําหนดให้กับ function เมื่อต้องการให้ function นั้นๆ ไม่ต้องการรับค่า หรือส่งออกค่าใดๆ
คือชนิดข้อมูล Char ชนิดข้อมูลรูปนี้จะเก็บข้อมูลได้ 1 ตัวอักษรเท่านั้น ในระบบคอมพิวเตอร์จะเก็บตัวอักษรเป็นเลขฐานสองโดยจะแทนค่าด้วยรหัส ASCII เช่น อักษร “A” ข้อมูลที่เก็บในคอมพิวเตอร์จะเป็น 0110 0001 ASCII จะแทนข้อมูลตัวอักษรด้วยรหัสฐานสองขนาด 8 bit ซึ่งจะสามารถแทนตัวอักษรและสัญลักษณ์ทั้งหมด 256 ตัว(2 ยกกําลัง 8 จะได้ 0-255)
ชนิดข้อมูลของจํานวนเต็มเรียกอีกอย่างว่า Integral number ในภาษาซีจะแบ่งชนิดข้อมูลจํานวนเต็มออกเป็น 3 ประเภทใหญ่ๆดังนี้
จะเห็นว่าชนิดข้อมูลจํานวนเต็มมีอยู่หลายประเภท ควรเลือกใช้ตามความเหมาะสม ถ้าข้อมูลที่ต้องการเก็บไม่ใหญ่มาก ก็ไม่ควรที่จะเลือกใช้ชนิดข้อมูลที่ใหญ่จนเกินไป เป็นต้น
ชนิดข้อมูลแบบทศนิยม หรือเรียกว่าเลขจํานวนจริง เช่น 10.01, 14.2 … ซึ่งในภาษาซีจะแย่งออกเป็น 3 ประเภทคือ
เครื่องหมาย ^ หมายถึง ยกกําลัง
IPFS ย่อมาจาก Interplanetary File System เป็นเว็บแบบกระจายตัว หรือ Decentralized Content Gateway และ IPFS เป็นระบบไฟล์แบบ peer-to-peer คล้ายๆ Blockchain โดยจะกระจายไฟล์ไปเก็บไว้ยังเครื่องคอมพิวเตอร์ที่ทําหน้าที่เป็น Node ทั่วโลก แทนที่จะเก็ไฟล์ไว้ใน Server หรือคอมพิวเตอร์เพียงเครื่องเดียว ทําให้ไฟล์ยังคงอยู่ตลอดไปตามใดที่ยังมีคนสนใจไฟล์นั้น และเก็บไฟล์นั้นไว้
การกําหนดค่าให้กัยตัวแปรด้วยโอเปอเรเตอร์ ถือเป็นการดําเนินการอีกรูปแบบหนึ่ง สําหรับการกําหนดค่า (Assignment Operator) มีอยุ่หลายชนิดดังนี้
ทรานซิสเตอร์ (TRANSISTORS)Imagetransistor ทรานซิสเตอร์ เป็นอุปกรณ์อิเล็กทรอนิกส์ ซึ่งประกอบไปด้วยสารกึ่งตัวนําสองชนิดคือ P และ N โดยส่วนมากทรานซิสเตอร์จะถูกนําไปใช้ในวงจรขยายสัญญาณ ทรานซิสเตอร์มีขาทั้งหมด 3 ขาดังนี้