C語言中的字典是一個鍵值對的數據結構,它可以存儲不同類型的數據,并且按照鍵值進行快速查找。字典可以通過C語言標準庫中的map
或unordered_map
實現。其中map
是有序字典,而unordered_map
是無序字典。
#include <stdio.h> #include <map> int main() { std::map<std::string, int> dict; dict["apple"] = 1; dict["banana"] = 2; dict["orange"] = 3; printf("%d\n", dict["banana"]); // Output: 2 return 0; }
另一種常見的數據格式是JSon,它是一種輕量級的數據交換格式,方便讀寫和解析。JSon使用鍵值對和數組的方式來描述數據,它具有良好的跨平臺性。
{ "name": "John", "age": 26, "hobbies": ["reading", "sports"] }
JSon可以通過JavaScript的內置對象JSON
進行解析和操作。
let data = '{"name": "John", "age": 26}'; let obj = JSON.parse(data); console.log(obj.name); // Output: John obj.hobbies = ["reading", "sports"]; let newData = JSON.stringify(obj); console.log(newData); // Output: {"name":"John","age":26,"hobbies":["reading","sports"]}