イギリスの国内政治ではロイド・ジョージは第一次大戦終了後直ちに議会を解散し、8年ぶりになる総選挙を実施した。この選挙は戦中イギリスをリードしてきた保守党と自由党の連立派とそれを率いるロイド・ジョージに対する信任選挙となった。この選挙でロイド・ジョージは自分を支持する自由党候補に対しては保守党党首の副署の付いた公認証書(Coupon)を発行したもの、公認証書を得られなかったアスキス派自由党候補の選挙区には公認証書を持った対立候補を送って徹底的に反対派を叩き潰した。このためこの選挙をクーポン選挙という。ロイド・ジョージの連立派が勝利し、保守党、自由党の非連立派が大敗した。連立政権が崩壊した後の1922年の総選挙では、前回選挙以来の分裂を引きずった自由党に対して、保守党が大勝した。自由党の議席数はアスキス派とロイド・ジョージ派を足しても労働党のそれをはるかに下回った。翌1923年の総選挙で、労働党は191議席と大躍進した。労働党は自由党と連立を組んで、初の労働党首を首班とするラムゼイ・マクドナルド内閣が成立した。この連立政権は翌24年の総選挙で労働党の党勢に陰りがみられたために解消されたが、1929年の総選挙で、労働党が初めて議会内第一党となったことによって第二次マクドナルド内閣が議会の過半数を占めていないながらも発足した。
第一次大戦後のイギリスの国際政治は戦後協調体制の確立から始まった。ドイツ（帝政崩壊後、ヴァイマル共和政）に対する処分はヴェルサイユ条約によって決定したが、ドイツの植民地剥奪、一部領土の縮小、軍備の制限、巨額の賠償金の要求を骨子とするヴェルサイユ体制は結果として安定しなかった。一方ワシントン会議で決定されたアジア・太平洋地域での戦後協調体制（戦間期における）のワシントン体制では、完全にこの地域のメインプレーヤーがアメリカと日本に取って代わられたことを明確にした。ワシントン海軍軍縮条約、ロンドン海軍軍縮会議で決定した海軍軍拡競争の防止は一定期間以上の役割を果たすことはできなかった。これらの中で四カ国条約が締結され1923年8月17日に日英同盟も解消となった。アジアでは中国軍との間で1926年に万県事件、1927年には南京事件が勃発したが武力で断固として処断した。
この戦争は、イギリス・フランスの敗北によって対英仏債務の回収ができなくなることを恐れたアメリカが、長い孤立主義を破ってヨーロッパの戦争に参加するということで軍事的には解消された。結果として戦争には勝利したものの長期間に及ぶ総力戦によって国力が疲弊したイギリスにも影が落ち始めた。特に新大陸の若年国アメリカの助けなしで戦争を終えることはできなかったということは、19世紀から20世紀のはじめまで、ヨーロッパはもとより世界的規模でリーダーシップを発揮し続けたイギリスが、その座から落ちていくことを示していた。
第一次大戦は人類史上初の世界的規模で展開した未曾有の総力戦となった。この経験はイギリスに限らず、ヨーロッパ全土に歴史的な影響を残した。総力戦では国家の持てる軍事力以外にも、工業力、経済力、外交能力などあらゆる能力が全て戦争に動員される。外交面ではドイツの背後にある同盟国トルコを倒すために、戦後の中東地域の枠組みに関する約束手形を乱発した。そのうち将来パレスチナ地域にユダヤ人国家の設立を約束したのが、バルフォア宣言、アラブ人のトルコからの独立を約束したのが、フサイン・マクマホン協定、ロシア、フランスとの間で中東利権のドイツの排除と再分割を約したのがサイクス・ピコ協定である。これらの協定は戦後の中東地域の混乱を増大させる要因ともなった（イギリスの三枚舌外交と呼ばれる）。
膠着した戦線で連合軍、中央同盟軍は互いにしばしば攻勢をかけ戦線の突破を企てたが、これらの企みはほぼ全てが多数の死傷者を出しただけで終わり、全く前線を前進させることは無かった。イギリスが担当するイーペルでは大戦中イギリスとドイツでイープルの取り合いを数度繰り返した挙句、双方で50万人以上の死傷者を出した。しかしイープルの戦いは街を廃墟にしただけでイギリスにもドイツにも何ももたらすものが無かった。また、1916年のソンムの戦いではフランス軍と共同し、新兵器の戦車を投入するなどしてドイツ軍の前線に攻勢をかけ戦線突破を図ったが、攻勢を開始した7月1日だけでもイギリス軍は2万人近い戦死者を出した。こうした前線の失敗は西部戦線だけでなくトルコでも起こった。1915年イギリス軍はANZACやカナダ軍と共同でトルコ上陸を目指したが作戦は見事な失敗に終わった。これがガリポリの戦いでイギリス軍を主力とする連合軍は4万人以上の戦死者と倍近い負傷者を生み出したがトルコを陥落させることはできなかった。ガリポリやソンムでの戦いが多大なる犠牲を出しながらも何も得ることが無かったということが判明するとイギリス本国では政変となった。首相のアスキスはその座を引きずり下ろされ、代わって陸相のデビッド・ロイド・ジョージがその後を襲った。この時の政変が戦後のクーポン選挙の遠因になっている。
次のようなよくあるC++の例#ifdef __cplusplus extern "C" {#endif    /* ... */#ifdef __cplusplus}#endifは、引き続くシンボルを修飾しないことを指示する。すなわち、コンパイラはあたかもCコンパイラであるかのように、修飾なしの名前を用いたバイナリを吐く。Cが名前修飾を利用していないので、C++コンパイラもそれらの識別子を参照する際名前修飾を避けなければならない。例として、標準的な文字列ライブラリ <string.h> は、通常次のようなコードを含む:#ifdef __cplusplusextern "C" {#endifvoid *memset (void *, int, size_t);char *strcat (char *, const char *);int   strcmp (const char *, const char *);char *strcpy (char *, const char *);#ifdef __cplusplus}#endifそこで、次のコードif (strcmp(argv[1], "-x") == 0)     strcpy(a, argv[2]);else     memset(a, 0, sizeof(a));は、正しい、修飾されない strcmp 及び memset を用いることになる。extern が用いられなければ、C++コンパイラは同等の次のコードを生成するだろう if (__1cGstrcmp6Fpkc1_i_(argv[1], "-x") == 0)      __1cGstrcpy6Fpcpkc_0_(a, argv[2]); else      __1cGmemset6FpviI_0_(a, 0, sizeof(a));これらのシンボルはCのランタイムライブラリ（例えば libc）には存在しないので、リンカはエラーを報告することになる。