本文首先对语码转换形式进行了讨论,认为语码转换并非仅仅在双语或多语情况下发生,在同一语言的标准变体与非标准变体之间和同一变体内也会发生。文章认为Gumperz的“情景型语码转换”(situational code-switching)和“喻意型语码转换”(metaphorical code-switching),Myers-Scotton的标记原理(a model of markedness)以及Giles的“言语顺应理论”(speech accommodation theory)虽然从各自不同的角度对语码转换进行了很好的诠释,却未能从根本上揭示语码转换的成因。通过理论及语料分析,文章认为语码转换所反映和代表的是社会规则(social rules);社会规则的存在和说话人对这些规则的理解是语码转换的根本原因。